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 条
  • [31] A High Performance MPI for Parallel and Distributed Computing
    Prabu, D.
    Vanamala, V.
    Deka, Sanjeeb Kumar
    Sridharan, R.
    Prahlada, Rao B. B.
    Mohanrarn, N.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 17, 2006, 17 : 310 - 313
  • [32] ClustalW-MPI: ClustalW analysis using distributed and parallel computing
    Li, KB
    BIOINFORMATICS, 2003, 19 (12) : 1585 - 1586
  • [33] A Comparison of Computing Spectral Transforms of Logic Functions using Python']Python Frameworks on GPU
    Radmanovic, Milos M.
    2022 57TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATION, COMMUNICATION AND ENERGY SYSTEMS AND TECHNOLOGIES (ICEST), 2022, : 213 - 216
  • [34] First steps into the cloud: Using Amazon data storage and computing with Python']Python notebooks
    Pollak, Daniel J.
    Chawla, Gautam
    Andreev, Andrey
    Prober, David A.
    PLOS ONE, 2023, 18 (02):
  • [35] High-Performance Computing on Mathematical Coprocessors and Graphics Accelerators Using Python']Python
    Borzunov, S.
    Romanov, A.
    Kurgalin, S.
    Petrishchev, K.
    PHYSICS OF PARTICLES AND NUCLEI, 2024, 55 (03) : 472 - 473
  • [36] Using Python']Python and Julia for efficient implementation of natural computing and complexity related algorithms
    Dogaru, Ioana
    Dogaru, Radu
    2015 20TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE, 2015, : 599 - 604
  • [37] Investigating Read Performance of Python']Python and NetCDF When Using HPC Parallel Filesystems
    Jones, Matthew
    Blower, Jon
    Lawrence, Bryan
    Osprey, Annette
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2016 INTERNATIONAL WORKSHOPS, 2016, 9945 : 153 - 168
  • [38] d2o: a distributed data object for parallel high-performance computing in Python
    Steininger T.
    Greiner M.
    Beaujean F.
    Enßlin T.
    Steininger, Theo (theos@mpa-garching.mpg.de), 1600, SpringerOpen (03)
  • [39] Out-of-school Time STEM: Teach Programming Using Python']Python for High School Girls
    Wang, Chaoyi
    Vemula, Srikanth
    Frye, Michael
    2020 9TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC 2020), 2020,
  • [40] Parallel Implementation of Certain Robust Regression Methods Using Lazy Evaluation in Python']Python
    Unpingco, Jose H.
    PROCEEDINGS OF THE HPCMP USERS GROUP CONFERENCE 2008, 2008, : 495 - 497