/High-Performance-Computing

Analyze the scalability and efficiency of parallel algorithms and applications. Implement a distributed memory parallel program using MPI as well as shared memory parallel program using threads.

Primary LanguageJupyter Notebook

High Performance Computing

Reports

Code: C++ Implementation


Computer Science Department

Loyola University Chicago

Instructor

  • Dr. Christopher P Stone

Objectives

Analyze the scalability and efficiency of parallel algorithms and applications. Implement a distributed memory parallel program using MPI as well as shared memory parallel program using threads. Measure single-processor performance and apply optimization techniques. Material and code for High Performance Computing Class developed by Dr. Stone.

Related Textbook

  • Victor Eijkhout, Edmond Chow & Robert van de Geijn. Introduction to High Performance Scientific Computing, 2nd edition.