Descend: A Safe GPU Systems Programming Language
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a 20-minute conference talk from PLDI 2024 introducing Descend, a novel safe GPU systems programming language. Discover how Descend addresses the challenges of programming massively parallel GPU hardware by enforcing safe memory management through ownership and lifetime tracking in the type system. Learn about Descend's holistic GPU programming model, which hierarchically schedules computations over grid, blocks, warps, and threads. Understand how extended Borrow checking and the concept of views ensure safe parallel access patterns, preventing data races. Compare Descend's approach to existing GPU programming languages like CUDA and OpenCL, and examine its potential for expressing real-world GPU programs with competitive performance while maintaining strong safety guarantees. Gain insights into the future of safe GPU programming and its implications for developing efficient, bug-free parallel applications.
Syllabus
[PLDI24] Descend: A Safe GPU Systems Programming Language
Taught by
ACM SIGPLAN
Related Courses
High Performance ComputingGeorgia Institute of Technology via Udacity Fundamentals of Accelerated Computing with CUDA C/C++
Nvidia via Independent High Performance Computing for Scientists and Engineers
Indian Institute of Technology, Kharagpur via Swayam CUDA programming Masterclass with C++
Udemy Neural Network Programming - Deep Learning with PyTorch
YouTube