- Technology
- Computer Science
- Distributed Systems
- High Performance Computing
- Parallel Computing
- GPU Programming
- CUDA
- Technology
- Computer Science
- Distributed Systems
- High Performance Computing
- Parallel Computing
- OpenCL
- Technology
- Computer Science
- Distributed Systems
- High Performance Computing
- Parallel Computing
- GPU Computing
Does My C++ Object Model Work with a GPU and Can I Make It Safe
Meeting Cpp via YouTube
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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.
Syllabus
Does my C++ Object Model Work with a GPU and Can I Make It Safe - Erik Tomusk - Meeting C++ 2025
Taught by
Meeting Cpp