YoVDO

Open Source GPU Compute Stack - Not Dancing the CUDA Dance

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses Vulkan Courses OpenCL Courses SYCL Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the potential for creating an open-source, vendor-neutral GPU compute stack in this Linux Plumbers Conference talk. Delve into the current landscape of GPU acceleration technologies, including CUDA, ROCm, and OpenCL NEO. Examine the challenges and opportunities in developing a standardized alternative based on open-source technologies and development models. Learn about the proposed stack's components, including SYCL, OpenCL, Vulkan, and Mesa. Gain insights into execution environments, intermediate representations, and the development model for this ambitious project. Consider the implications for AI/ML, HPC, and open-source applications like TensorFlow. Understand the potential benefits and challenges of creating a unified compute stack that can work across multiple vendor GPUs.

Syllabus

Intro
Overview
Use cases
CUDA
Hat
OpenCL
Cycle
OpenMP
Vulcan
C standards
Compute stack overview
Execution environment
OpenCL execution environment
Intermediate Representations
OpenCL Stacks
OpenCL Vendor Stack
Rockem
Rockem runtime
Intel neo
Development model
Challenges
Proposed stack
Support costs
Cycles
Compilers
Smaller API
ABI API


Taught by

Linux Plumbers Conference

Related Courses

HPX and GPU Parallelized STL
CppNow via YouTube
Tensorflow on Open Source GPUs
linux.conf.au via YouTube
But Mummy I Don't Want to Use CUDA - Open Source GPU Compute
linux.conf.au via YouTube
Khronos Sycl Language Framework for C++ Accelerators - Take Advantage of All the MIPS
ACCU Conference via YouTube
GPU Programming with Modern C++
ACCU Conference via YouTube