High Performance Computing and Parallel Programming

Download as PDF

Overview

Subject area

CST

Catalog Number

4723

Course Title

High Performance Computing and Parallel Programming

Description

Fundamentals of high performance computing and parallel programming. Introduces different computer architectures used for parallel computations such as multicore processor systems, computer clusters and graphic processing units (GPU). Develops skills such as setting up and configuring a computer system to run programs concurrently, and programming parallel architectures using the appropriate application programming interfaces (MPI, OpenMP, OpenCL/CUDA). Covers strategies to parallelize and optimize computer programs such as profiling, partitioning and load balancing. Common applications of parallel programming are discussed.

Pre- or Corequisite

031153

Liberal Arts

No

Credits

Minimum

3

Max

3

Components

Name

Laboratory

Contact Hours

2

Name

Lecture

Contact Hours

2

Course Schedule