Modules to teach parallel and distributed computing using MPI for Python']Python and Disco

被引:2
|
作者
Ortiz-Ubarri, Jose [1 ]
Arce-Nazario, Rafael [1 ]
Orozco, Edusmildo [1 ]
机构
[1] Univ Puerto Rico, Dept Comp Sci, Rio Piedras, PR 00931 USA
来源
2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW) | 2016年
关键词
parallel computing; mpi; mapreduce; master worker;
D O I
10.1109/IPDPSW.2016.204
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The ability to design effective solutions using parallel processing should be a required competency for every computing student. However, teaching parallel concepts is sometimes challenging and costly, specially at early stages of a computer science degree. For such reasons we present a set of modules to teach parallel computing paradigms using as examples problems that are computationally intensive, but easy to understand and can be easily implemented using the Python parallelization libraries MPI for Python and Disco.
引用
收藏
页码:958 / 962
页数:5
相关论文
共 50 条
  • [1] Parallel distributed computing using Python']Python
    Dalcin, Lisandro D.
    Paz, Rodrigo R.
    Kler, Pablo A.
    Cosimo, Alejandro
    ADVANCES IN WATER RESOURCES, 2011, 34 (09) : 1124 - 1139
  • [2] Using Notebooks to teach Python']Python
    Sarasa Cabezuelo, Antonio
    ACTAS DEL CONGRESO VIRTUAL: AVANCES EN TECNOLOGIAS, INNOVACION Y DESAFIO DE LA EDUCACION SUPERIOR (ATIDES 2018), 2018, 19
  • [3] Using a Robot to Teach Python']Python
    Rousouliotis, Minas
    Vasileiou, Marios
    Manos, Nikolaos
    Kavallieratou, Ergina
    ROBOTICS IN EDUCATION, RIE 2023, 2023, 747 : 395 - 404
  • [4] Teaching Parallel Computing and Dependence Analysis with Python']Python
    Watkinson, Neftali
    Shivam, Aniket
    Nicolau, Alexandru
    Veidenbaum, Alexander V.
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 320 - 325
  • [5] A scalable interactive parallel computing environment for python']python
    Raghunathan, Sudarshan
    COMPUTING AND INFORMATICS, 2008, 27 (02) : 249 - 259
  • [6] A Parallel Block Predictor-Corrector Method by Python']Python-Based Distributed Computing
    Yu, Kun-Ming
    Lee, Ming-Gong
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY, PTS 1-4, 2013, 263-266 : 1315 - +
  • [7] Parallel Computing Model Based on Python']Python in Quantitative Analysis
    Li, Qiutong
    Yang, Yuechen
    Kang, Xiaona
    2ND INTERNATIONAL CONFERENCE ON APPLIED MATHEMATICS, MODELLING, AND INTELLIGENT COMPUTING (CAMMIC 2022), 2022, 12259
  • [8] Automatic Parallelization of Python']Python Programs for Distributed Heterogeneous Computing
    Shirako, Jun
    Hayashi, Akihiro
    Paul, Sri Raj
    Tumanov, Alexey
    Sarkar, Vivek
    EURO-PAR 2022: PARALLEL PROCESSING, 2022, 13440 : 350 - 366
  • [9] PyMW: a Python']Python Module for Parallel Master Worker Computing
    Heien, E. M.
    Kornafeld, A.
    Takata, Y.
    Hagihara, K.
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING FOR ENGINEERING, 2009, (90): : 203 - +
  • [10] HPC parallel implementation combining NEST Simulator and Python']Python modules
    Nedelcheva, Simona
    Ivanovska, Sofiya
    Durchova, Mariya
    Koprinkova-Hristova, Petia
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (03): : 1637 - 1644