May 1, 2024 @ 8:00 pm – 9:30 pm America/New York Timezone

Computer Society (co-sponsoring)

Dr. M. Belviranli, Colorado School of Mines

Dr. Mehmet Belviranli is an Assistant Professor in the Computer Science Department at the Colorado School of Mines. Since transitioning from his role as a Staff Computer Scientist at Oak Ridge National Laboratory in Fall 2019, Mehmet’s research is driven by a passion for enhancing performance and efficiency within diversely heterogeneous embedded systems. He specializes in developing runtimes, scheduling algorithms, analytical models, extended memory spaces, programming abstractions, and providing OS & architecture-level support to improve the efficiency of heterogeneous computing. His contributions to the field are recognized through his publications in respected HPC and architecture conferences, including MICRO, PPoPP, SC, ICS, DAC, PACT, and DATE.

Cyber-physical systems (CPS), such as robots and self-driving cars, demand rigorous scheduling to prevent failure, where every millisecond of processing time can be critical. These systems often rely on heterogeneous computing environments, which include CPUs, GPUs, and specialized accelerators, to meet their computational needs efficiently. However, leveraging these diverse processing units to fulfill strict physical constraints remains a significant challenge, as existing scheduling solutions often fall short of addressing the complexities involved in a comprehensive manner.

This talk by Dr. Mehmet E. Belviranli delves into the intricate world of creating efficient compute schedules for CPS that not only cater to their diverse computational hardware but also adhere to real-world constraints critical for system safety. We begin by examining the role of neural network (NN) inference in CPS, exploring strategies to balance energy consumption, latency and throughput by distributing the layers of NN across different accelerators. We then introduce a novel, end-to-end framework that integrates physical constraints, heterogeneous computational resources, and latency considerations into a cohesive mixed-integer linear problem, demonstrating through case studies how this approach yields optimal scheduling solutions under varied conditions.

Through this exploration, we aim to shed light on the untapped potential of heterogeneous computing in enhancing the reliability and performance of CPS. We will also outline future directions in developing a more robust ecosystem for these complex computing environments, highlighting our contribution to this evolving field.