The Overview of High-Performance GPU Architectures training course is the starting point for project leaders using GPU technology. The course focuses on the key concepts, technologies, and practices when building a high performance application for GPUs. Overview of High-Performance GPU Architectures begins with a review of parallel programming techniques, like OpenMP and pthreads, and then transitions to cover the modern parallel programming technologies found in modern multicore and GPU systems.
Course Summary
Seminars are highly-focused, lecture-heavy, half-day to multi-day learning events. Seminars are a great way to create an awareness level of knowledge for a large number of concepts, in a short period of time. Think wide (breadth) and thin (depth).
What You'll Learn
In the Overview of High-Performance GPU Architectures training course you’ll learn:
- Overview of GPU architectures
- Examination of OpenCL concepts
- Creating and Programming CUDA applications
- Multicore Architectures
- Parallel Programming Concepts: OpenMP and Pthreads
- Memory Bandwidth
Meet Your Instructor
Dan ConnorsMeet Dan Connors »Dr. Dan Connors is a veteran of the high performance microprocessor and scientific computing field. He received his Ph.D. in Computer Engineering from the University of Illinois at Urbana-Champaign in the year 2000. As a professor at the University of Colorado in the Department of Computer Science and Electrical Engineering, Dr. Connors investigates parallel programming models, compiler optimization, fault tolerance, and design of multicore architectures.
For his commitment to teaching, Dr. Connors was...






