|
|
NSM Online CourseGPU Programming with OpenACC
February 1 -- 12, 2022
IIT Madras
|
|
|
NSM Nodal Centre for Training in HPC and AI is organizing an online course on GPU Programming with OpenACC. The course is taught via live online lectures, and doubt sessions. The topics are listed below.
Feedback
Overall rating = 9.35 / 10
Sherly Miranda (IIT Bombay): Very enriching. Clear and very informative.in depth detail with discussion on why' and how's. Subject matter expert provided us with curated with right amount of content in stipulated duration for sessions. Thank you. |
Aswathy Nair K (IIT Madras): The course dealt with the basics of OpenACC for beginners and have motivated those interested to learn OpenACC further for their specific applications. A brief discussion of the hardware part like dram, caches, register etc. could have been included for beginners or people who are not from computer science background. |
Suvro Mukherjee (Infosys): The course content is very good, and the professor explained things very well, however it needs some live examples with gcc and opencc, ( installing pgi compilers is very difficult in google colab, and nvidia toolkit is not released for windows). |
Pranshu Vyas (BITS Pilani): Really enjoyed the course and the classroom discussions, it was my first experience on GPU programming, and now I'm interested to learn more about it and It also gave me a good idea of implementing parallel computing in my own programs. |
Registration
The registrations are now closed.
Program
The event is scheduled online.
E-meeting details will be have been mailed to the registered participants one week before the course begins. Each talk is for 1 hour duration, followed by 30-minute Q&A.
|
|
Topics
- Introduction to GPU
- OpenACC Hello World
- Compute Constructs (parallel, kernels, serial)
- Understanding Compiler Output
- Loop Construct and Loop-Carried Dependence
- Data Construct to Optimize Data Transfer
- Applications: Vector Operations, Substitution Cipher, Matrix Operations
|
Who may attend this course?
if you have interest in learning to program GPUs
students from science and engineering
company personnel interested in programming GPUs
scientists and domain experts
Who should NOT attend this course?
if you never heard of a graphics processing unit
if you do not know programming
|
Schedule
Date | Time | Topic | Remarks |
Feb. 1 | 17:00 | Introduction to GPU | |
Feb. 2 | 17:00 | OpenACC Basics | |
Feb. 3 | 17:00 | Compute Construct: parallel | |
Feb. 4 | 17:00 | Compute Construct: kernels | |
Feb. 7 | 17:00 | Work Distribution Construct: loop | |
Feb. 8 | 17:00 | Data Construct to Optimize Data Transfer | |
Feb. 9 | 17:00 | Vector Operations | |
Feb. 10 | 17:00 | Matrix Operations | |
Feb. 11 | 17:00 | Substitution Cipher with OpenACC | |
Feb. 12 | 17:00 | Exam (online, one hour, MCQ) | |
Certificate
A course completion e-certificate will be issued to all the registered participants who attend all the classes and write the exam. The exam score will not be considered for certification.
Instructor
Rupesh Nasre.
Faculty, CSE, IIT Madras
Coordinator, NSM Nodal Centre
|
|
|