Home Services CUDA Training

CUDA Training

training

EM Photonics offers CUDA training classes for those with any experience level of GPU programming.

Our standard two-day training program is ideal for those who are just getting started to use GPUs. In most cases, classes are delivered on site at a date and time that is most convenient for our clients.

For companies or individuals interested in learning how to program specific applications on CUDA, we offer modular classes that can be tailored to match previous GPU experience and area of interest.

Our CUDA trainers have expertise in numerical analysis, scientific computing, and image processing. Our experience with GPU programming is reflected in our accelerated linear algebra library, CULAtools, which was developed closely with NVIDIA’s CUDA development team.

An example two-day training course may be organized as:

Day 1 - Introduction

GPU Computing Background
o Parallel Programming
o History
o Hardware

Introduction to CUDA
o Basics
o Compute Hierarchy
o Memory Hierarchy
o Kernels
o Device Management

Build Environment
o Windows
o Mac/Linux
o Cross-platform Programming
o Debugging
o Deployment Concerns

Day 2 - Advanced

GPU Optimization
o Memory
o Computation
o Streaming
o Overlapping Processing
o Multi GPU

Debugging

Future Directions
o OpenCL
o Fermi Architecture
CUDA Training Request
Name (*)
Invalid Input
Email Address (*)
Invalid Input
Phone Number
Invalid Input
Company / Organization (*)
Invalid Input
Type of Training (*)
Invalid Input
What is your level of CUDA experience?
Invalid Input
More details
Invalid Input
 

Testimonials

“It was an excellent course on GPU computing and CUDA. We very much appreciate the level of expertise shared by the EM Photonics engineers and are happy that we spent the time so productively.”

Dr. C.J. Reddy,
President and CTO at Applied EM