Prerequisites: CS 120B/ EE 120B or equivalent; consent of instructor
Description: Introduces principles and practices of programming graphics processing units (GPUs) using the parallel programming environment. Covers memory/threading models, common data-parallel programming patterns and libraries needed to develop high-performance parallel computing applications. Examines computational thinking; a broader range of parallel execution models; and parallel programming principles.