“An Overview of OpenMP, MPI and CUDA” will be conducted by Prof. Fahed Jubair, on the 12th of May, between 14:00 and 17:00, in room B006.
The tutorial will describe an overview of three popular programming models: OpenMP, MPI and CUDA. The tutorial will first describe and compare the current types of parallel processors. Then, it will describe how OpenMP is used for programming shared-memory architectures. Next, the tutorial will describe how MPI is used for programming distributed-memory architectures. Finally, the tutorial will describe how CUDA is used for programming Nvidia GPUs. The tutorial will include practical examples of all programming models.
Fahed Jubair graduated from Purdue University in 2014 with a Ph.D. degree in Electrical and Computer Engineering. He received his B.Sc. degree from the University of Jordan in 2007. Dr. Jubair is currently an Assistant Professor of Computer Engineering at the University of Jordan. His main research interests include optimizing compilers, parallel computing, heuristic algorithms, and machine learning.