Mastering Parallel Programming With Cuda Platform
Last updated 7/2025
Created by Kasun Liyanage
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz, 2 Ch
Level: All Levels | Genre: eLearning | Language: English + subtitle | Duration: 83 Lectures ( 10h 47m ) | Size: 3.5 GB
What you'll learn
✓ All the basic knowladge about CUDA programming
✓ Ability to desing and implement optimized parallel algorithms
✓ Basic work flow of parallel algorithm design
✓ Advance CUDA concepts
Requirements
● Basic C or C++ programming knowladge
● How to use Visual studio IDE
● CUDA toolkit
● Nvidia GPU
● You should be familiar with basic setup of a C++ project, how to change project properties etc
Description
This course is an in-depth, unofficial guide to parallel programming using GPU computing techniques with C++. We'll begin by exploring foundational concepts such as the GPU programming model, execution structure, and memory hierarchy. From there, you'll dive into hands-on development, implementing advanced parallel algorithms optimized for high-performance graphics processors.
Since performance is at the heart of GPU-based computing, this course places a strong emphasis on optimization techniques. You'll learn how to fine-tune your code for maximum speed and efficiency, and apply industry-standard tools for profiling and debugging, including nvprof, nvvp, memcheck, and GDB-based GPU debuggers.
The course includes the following core sections
• Introduction to GPU programming concepts and execution models
• Understanding execution behavior on parallel processors
• Deep dive into memory systems: global, shared, and constant memory
• Using streams to manage concurrent execution
• Fine-tuning instruction-level behavior for performance
• Implementing real-world algorithms using GPU acceleration
• Profiling and debugging tools overview
To reinforce learning, this course includes programming exercises and quizzes designed to help you internalize each concept.
This is the first course in a masterclass series on GPU-based parallel computing. The knowledge you gain here will form a strong foundation for exploring more advanced topics in future courses.
As GPUs continue to drive innovation in fields like AI and scientific computing, mastering these tools and techniques will set you apart in the tech industry.
Note: This course is not affiliated with or endorsed by NVIDIA Corporation. CUDA is a registered trademark of NVIDIA Corporation, used here solely for educational reference purposes.
Who this course is for
■ Any one who wants to learn CUDA programming from scartch to intermidiate level
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!