Graal and GPU Offload - Architecture and Implementation
Offered By: Java via YouTube
Course Description
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
Related Courses
Cadenza - Building Fast Functional Languages FastGOTO 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