YoVDO

Graal and GPU Offload - Architecture and Implementation

Offered By: Java via YouTube

Tags

Graal Courses Mandelbrot Set Courses Heterogeneous Computing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Graal architecture, GPU offloading, and Java compilation in this 35-minute talk featuring Thomas Wuerthinger and Vasanth Venkatachalam. Delve into Graal's components, including Truffle for dynamic language frontends and new backends. Understand the motivations behind GPU offloading for Java and the special considerations involved. Learn about HSAIL (Heterogeneous System Architecture Intermediate Language) and its role in Sumatra's use of Graal. Examine the development status and test coverage of the HSAIL backend for Graal, and review example HSAIL code generated for Java programs, including a Mandelbrot loop body.

Syllabus

Intro
Disclaimer
Graal Architecture
Scala Peak Performance
Truffle: Dynamic Language Frontend
JavaScript Peak Performance
New Graal Backends (3)
WHY WE ARE INTERESTED IN GPU OFFLOAD
SPECIAL CONSIDERATIONS FOR JAVA GPU COMPILATION
WHY WE CHOSE GRAAL
HSAIL PRIMER
HOW SUMATRA USES GRAAL AND THE HSAL BACK-END AMDA
HSAIL BACK-END FOR GRAAL: DEVELOPMENT STATUS
HSAIL BACK-END FOR GRAAL: TEST COVERAGE
EXAMPLE HSAIL CODE GENERATED FOR A SAMPLE JAVA PROGRAM SQUARES
HSAIL CODE FOR MANDELBROT LOOP BODY
SUMMARY


Taught by

Java

Related Courses

Cadenza - Building Fast Functional Languages Fast
GOTO Conferences via YouTube
Performance Tuning Twitter Services with Graal and Machine Learning
Devoxx via YouTube
Performance Tuning Twitter Services with Graal and Machine Learning
Devoxx via YouTube
Twitter's Quest for a Wholly Graal Runtime
Devoxx via YouTube
Performance Tuning Twitter Services with Graal and Machine Learning
Devoxx via YouTube