Code Reflection in Action - Translating Java to SPIR-V
Вставка
- Опубліковано 6 лис 2024
- Presented by Steve Dohrmann - Senior Staff Software Engineer (Intel Corporation) during the JVM Language Summit (August 2024 - Santa Clara, CA).
This video describes the use of the Babylon code reflection API in translating Java code, first to a SPIR-V code reflection dialect, and then to a SPIR-V binary module for execution on a GPU. SPIR-V is an IR specializing in representing parallel compute and graphics workloads. It is used by graphics libraries such as Vulcan, and GPU compute frameworks such as OpenCL and oneAPI.
Make sure to check the • JVM Language Summit 2024 playlist.
Resources
• Project Babylon ➤ github.com/ope...
• SPIR Overview ➤ www.khronos.or...
• Java to SPIR-V Example ➤ github.com/ope...
• Beehive SPIR-V Toolkit ➤ github.com/bee...
• Intel's Level Zero library (Intel GPU low-level access) ➤ github.com/one...
• Triton Example ➤ github.com/ope...
• Exploring Triton GPU programming for neural networks in Java ➤ openjdk.org/pr...
• Heterogenous Accelerator Toolkit (HAT) ➤ github.com/ope...
• Inside Java ➤ inside.java/ta...
• Dev.Java ➤ dev.java
• JVMLS ➤ openjdk.org/pr...
Tags: #Java #OpenJDK #GPU - Наука та технологія
Make sure to also check this Code Reflection video ⮕ ua-cam.com/video/6c0DB2kwF_Q/v-deo.html
This (project Babylon) is honestly one the most exciting things I've seen around Java (and I've used Java since 1.1).