We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Java… to unlock GPU acceleration for Polyglot Language Runtimes

Formal Metadata

Title
Java… to unlock GPU acceleration for Polyglot Language Runtimes
Title of Series
Number of Parts
798
Author
Contributors
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Polyglot programming has been re-ignited by the Truffle Language Implementation Framework to enable the interoperability of Java with other programming languages, such as Python, JavaScript, Ruby, etc. A polyglot runtime system that can interoperate with multiple programming languages can increase not only maintainability but also the performance of the underlying runtime. This talk aims to showcase the interoperability of Java with Python via polyglot programming. Additionally, it aims to go one step ahead, and explain how TornadoVM - an open-source software technology for boosting the performance of Java programs - can be used as leverage to deliver hardware acceleration in various other polyglot language runtimes. In particular, this talk will show how developers can build high-performance libraries (e.g., a k-means implementation, matrix vector multiplication, etc.) in Java with TornadoVM, and exploit them from other programming languages, such as Python, JavaScript, Ruby, etc.