Fundamentals of Accelerated Computing with Modern CUDA C++ (FACCC)

 

Course Overview

This workshop provides a comprehensive introduction to general-purpose GPU programming with CUDA. You'll learn how to write, compile, and run GPU-accelerated code, leverage CUDA core libraries to harness the power of massive parallelism provided by modern GPU accelerators, optimize memory migration between CPU and GPU, and implement your own algorithms. At the end of the workshop, you'll have access to additional resources to create your own GPU-accelerated applications.

Please note that once a booking has been confirmed, it is non-refundable. This means that after you have confirmed your seat for an event, it cannot be cancelled and no refund will be issued, regardless of attendance.

Prerequisites

  • Basic C++ competency, including familiarity with lambda expressions, loops, conditional statements, functions, standard algorithms and containers.
  • No previous knowledge of CUDA programming is assumed.

Course Objectives

At the conclusion of the workshop, you'll have an understanding of the fundamental concepts and techniques for accelerating C++ code with CUDA and be able to:

  • Write and compile code that runs on the GPU
  • Optimize memory migration between CPU and GPU
  • Leverage powerful parallel algorithms that simplify adding GPU acceleration to your code
  • Implement your own parallel algorithms by directly programming GPUs with CUDA kernels
  • Utilize concurrent CUDA streams to overlap memory traffic with compute
  • Know where, when, and how to best add CUDA acceleration to existing CPU-only applications

Prijs & Delivery methods

Online training

Duur
8 uur

Prijs
  • Op Aanvraag
Klassikale training

Duur
8 uur

Prijs
  • Op Aanvraag

Beschikbare data

Instructor-led Online Training:   Dit is een Instructor-Led Online (ILO) training: een online training verzorgd door een trainer. If you have any questions about our online courses, feel free to contact us via phone or Email anytime.
Dit is een FLEX-training: een training die zowel klassikaal als online gevolgd kan worden. Je kiest zelf de gewenste leervorm.

Engels

Tijdzone: Midden-Europese Tijd (MET)   ±1 uur

Online training Tijdzone: Midden-Europese Tijd (MET) Taal: Engels
Online training Tijdzone: Midden-Europese Zomertijd (MEZT) Taal: Engels
Online training Tijdzone: Midden-Europese Zomertijd (MEZT) Taal: Engels

2 uur tijdsverschil

Online training Dit is een FLEX-training. Tijdzone: Gulf Standard Time (GST)
Online training Dit is een FLEX-training. Tijdzone: Gulf Standard Time (GST)
Online training Dit is een FLEX-training. Tijdzone: Gulf Standard Time (GST)
Dit is een FLEX-training: een training die zowel klassikaal als online gevolgd kan worden. Je kiest zelf de gewenste leervorm.

Midden Oosten

Verenigde Arabische Emiraten

Dubai Dit is een FLEX-training.   Tijdzone: Gulf Standard Time (GST) Taal: Engels boek direct:
de online FLEX-training
de klassikale FLEX-training
Dubai Dit is een FLEX-training.   Tijdzone: Gulf Standard Time (GST) Taal: Engels boek direct:
de online FLEX-training
de klassikale FLEX-training
Dubai Dit is een FLEX-training.   Tijdzone: Gulf Standard Time (GST) Taal: Engels boek direct:
de online FLEX-training
de klassikale FLEX-training