Coursera
Coursera Logo

Introduction to Concurrent Programming with GPUs 

  • Offered byCoursera

Introduction to Concurrent Programming with GPUs
 at 
Coursera 
Overview

Duration

20 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Introduction to Concurrent Programming with GPUs
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Introduction to Concurrent Programming with GPUs
 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
  • It will focus on foundational aspects of concurrent programming, such as CPU/GPU architectures, multithreaded programming in C and Python, and an introduction to CUDA software/hardware

Introduction to Concurrent Programming with GPUs
 at 
Coursera 
Curriculum

Course Overview

GPU Programming Specialization Overview

Course Expectations Video

Coursera Lab Assignments Overview Video

Course Overview

Course Outline

Introductory C++ Programming Resources

VS Code and GitHub Resources

Core Principles of Parallel Programming on CPUs and GPUs

Real World Concurrent Programming

Concurrent Programming Pitfalls

Concurrent Programming Problems and Algorithms Presentation

Optional: Hungry Chickens Problem

Concurrent Programming Patterns

Serial Versus Parallel Code and Flynn's Taxonomy

Optional Concurrent Programming Problems and Algorithms Resources

Optional Parallel Programming Resources

Optional Serial Versus Parallel Programming Resources

Introduction to Parallel Programming with C and Python

Lesson 1 Python 3 Parallel Programming Syntax and Patterns Presentation Video Lecture

Lesson 2 Python 3 Laboratory Project Structure Video Lecture

Lesson 2 Python 3 Assignment Project Structure Video Lecture

Lesson 3 C++ Parallel Programming Syntax And Patterns Video Lecture

Lesson 4 C++ Laboratory Project Structure Video Lecture

Lesson 4 C++ Assignment Project Structure Video Lecture

Optional Python Parallel Programming Resources

Optional C++ Parallel Programming Resources

Python 3 Parallel Programming Quiz

C++ Parallel Programming Quiz

NVidia GPU Hardware/Software

Integrated versus Dedicated GPUs

GUI CLI Tools for Identifying Installed GPU Hardware

Nvidia GPU Architectures

CUDA Linux Installation

CUDA Software Layers

CUDA Code Compilation

CUDA Help Lab and Assignment Walkthrough

CUDA Runtime Driver APIs

CUDA Driver and Runtime APIs Lab and Assignment Walkthrough

Nvidia GTC Keynote Presentation

Nvidia Software and Hardware Quiz

Introduction to GPU Programming

Code Syntax for Determining Target Environment Video

CUDA Keywords Video

Simple CUDA Lab and Assignment Walkthrough

CUDA IDE Programming Video

CUDA Project Structure and Best Practices

Complex CUDA Project Assignment Walkthrough

Optional NVidia CUDA Programming Resources

GPU Programming Quiz

Introduction to Concurrent Programming with GPUs
 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 Concurrent Programming with GPUs
     at 
    Coursera 

    Student Forum

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