High Performance Computing

This class provides an introduction to parallel computing for graduate students. We will cover selected topics in high-performance systems including: contemporary architectures, interconnection topologies, shared memory and message-passing systems, multi-threaded kernels, latency avoidance and hiding techniques, methods for data and workload partitioning, performance profiling, and debugging.

Academic Integrity:

"Integrity without knowledge is weak and useless, and knowledge without integrity is dangerous and dreadful." Samuel Johnson (The History of Rasselas, ch. 41 (1759)).

Please read the statement on academic integrity.


  • Project Presentation Schedule
  • Participants:

  • Dr. Jeff Hollingsworth (Asst. Prof)
  • Picture Index of Students in the Class
  • Handouts:

  • Syllabus (Postscript)
  • PVM Programmers Reference Card
  • PVM Programming Assignment
  • Reading List:
  • Exams:

  • Midterm - 11/5/96 (in class)
  • Lectures:

  • Lecture 1
  • Lecture 2
  • Lecture 3
  • Lecture 4
  • Lecture 5
  • Lecture 6
  • Lecture 7
  • Lecture 8
  • Lecture 9
  • Lecture 10
  • Lecture 11
  • Lecture 12
  • Lecture 13
  • Lecture 14
  • This page will be updated throughout the class to provide online access to course materials. This page and the assignments and lecture notes attached to it are copyrighted. Use of these pages by individuals and for the class CMSC818Z at the University of Maryland is permitted. Any other use requires permission of the author Jeffrey K. Hollingsworth