CSC456H1: High-Performance Scientific Computing

Hours: 
24L/12T

Computationally-intensive applications in science and engineering are implemented on the fastest computers available, today composed of many processors operating in parallel. Parallel computer architectures; implementation of numerical algorithms on parallel architectures; performance evaluation. Topics from: matrix-vector product, solution of linear systems, sparse matrices, iterative methods, domain decomposition, Fourier solvers. For students in computer science, applied mathematics, science, engineering. Ordinarily offered in years alternating with CSC446H1.

Prerequisite: 

CSC436H1/​(CSC336H1 (75%))/equivalent mathematical background; CSC209H1/​proficiency in C, C++, or Fortran

Distribution Requirements: 
Science
Breadth Requirements: 
The Physical and Mathematical Universes (5)