Course Details
Subject {L-T-P / C} : CS4479 : Parallel Computing Laboratory { 0-0-3 / 2}
Subject Nature : Practical
Coordinator : Tapas Kumar Mishra
Syllabus
Module 1 : |
1. Introduction to MPI: Implementing Sieve of Eratosthenes, Floyd's shortest path algorithm, Implementation of Merge Sort using MPI, Blocking Message Passing Routines using MPI. [4 hr]
|
Course Objective
1 . |
To learn programming on parallel programming platforms like MPI, OpenMP, Cuda and efficeintly implement traditional serial algorithms in parallel mode. |
Course Outcome
1 . |
The student will have a fair understanding of principles of parallel computing with an introduction to various parallel computation platforms. |
Essential Reading
1 . |
Michel J Quinn., Parallel programming in C with MPI and OpenMP, Macgraw Hill |
2 . |
Nicholas Wilt, The CUDA Handbook: A Comprehensive Guide to GPU Programming, Addison-Wesley Professional |
Supplementary Reading
1 . |
, CUDA C Programming Guide, Nvidia , https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html |