CSE 4059
Applied Parallel Programming: Gpus for High-Performance Computing On Manycore Architectures
This course teaches parallel programming for manycore processor architectures, with an emphasis on Graphics Processing Units(GPUs) as the target architecture. Students learn fundamentals of a GPU architecture and its development platform, practice techniques for efficiently mapping parallel computation onto a GPU, study common parallel computation patterns and their application to real-world data processing tasks, and explore performance measurement and optimization. Hands-on studios and programming assignments are an integral part of the course.
Prerequisites & course information
Credit 3 units. Typical periods offered: Fall, Spring
Sources
- Course catalogue โ2026โ2027