Topic #4: Understanding performance

Overview

This topic focuses on performance and scalability analysis of rigid distributed memory programs, and on simple techniques to improve performance. The focus is mostly on performance, and programs written in modules from Topic #3 are used as starting points.

Available hands-on modules

Matrix Multiplication (uses module from Topic #3 as a starting point)

LU Factorization (uses module from Topic #3 as a starting point)