Id: 040099
Credits Min: 3
Credits Max: 3
Description
This course introduces heterogeneous computing architecture and the design and optimization of applications that best utilize the resources on such platforms. The course topics include heterogeneous computer architecture, offloading architecture/API, platform memory and execution models, GPU/FPGA acceleration, OpenCL programming framework, Data Parallel C++ programming framework, performance analysis and optimization. Labs are included to practice design methodology and development tools.
Prerequisites
EECE.2160 ECE Application Programming, or EECE.4821 Computer Architecture and Design, or Permission of Instructor.
View Current Offerings