Online Course on OpenMP Programming
Organized by NSM Nodal Centre for Training in HPC and AI
Event Details
Date: Saturday, October 21, 2023 to Sunday, November 19, 2023
Venue: Online
Organized by: IIT Madras under NSM
About the Course
This online course introduces participants to OpenMP programming for shared-memory parallelism. Delivered via live lectures and interactive doubt sessions, it covers essential topics in parallel programming using OpenMP.
Topics Covered:
- Introduction to OpenMP
- Runtime libraries and Hello World
- Scope and error checking
- Data races and critical sections
- Atomics, reduction, and parallel for constructs
- Variable scoping: private, shared, default
- Firstprivate, lastprivate, and threadprivate clauses
- Loop scheduling and performance tuning
- Applications: matrix operations and convolution
Schedule
Each session is 90 minutes long, including Q&A. The final session includes an online exam (MCQ format).
- October 21 – Introduction
- October 22 – Runtime Libraries
- October 28 – Scope and Error Checking
- October 29 – Data Race and Critical Section
- November 4 – Atomics and Parallel For
- November 5 – Variable Scoping
- November 11 – Advanced Scoping Clauses
- November 18 – Loop Scheduling
- November 19 – Applications
- November 25 – Online Exam
Instructor
- Jash Khatri, Software Engineer at Microsoft
Certificate
Participants who attend at least 8 of the 9 sessions and complete the exam will receive a course completion e-certificate. The exam score will not affect certification.
Registration
- Registration is free but mandatory
- E-meeting details will be emailed to registered participants two days before the course begins
- Ensure correct name and email for certificate and communication
Acknowledgments
Logistics support provided by Prof. Karthik Raman and the International Conference Secretariat, Office of Global Engagement, IIT Madras.
Contact
For more details and updates, visit the
official course page.