To introduce the fundamentals of parallel computing including parallel architectures, parallel programming principles and models and commonly used parallel programing constructs/libraries. Programming labs will provide experience in using the parallel programming constructs. This course is intended for beginners, especially new students, wanting to get exposed to the parallel computing fundamentals.
|11:45-1:00||1:00 – 2:00
|Introduction to Parallel Architecture and Programming Principles||Tea||Introduction to OpenMP – I||Lunch Break
||Introduction to OpenMP – II||Programming Environment on Cray XC- 40||Tea||OpenMP Programming Lab – I|
|Introduction to MPI||Tea||MPI Programming Lab – I||Lunch Break||OpenMP Programming Lab – I||Tea
|MPI Programming Lab – II
(3:30 – 4:30)
(4:30 – 5:30)