Fall 2016 Course Descriptions

COMP 150-07 High Performance Computing

S. Voronin
TRF 12:00-12:50, 26 Winthrop Street 113
F Block

This course will present the fundamentals of scientific computation using multi-core, multi-processor, and GPU computing architectures. We will look at some fundamental algorithms in numerical linear algebra and iterative methods and present the necessary steps to implement and run these algorithms on high performance shared and distributed memory systems, both from the ground up and using existing software libraries. The course will give the attendee the experience of prototyping, developing, and deploying efficient code for scientific applications on high performance computing platforms and research clusters.

Prerequisite: A course in linear algebra (preferably Math 70 or the equivalent) and programming experience with Matlab. However, some experience with C/C++ or a similar compiled language is preferred.

Back to Main Courses Page