YoVDO

The Future of Accelerator Programming in C++

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Memory Management Courses Concurrency Courses

Course Description

Overview

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

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube