Introduction to CUDA (CUDA1)

Programming, Programming - other

This "Introduction to CUDA" course provides a practical foundation in CUDA, parallelization and OpenCL. Participants learn core concepts of GPGPU, algorithm analysis, and basic GPU programming through examples and hands-on explanations.

The course covers practical techniques like code transformation, using GPU libraries, and comparing CUDA with OpenCL. Sessions include demos, examples and are available in Czech or English, delivered with our partner Sprinx Systems.

THIS TRAINING COURSE WILL HELP YOU:

  • Understand basic CUDA and GPGPU concepts
  • Parallelize simple algorithms for GPUs
  • Apply code transformation techniques
  • Use common CUDA GPU libraries
  • Compare CUDA and OpenCL approaches

WHO SHOULD ATTEND?

  • Software developers working on performance
  • Engineers exploring GPU acceleration
  • Students of parallel computing or HPC
  • Architects evaluating CUDA/OpenCL solutions

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Basics of parallelism
  • Introduction to GPGPU
  • Code parallelization
  • Methods for source-code transformation
  • Introduction to CUDA and OpenCL
  • Libraries for CUDA
  • CUDA and other programming languages
Prerequisites:
Basic programming skills in a structured programming language.
Recommended follow-up course:
GPU Computing (CUDA2)
Schedule:
1 day (9:00-17:00)
Training Partner:
Sprinx Systems

Training and learning environment