Back to Introduction to Concurrent Programming with GPUs
Johns Hopkins University

Introduction to Concurrent Programming with GPUs

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.

Status: Development Environment
Status: OS Process Management
BeginnerCourse20 hours

Featured reviews

RI

5.0Reviewed Aug 28, 2023

Very helpful. Learned something basic that was very important. Many thanks!

RS

5.0Reviewed Oct 18, 2023

Very slow pace but otherwise a great learning opportunity, especially the lab resources

EA

5.0Reviewed Apr 25, 2023

Clearly provided material with labs and quizzes that are well organized.

All reviews

Showing: 20 of 68

Raffy Bekhit Moulazem Fahim
3.0
Reviewed Nov 9, 2022
Lee Yik Yeung
1.0
Reviewed Jul 28, 2023
Shovan Raj Shrestha
2.0
Reviewed Dec 3, 2022
David Chin
1.0
Reviewed Nov 6, 2022
Alexander Efitorov
5.0
Reviewed Feb 19, 2023
Ripinder Singh
5.0
Reviewed Oct 19, 2023
Robert Ireland
5.0
Reviewed Aug 29, 2023
Eric Aversa
5.0
Reviewed Apr 26, 2023
Erwin Meza
5.0
Reviewed Apr 29, 2025
Hari Prashaad
5.0
Reviewed Mar 22, 2026
Izzatbek
5.0
Reviewed Dec 10, 2025
Amaljosh Maadhav J
5.0
Reviewed Oct 25, 2024
Leo McKeever
4.0
Reviewed Jan 14, 2025
Shashvat Shukla
4.0
Reviewed Jul 17, 2022
Kevin Courter
4.0
Reviewed Nov 11, 2025
Freddy Juka
4.0
Reviewed Aug 8, 2025
Nivetha k
4.0
Reviewed Nov 21, 2024
Suraj KUMAR
3.0
Reviewed Dec 26, 2025
NAWARATHNA K.G.I.S.
3.0
Reviewed Dec 22, 2022
Ankit Mishra
3.0
Reviewed Mar 24, 2024