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

YouTube

Graal and GPU Offload - Architecture and Implementation

Java via YouTube

Overview

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

Reviews

Start your review of Graal and GPU Offload - Architecture and Implementation

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.