YoVDO

Descend: A Safe GPU Systems Programming Language

Offered By: ACM SIGPLAN via YouTube

Tags

GPU Programming Courses CUDA Courses Type System Courses OpenCL Courses Parallel Computing Courses Memory Safety Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Computing
Georgia 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