Enabling Heterogeneous Computing in Java with Graal
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 Jul Times are displayed in time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
|16:10 - 16:35|
Which Meta-Compilation Approach is Better for Self-Optimizing Interpreters: Tracing or Partial Evaluation?
Stefan MarrInria, France
|16:35 - 17:00|
Juan FumeroUniversity of Edinburgh
|17:00 - 17:25|
|17:25 - 17:50|
|17:50 - 18:15|