Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Introduction to Parallel Programming with CUDA

Course Cover
compare button icon

Course Features

icon

Duration

22 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

22 hours

Course Description

This course will prepare students to develop code that can process large quantities of data simultaneously on Graphics Processing Units. This course will teach you how to create software that solves complex problems using the most powerful consumer-grade GPUs. They will be focusing on both the hardware and software capabilities. This includes the use of 100s to 1,000s of threads, as well as various types of memory.

Course Overview

projects-img

Hands-On Training,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

Students will learn how to utilize the CUDA framework to write C/C++ software that runs on CPUs and Nvidia GPUs

Students will transform sequential CPU algorithms and programs into CUDA kernels that execute 100s to 1000s of times simultaneously on GPU hardware

Course Instructors

Author Image

Chancellor Thomas Pascale

Computer Science

Chancellor Pascale has been an instructor in the Johns Hopkins University's Whiting School of Engineering for over 10 years, teaching in the Computer Science department. He received an undergraduate ...
Course Cover