Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Descend: A Safe GPU Systems Programming Language

ACM SIGPLAN via YouTube

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

Reviews

Start your review of Descend: A Safe GPU Systems Programming Language

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.