Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Advanced Programming of High-Performance GPU Architectures

Course Summary

The Advanced Programming of High-Performance GPU Architectures training course provides experienced students with advanced knowledge and hands-on experience in developing and analyzing high performance applications software for processors with massively parallel computing resources (graphics processing units and multicore processors).

The course begins with students learning algorithm styles that are suitable for accelerators. Next, students will gain an understanding of the most important architectural performance considerations for developing applications. The course concludes with students being exposed to computational thinking skills for accelerating applications in science and engineering and gaining the ability to engage computing accelerators on science and engineering breakthroughs.

The remote lab environment utilizes Nvidia hardware (Nvidia GTX480 and Tesla C2070) to illustrate CUDA/OpenCL concepts and to allow training participants to experimentally investigate performance issues, debugging techniques, and code examples.

Purpose
Learn about advanced programming techniques for OpenCL programming on Intel, AMD, and Nvidia architectures.
Audience
Experienced programmers wanting to take a leadership role as a GPU project architect.
Role
Software Developer
Skill Level
Advanced
Style
Hack-a-thon
Duration
1 Day
Related Technologies
CUDA

 

Productivity Objectives
  • Develop and analyze high performance application software for processors.
  • Describe algorithm styles that are suitable for accelerators.
  • Explain architectural performance for developing applications.
  • Explore computational thinking for accelerating applications.

What You'll Learn:

In the Advanced Programming of High-Performance GPU Architectures training course, you'll learn:
  • Synchronization
  • Heterogeneous Parallel Programming
  • OpenCL Programming Model
  • CUDA Programming Model
  • CUDA Application Case Study Code Examples
  • NVIDIA ProductProcessor Overview
  • CUDA Optimization Techniques
  • GPU Optimization
  • Trends in GPU Architectures
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.