- C Programming
- Linux GCC
This instructor-led, live training course covers how to program GPUs for parallel computing, how to use various platforms, how to work with the CUDA platform and its features, and how to perform various optimization techniques using CUDA. Some of the applications include deep learning, analytics, image processing and engineering applications.
Introduction
Understanding the Fundamentals of Heterogeneous Computing Methodology
Why Parallel Computing? Understanding the Need for Parallel Computing
Multi-Core Processors - Architecture and Design
Introduction to Threads, Thread Basics and Basic Concepts of Parallel Programming
Understanding the Fundamentals of GPU Software Optimization Processes
OpenMP - A Standard for Directive-Based Parallel Programming
Hands on / Demonstration of Various Programs on Multicore Machines
Introduction to GPU Computing
GPUs for Parallel Computing
GPUs Programming Model
Hands on / Demonstration of Various Programs on GPU
SDK, Toolkit and Installation of Environment for GPU
Working with Various Libraries
Demonstration of GPU and Tools with Sample Programs and OpenACC
Understanding the CUDA Programming Model
Learning the CUDA Architecture
Exploring and Setting Up the CUDA Development Environments
Working with the CUDA Runtime API
Understanding the CUDA Memory Model
Exploring Additional CUDA API Features
Accessing Global Memory Efficiently in CUDA: Global Memory Optimization
Optimizing Data Transfers in CUDA Using CUDA Streams
Using Shared Memory in CUDA
Understanding and Using Atomic Operations and Instructions in CUDA
Case Study: Basic Digital Image Processing with CUDA
Working with Multi-GPU Programming
Advanced Hardware Profiling and Sampling on NVIDIA / CUDA
Using CUDA Dynamic Parallelism API for Dynamic Kernel Launch
Summary and Conclusion
United Arab Emirates - NVIDIA GPU Programming - Extended
Qatar - NVIDIA GPU Programming - Extended
Egypt - NVIDIA GPU Programming - Extended
Saudi Arabia - NVIDIA GPU Programming - Extended
South Africa - NVIDIA GPU Programming - Extended
Brasil - NVIDIA GPU Programming - Extended
Canada - NVIDIA GPU Programming - Extended
中国 - NVIDIA GPU Programming - Extended
香港 - NVIDIA GPU Programming - Extended
澳門 - NVIDIA GPU Programming - Extended
台灣 - NVIDIA GPU Programming - Extended
USA - NVIDIA GPU Programming - Extended
Österreich - NVIDIA GPU Programming - Extended
Schweiz - NVIDIA GPU Programming - Extended
Deutschland - NVIDIA GPU Programming - Extended
Czech Republic - NVIDIA GPU Programming - Extended
Denmark - NVIDIA GPU Programming - Extended
Estonia - NVIDIA GPU Programming - Extended
Finland - NVIDIA GPU Programming - Extended
Greece - NVIDIA GPU Programming - Extended
Magyarország - NVIDIA GPU Programming - Extended
Ireland - NVIDIA GPU Programming - Extended
Luxembourg - NVIDIA GPU Programming - Extended
Latvia - NVIDIA GPU Programming - Extended
España - Programación NVIDIA GPU - Extended
Italia - NVIDIA GPU Programming - Extended
Lithuania - NVIDIA GPU Programming - Extended
Nederland - NVIDIA GPU Programming - Extended
Norway - NVIDIA GPU Programming - Extended
Portugal - NVIDIA GPU Programming - Extended
România - NVIDIA GPU Programming - Extended
Sverige - NVIDIA GPU Programming - Extended
Türkiye - NVIDIA GPU Programming - Extended
Malta - NVIDIA GPU Programming - Extended
Belgique - NVIDIA GPU Programming - Extended
France - NVIDIA GPU Programming - Extended
日本 - NVIDIA GPU Programming - Extended
Australia - NVIDIA GPU Programming - Extended
Malaysia - NVIDIA GPU Programming - Extended
New Zealand - NVIDIA GPU Programming - Extended
Philippines - NVIDIA GPU Programming - Extended
Singapore - NVIDIA GPU Programming - Extended
Thailand - NVIDIA GPU Programming - Extended
Vietnam - NVIDIA GPU Programming - Extended
India - NVIDIA GPU Programming - Extended
Argentina - Programación NVIDIA GPU - Extended
Chile - Programación NVIDIA GPU - Extended
Costa Rica - Programación NVIDIA GPU - Extended
Ecuador - Programación NVIDIA GPU - Extended
Guatemala - Programación NVIDIA GPU - Extended
Colombia - Programación NVIDIA GPU - Extended
México - Programación NVIDIA GPU - Extended
Panama - Programación NVIDIA GPU - Extended
Peru - Programación NVIDIA GPU - Extended
Uruguay - Programación NVIDIA GPU - Extended
Venezuela - Programación NVIDIA GPU - Extended
Polska - NVIDIA GPU Programming - Extended
United Kingdom - NVIDIA GPU Programming - Extended
South Korea - NVIDIA GPU Programming - Extended
Pakistan - NVIDIA GPU Programming - Extended
Sri Lanka - NVIDIA GPU Programming - Extended
Bulgaria - NVIDIA GPU Programming - Extended
Bolivia - Programación NVIDIA GPU - Extended
Indonesia - NVIDIA GPU Programming - Extended
Kazakhstan - NVIDIA GPU Programming - Extended
Moldova - NVIDIA GPU Programming - Extended
Morocco - NVIDIA GPU Programming - Extended
Tunisia - NVIDIA GPU Programming - Extended
Kuwait - NVIDIA GPU Programming - Extended
Oman - NVIDIA GPU Programming - Extended
Slovakia - NVIDIA GPU Programming - Extended
Kenya - NVIDIA GPU Programming - Extended
Nigeria - NVIDIA GPU Programming - Extended
Botswana - NVIDIA GPU Programming - Extended
Slovenia - NVIDIA GPU Programming - Extended
Croatia - NVIDIA GPU Programming - Extended
Serbia - NVIDIA GPU Programming - Extended
Bhutan - NVIDIA GPU Programming - Extended