IS&T RCS Tutorial - Introduction to OpenMP

1:00 pm on Tuesday, June 8, 2021
3:00 pm on Tuesday, June 8, 2021
Zoom - Registered attendees will be emailed the Zoom link approximately two days before the tutorial
Many programs can be sped up by using additional CPU cores. To do this the execution needs to be parallelized and distributed across multiple cores. OpenMP provides a relatively straightforward way to do this for single machines (desktop/laptop) or a single computational node on a cluster. By adding directives within the code to modify the behavior of the compiler, you can generate programs that will use multiple cores. This tutorial will take a hands-on look at several example serial (single-core) programs and show how to use OpenMP to modify them to run in parallel. Experience in Fortran and parallel programming will be helpful, but not required. It is expected attendees have previous programming experience in at least one language, preferably a compiled one. It is strongly recommended that the “Introduction to Parallel Programming” tutorial be taken first for those new to parallel software development.