Syllabus for Roster(s):

  • 17Sp CS 4444-001 (ENGR)
  • 17Sp CS 6444-001 (ENGR)
In the UVaCollab course site:   17Sp CS 4444-001 (ENGR)

Course Description (for SIS)

The purpose of this course is to introduce the student to the basics of high-performance parallel computing and the national cyber-infrastructure. The course is targeted for both computer science students and students from other disciplines who want to learn how to significantly increase the performance of applications.

Parallel computing is a programming intensive discipline, where nuances of implementation can have significant impact on program performance. This class is a programming intensive class. If you are a weak programmer you may encounter difficulty. It is expected that the student know one or more of C, C++, or Fortran, as well as Unix basics and shell scripting. Further, the student is expected to know basic computer architecture, the role of the CPU, the memory system, and the caches.