Introduction To OpenMP Using The Interactive Parallelization Tool (IPT)
09/14/2017 13:00 - 09/14/2017 17:00 CDTwebcast
- Registration open date
- 08/22/2017 09:00 CDT
- Registration close date
- 09/12/2017 17:00 CDT
- Class size restriction
- 50 registrants
(0 spots left)
- Jason Allison
- Contact phone
- Contact email
- Texas Advanced Computing Center
OpenMP is one of the most popular paradigms to exploit the now ubiquitous manycore and multi-core processors. In this beginner-level training session, we will provide an overview of the basic concepts of OpenMP. We will introduce the trainees to the Interactive Parallelization Tool (IPT) that is designed for parallelizing serial C/C++ programs semi-automatically. The participants in the training session will be introduced to OpenMP and will learn to use IPT for parallelizing their C/C++ applications. This session is the first in the series of sessions on parallel programming for beginners.
Prerequisites: Experience working in a Linux environment, and familiarity with C/C++/Fortran or any other programming language.
The topics covered in this training include:
- General introduction to parallel programming in a shared-memory environment
- Introduction to OpenMP and the OpenMP syntax
- Introduction to the Interactive Parallelization Tool (IPT)
- Hands-on examples with IPT
- Understanding data dependencies and race conditions
- Understanding performance and speed-up
Significant time will be allotted for hands-on exercises and Q&A. Attending the training course in person or via webcast is free of charge, and open to all users or prospective users of XSEDE and TACC resources. Registration is required for this event. Participants will receive instructions via email on how to access the webcast. All registrants will be requested to take a very short pre-survey and a post-survey on this training session to help us improve our training courses and to report statistics to NSF.