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

YouTube

The Future of Accelerator Programming in C++

CppNow via YouTube

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
Explore the future of accelerator programming in C++ through Sebastian Schaetz's 46-minute conference talk from C++Now 2014. Delve into topics such as accelerator hardware models, vendor-specific considerations, and programming techniques for accelerators. Learn about concurrency, memory management strategies, and computation limitations in accelerator programming. Discover parallel primitives and fancy iterators, and examine various approaches to writing accelerator functions using C++AMP, HSL, and VexCL. Investigate kernel space exploration with Obsidian and Halide. Gain valuable insights into the evolving landscape of accelerator programming and its implications for C++ developers.

Syllabus

Intro
About Me
Accelerator Programming
Accelerator Hardware Model
Accelerators and Vendors
Programming Accelerators
Concurrency
Memory Management: Explicit (cont.)
Memory Management Convenient
Memory Management Reversed
Computation Limitations
Parallel Primitives: Fancy Iterators
Writing Accelerator Functions (C++AMP)
Writing Accelerator Functions (HSL)
Writing Accelerator Functions (VexCL)
Kernel Space Exploration (Obsidian)
Kernel Space Exploration (Halide)
Conclusion

Taught by

CppNow

Reviews

Start your review of The Future of Accelerator Programming in C++

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.