Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the intersection of C++ object models and GPU computing in this conference talk from Meeting C++ 2025. Delve into how C++'s defining features like RAII, value semantics, and automatic variable lifetimes translate to accelerated computing environments, particularly focusing on GPU-based compute using OpenCL and SYCL. Examine the tension between C++'s traditional strengths in developer productivity and code reusability against the emerging demands of GPU programming and safety-critical systems. Learn through detailed code examples and hardware-specific discussions how C++ can address modern requirements in accelerated computing while maintaining its value proposition. Discover the relationship between functional safety and other safety paradigms in the context of GPU programming, with particular emphasis on real-time and safety-critical system applications. Gain insights into accelerator API design principles and understand whether C++ remains a valuable tool or becomes a liability in the era of explosive GPU compute growth.