ECOOP 2015 (series) / Truffle 2015 (series) / Truffle /
Enabling Heterogeneous Computing in Java with Graal
Tue 7 Jul 2015 16:35 - 17:00 at Bohemia III - Session 3
This talk presents a high-level parallel programming approach for the popular Java programming language. Our goal is to revitalise the old Java slogan – Write once, run anywhere — in the context of modern heterogeneous systems. To achieve this we have implemented a run-time on top of the GraalVM which includes; a) a new API for heterogeneous programming; b) run-time code generation for OpenCL via Graal; c) optimiser and efficient data type system for array programming within our API.
Tue 7 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Tue 7 Jul
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
16:10 - 18:15 | |||
16:10 25mTalk | Which Meta-Compilation Approach is Better for Self-Optimizing Interpreters: Tracing or Partial Evaluation? Truffle Stefan Marr Inria, France | ||
16:35 25mTalk | Enabling Heterogeneous Computing in Java with Graal Truffle Juan Fumero University of Edinburgh | ||
17:00 25mTalk | Project Beehive: A Hardware/Software Co-designed Stack for Runtime and Architectural Research Truffle | ||
17:25 25mTalk | SQPyte: JITing a DBMS Truffle CF Bolz-Tereick King's College London , Darya Melicher Carnegie Mellon University, Laurence Tratt King's College London | ||
17:50 25mTalk | Additional discussion 3 Truffle |