Coursera
Coursera Logo

Introduction to Parallel Programming with CUDA 

  • Offered byCoursera

Introduction to Parallel Programming with CUDA
 at 
Coursera 
Overview

Duration

22 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Introduction to Parallel Programming with CUDA
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Introduction to Parallel Programming with CUDA
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • This course will help prepare students for developing code that can process large amounts of data in parallel on Graphics Processing Units (GPUs)
  • It will learn on how to implement software that can solve complex problems with the leading consumer to enterprise-grade GPUs available using Nvidia CUDA They will focus on the hardware and software capabilities, including the use of 100s to 1000s of threads and various forms of memory

Introduction to Parallel Programming with CUDA
 at 
Coursera 
Curriculum

Course Overview

GPU Programming Specialization

Course Expectations

Coursera Lab and Assignment Overview

Course Overview

Course Outline

VS Code and GitHub Resources

C++ Reading Material

Threads, Blocks and Grids

Kernel Execution

Divide and Conquer to GPU Algorithms

Module 2 Lab Overview Video

Module 2 Randomized Data Search Assignment Overview Video

Threads and Blocks

Threads, Blocks, and Grids

Multidimensional Gaussian Blur Kernel Example

Module2 Image Processing Assignment Overview Videos

Nvidia CUDA Software and Hardware Reading Materials

CPU to GPU Algorithm Conversion Quiz

Multidimensional Data and Computation on the GPU Quiz

Host and Global Memory

Nvidia GPU Device Global Memory

Linux CLI GPU Device Identification

GPU Device Global Memory Investigation

Nvidia GPU Device Investigation Commands Lab Overview Video

Host Memory Allocation

Device Global Memory Allocation

Host and Device Global Memory Allocation Lab Overview Video

Allocation and Assignment of Different Types of Host and Global Memory Overview Video

CPU and GPU Global Memory Quiz

Shared and Constant Memory

Nvidia GPU Device Shared and Constant Memory Video Lecture

GPU Device Shared and Constant Memory Investigation

GPU Device Shared Memory Allocation

GPU Device Constant Memory Allocation

CUDA Shared and Constant Memory Image Processing Lab Overview Video

CUDA Shared and Constant Memory Image Manipulation Assignment Overview Video

CUDA Constant and Shared Memory Quiz

Register Memory

CUDA GPU Device Register Memory

CUDA GPU Device Register Memory Investigation

CUDA GPU Device Memory Evaluation

CUDA Device Memory Lab Overview Video

CUDA Device Memory Analysis Assignment Overview Video

Device Memory Quiz

Introduction to Parallel Programming with CUDA
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Introduction to Parallel Programming with CUDA
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...