Write a Blog >>
VEE 2021
Fri 16 Apr 2021
Fri 16 Apr 2021 10:30 - 11:00 - JIT Compilers and Managed Runtimes Chair(s): Khanh Nguyen

Modern commodity devices are nowadays equipped with a plethora of heterogeneous devices serving different purposes. Being able to exploit such heterogeneous hardware accelerators to their full potential is of paramount importance in the pursuit of higher performance and energy efficiency. Towards these objectives, the reduction of idle time of each device as well as the concurrent program execution across different accelerators can lead to better scalability within the computing platform. In this work, we propose a novel approach for enabling a Java-based heterogeneous managed runtime to automatically and efficiently deploy multiple tasks on multiple devices. We extend TornadoVM with parallel execution of bytecode interpreters to dynamically and concurrently manage and execute arbitrary tasks across multiple OpenCL-compatible devices. In addition, in order to achieve an efficient device-task allocation, we employ a machine learning approach with a multiple-classification architecture of Extra-Trees-Classifiers. Our proposed solution has been evaluated over a suite of 12 applications split into three different groups. Our experimental results showcase performance improvements up 83% compared to all tasks running on the single best device, while reaching up to 91% of the oracle performance.

Fri 16 Apr

Displayed time zone: Pacific Time (US & Canada) change

10:00 - 11:30
JIT Compilers and Managed RuntimesResearch Papers
Chair(s): Khanh Nguyen Texas A&M University
10:00
30m
Talk
Automatically Exploiting the Memory Hierarchy of GPUs through Just-in-Time Compilation
Research Papers
Michail Papadimitriou University of Manchester, UK, Juan Fumero University of Manchester, UK, Athanasios Stratikopoulos The University of Manchester, Christos Kotselidis KTM Innovation / The University of Manchester
DOI
10:30
30m
Talk
Multiple-Tasks on Multiple-Devices (MTMD): Exploiting Concurrency in Heterogeneous Managed Runtimes
Research Papers
Michail Papadimitriou University of Manchester, UK, Eleni Markou , Juan Fumero University of Manchester, UK, Athanasios Stratikopoulos The University of Manchester, Florin Blanaru , Christos Kotselidis KTM Innovation / The University of Manchester
DOI
11:00
30m
Talk
Automated Bug Localization in JIT Compilers
Research Papers
Heuichan Lim , Saumya Debray University of Arizona
DOI