Objectives
Provide the students with an appreciation of what parallel computing is and how it can play a significant role in high performance computing
Expose the students to the distributed memory paradigm and to the message passing environment within the MPI framework
Expose the students to GPU computing
Expose the students to Intel Xeon Phi computing
Expose the students to a "structured approach" in using parallel computing platforms in actual problems
Stress the hands-on approach by giving numerous examples