LLVM's Real-Time Safety Revolution - Tools for Modern Audio Development
ADC - Audio Developer Conference via YouTube
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore revolutionary LLVM tools designed to enforce real-time safety in audio development through this 42-minute conference talk from ADC 2024. Learn about RealtimeSanitizer (RTSan), now integrated into mainline Clang, which detects runtime calls to malloc, system calls, and other user-defined "unsafe" functions that violate real-time constraints. Discover Clang's new Performance Constraints system that prevents blocking function calls from non-blocking functions at compile time, providing an additional layer of protection for mission-critical audio, autonomous vehicle, and aerospace applications. Compare and contrast these complementary approaches while gaining practical insights on integrating both tools into your codebase effectively. Understand how these innovations address the fundamental challenge of maintaining real-time guarantees by automatically detecting violations of the golden rule against time-unbounded operations in real-time threads. Benefit from the expertise of David Trevelyan, inventor of RealtimeSanitizer and former TikTok technical lead, alongside Chris Apple, a seasoned audio industry engineer with extensive experience in real-time audio rendering and performance optimization across companies like Dolby, Roblox, and Spatial Inc.
Syllabus
LLVM’s Real-Time Safety Revolution - Tools for Modern Audio Development - ADC 2024
Taught by
ADC - Audio Developer Conference