Course Description:

This course will teach basic aspects of building a scalable high performance computing (HPC) system. Specifically, it will focus on the design principles for scaling parallel communication and I/O operations for accessing HPC storage using a message-passing programming model. The course will use two large-scale systems—checkpointing for resilience and a parallel file system for storage as use cases to demonstrate how these principles are used in practice. Students will develop components of a scalable system and use software tools to measure and analyze their performance.


CS 4328 and CS 4310 both with grades of "D" or better or instructor approval.

Course Notes:

3 Credit Hours. 3 Lecture Contact Hours. 0 Lab Contact Hours.

Course Attribute(s): Exclude from 3-peat Processing|Topics

Grade Mode: Standard Letter