Courses


EE486G High-performance Computing: Architecture and Applications (2-2-3).
This course explores high-performance computing architecture and applications. It primarily focuses on graphics processors (GP-GPU) as massively-parallel computing resources, but will also include traditional multiprocessor and multithreaded computing resources as well. Achieving high performance requires knowledge of both fundamentals and interactions between the architecture, the programming model, and the application. This course is very hands on and covers all three of these areas from both an academic and a practical standpoint: the first part of the course is traditional and establishes the background necessary to develop high-performance computing applications; the second part is project-based and develops, evaluates, and compares the performance of selected applications using available computing resources.
Prereq: EEE/ECE Major and SI204.