NECSTFridayTalk – Transparent Multi-GPU Scheduling in the Polyglot World
Eventi

NECSTFridayTalk – Transparent Multi-GPU Scheduling in the Polyglot World

31 OTTOBRE 2025

Immagine di presentazione 1

Speaker: Ian Di Dio Lavore

31 Ottobre 2025 | 11.30
DEIB - NECSTLab Meeting Room (Ed. 20)
Online by Zoom

Contatti: Prof. Marco Santambrogio

 

Sommario

On Friday, October 31, 2025, at 11:30 am we will have a new talk for the series #NECSTFridayTalk.

During this talk, we will have, as speaker, Ian Di Dio Lavore, PhD at Dipartimento di Elettronica, Informazione e Bioingegneria.

GPUs are increasingly available in both cloud and personal computing environments, yet their integration with common programming languages such as JavaScript, Python, and Java still limits their widespread use for data processing acceleration. Exploiting multi-GPU systems remains complex due to intricate interconnect topologies and diverse inter-GPU communication patterns, often requiring advanced asynchronous programming skills.
We present a novel scheduler that enables transparent asynchronous execution across multiple GPUs without prior knowledge of program dependencies or system architecture. Integrated within the polyglot GraalVM ecosystem, it provides seamless access to multi-GPU acceleration from multiple high-level languages. Our benchmarks show that the scheduler achieves 80–90% of the performance of hand-optimized CUDA code on Volta and Ampere multi-GPU systems. Finally, I will discuss our ongoing efforts to extend this work toward distributed multi-GPU environments, further broadening accessibility and scalability of GPU-accelerated computing. 

The NECSTLab is a DEIB laboratory, with different research lines on advanced topics in computing systems: from architectural characteristics, to hardware-software codesign methodologies, to security and dependability issues of complex system architectures.

Every week, the “NECSTFridayTalk” invites researchers, professionals or entrepreneurs to share their work experiences and projects they are implementing in the “Computing Systems”.