May 09, 2024  
2018-2019 Graduate Academic Calendar 
    
2018-2019 Graduate Academic Calendar [ARCHIVED CALENDAR]

Add to favourites (opens a new window)

MCSC 6030G - High-Performance Computing


The goal of this course is to introduce students to the tools and methods of high-performance computing (HPC) using state-of-the-art technologies. The course includes an overview of high-performance scientific computing architectures (interconnection networks, processor arrays, multiprocessors, shared and distributed memory, etc.) and examples of applications that require HPC. The emphasis is on giving students practical skills needed to exploit distributed and parallel computing hardware for maximizing efficiency and performance. Building on MCSC 6020G , students implement numerical algorithms that can be scaled up for large systems of linear or nonlinear equations. Topics may include survey of computer architectures; efficiency guidelines for HPC; parallel algorithm design; programming tools; timing, profiling and benchmarking; and optimizations.
Credit hours: 3
Prerequisite(s): MCSC 6020G .



Add to favourites (opens a new window)