Both sides previous revision Previous revision Next revision | Previous revision |
training:parallelism:parllelism [2021-03-11 13:47] – [Parallelism] anita | training:parallelism:parllelism [2021-10-12 13:55] (current) – [Part III] anita |
---|
===== Parallelism ===== | ====== Parallelism ====== |
| |
| ===== LLNL ===== |
| |
LLNL (Lawrence Livermore National Laboratory) offers most their training materials [[https://hpc.llnl.gov/training/tutorials|online]]. The workshops focus on parallel programming, parallel tools, and the use of its High Performance Computing (HPC) systems. | LLNL (Lawrence Livermore National Laboratory) offers most their training materials [[https://hpc.llnl.gov/training/tutorials|online]]. The workshops focus on parallel programming, parallel tools, and the use of its High Performance Computing (HPC) systems. |
| |
A three-part lecture series covering the basics concepts of parallelism and parallelism on HPC clusters. | ===== UD ===== |
| University of Delaware commissioned a three-part lecture series in 2012 covering the basics concepts of parallelism and parallelism on HPC clusters. |
| |
==== Part I ==== | ==== Part I ==== |
| |
Topics covered include thinking in parallel, Flynn’s taxonomy, types of parallelism, parallelism basics, \\ design patterns for parallel programs and using GNU gprof. | Topics covered include thinking in parallel, Flynn’s taxonomy, types of parallelism, parallelism basics, \\ design patterns for parallel programs and using GNU gprof. |
([[http://www.udel.edu/it/research/files/cluster/workshop/hpc-lecture-I.pdf|slides]]) ([[http://udcapture.udel.edu/misc/HPC-tutorial/?t=da2ba39b60a4ab3314caa1c214456914|video - part 1]]) ([[http://udcapture.udel.edu/misc/HPC-tutorial/?t=8480862db5cbe749c589e83205cad4fd|video - part 2]]) | ([[http://www.udel.edu/it/research/files/cluster/workshop/hpc-lecture-I.pdf|slides]]) ([[https://capture.udel.edu/media/5Mills+Parallelism+I+-+Part+1.mp4/1_17rvck5q|video - part 1]]) ([[https://capture.udel.edu/media/6Mills+Parallelism+I+-+Part+2.mp4/1_39urzw3s|video - part 2]]) |
| |
==== Part II ==== | ==== Part II ==== |
| |
Topics covered include OpenMP and MPI programming models.([[http://www.udel.edu/it/research/files/cluster/workshop/hpc-lecture-II.pdf|slides]]) ([[http://udcapture.udel.edu/misc/HPC-tutorial/?t=c2c62ee230972b936a9a6fdfb8b0468a|video]]) | Topics covered include OpenMP and MPI programming models.([[http://www.udel.edu/it/research/files/cluster/workshop/hpc-lecture-II.pdf|slides]]) ([[https://capture.udel.edu/media/7Mills+Parallelism+II.mp4/1_lap1tlpx|video]]) |
| |
==== Part III ==== | ==== Part III ==== |
| |
Topics covered include more on MPI, vectorization, OpenACC and OpenCL. ([[http://www.udel.edu/it/research/files/cluster/workshop/hpc-lecture-III.pdf|slides]]) ([[http://udcapture.udel.edu/misc/HPC-tutorial/?t=4a49c2390af48895d82cf2e3063edfa5|video]]) | Topics covered include more on MPI, vectorization, OpenACC and OpenCL. ([[http://www.udel.edu/it/research/files/cluster/workshop/hpc-lecture-III.pdf|slides]]) ([[https://capture.udel.edu/media/8Mills+Parallelism+III.mp4/1_yugml4yl|video]]) |