Transcription of Introduction to Parallel Programming with MPI and OpenMP
{{id}} {{{paragraph}}}
Introduction to Parallel Programming with MPI and OpenMPCharles AugustineOctober 29, 2018 Goals of Workshop Have basic understanding of Parallel Programming MPI OpenMP Run a few examples of C/C++ code on Princeton HPC systems. Be aware of some of the common problems and pitfalls Be knowledgeable enough to learn more (advanced topics) on your ownParallel Programming AnalogySource: No free lunch - can t just turn on Parallel Parallel Programming requires work Code modification always Algorithm modification often New sneaky bugs you bet Speedup limited by many factorsRealistic Expectations Ex.
• OpenCL, Chapel, Co -array Fortran, Unified Parallel C (UPC) CPU. Memory. CPU. Memory. Message. Message. Memory. CPU. CPU. MPI. OpenMP. MPI • Message Passing Interface • Standard • MPI-1 – Covered here • MPI-2 – Added features ... • Within the communicator, comm • MPI_COMM_WORLD is set during Init(…) • Other communicators ...
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}