CUDA Training

Acceleware offers advanced CUDA training courses for NVIDIA GPUs delivered by the industry’s most experienced instructors. Since 2008, Acceleware has delivered detailed instruction to hundreds of programmers needing to achieve maximum performance from compute tasked GPUs. This is the industry leading course on GPU programming!

Clients will access our top rated training techniques for parallel programming in CUDA, OpenCL, MPI, Microsoft HPC Server, Visual Studio and many others. Acceleware's training consists of classroom lectures and several practical hands-on exercises using supplied laptops equipped with NVIDIA GPUs.

 

We recommend that the attendees have a background C/C++ (2 or more years) in order to get the most out of the course. Contact training@acceleware.com if you are interested in a beginner level CUDA courses.

Attendees should be familiar with
the following C/C++ concepts:

  • Pointers and pointer to pointers (*, **)
  • Taking the address of a variable (&)
  • Functions, for loops, if/else statements
  • Printing to standard output (printf, cout)
  • Memory allocation and deallocation
  • Arrays and indexing
  • Structures
  • General debugging

Entirely optional (but helpful) experiences:

  • Multithreading
  • Optimization of programs
  • Low level programming
    (e.g., assembly languages)
  • Familiarity with computer architectures

4 Day Course Syllabus

Contact us for pricing information and to schedule your training session.

Your fee includes

  • Use of a laptop equipped with CUDA capable GPU
  • Choice of:
    • Visual Studio (Windows)
    • Nsight Eclipse Edition (Linux)
    • Your favourite text editor + Makefile (Linux)
  • Printed manual of all lectures
  • Electronic copy of lab exercises
  • Certificate of completion
  • Beverages and snacks
  • 90 days post training support (conditions apply)