Introduction to Concurrent Programming with GPUs

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Introduction to Concurrent Programming with GPUs

Coursera · Beginner ·🏗️ Systems Design & Architecture ·3mo ago

Key Takeaways

Introduces concurrent programming with GPUs using CUDA software and hardware, and multithreaded programming in C and Python

Original Description

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.
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Data Partitioning in System Design: Why Every Scalable Application Depends on It
Learn how data partitioning enables scalable applications to handle growth without failing
Medium · Programming
Why Realtime Collaboration Is Harder Than It Looks?
Realtime collaboration is a complex distributed systems problem that requires careful engineering, not just a simple UI feature
Medium · JavaScript
Podcast: Architectural Patterns: Moving Beyond Cloud-Native to Local-First - Insights from Adam Wiggins
Learn how to design local-first architectures that combine cloud-based collaboration with local software performance and data ownership
InfoQ AI/ML
Three Questions I Ask Every System. Most Design Reviews Skip All Three.
Learn three crucial questions to ask during system design reviews to identify potential issues and improve architecture
Medium · Programming
Up next
Retracing It All With My Son
Ginny Clarke
Watch →