Jeronimo Castrillon

Programming models and abstractions for computational efficiency

The demise of scaling laws in micro-electronics has led to an era of innovation in software and hardware architectures aimed at improving the energy efficiency of computing systems. This talk discusses programming models and software abstractions that help cope with demanding applications with stringent constraints on highly heterogeneous and emerging computing systems. Concretely, we describe dataflow and actor-based abstractions for energy-efficiency computing and a reactive extension thereof for time-deterministic execution of cyber-physical systems. We then turn to high-level programming abstractions and compilation flows for emerging near and in-memory computing systems. We describe current efforts on building an extensible framework around the MLIR compiler infrastructure to abstract from individual technologies to foster re-use, targeting commercial near-memory systems, in-memory cross-bars, computing with content-addressable memories and bulk-wise logic operations.
 

back to overview
 

Biography

Jeronimo Castrillon is a professor in the Department of Computer Science at the TU Dresden, where he is also affiliated with the Center for Advancing Electronics Dresden (CfAED), the Center for Scalable Data Analytics and Artificial Intelligence Dresden/Leipzig (ScaDS.AI), the 6G-life Hub, and the Barkhausen Institut. He is the head of the Chair for Compiler Construction, with research focus on programming and design methodologies for and architectures of complex and emerging computing systems. He received a degree in Electronic Engineering from the Pontificia Bolivariana University in Colombia in 2004, his masters degree from the University of Lugano in Switzerland in 2006 and his Ph.D. degree (Dr.-Ing.) with honors from the RWTH Aachen University in Germany in 2013. In 2014, Prof. Castrillon co-founded Silexica GmbH/Inc, a company that provided programming tools for heterogenous architectures, now with Xilinx/AMD. In 2023, he co-founded Xronos, a company that develops tools and services for safe cyber-physical systems. Prof. Castrillon has more than 150 international publications, is Senior Member IEEE, Senior Member ACM, and is a member of the editorial board of the ACM TODAES and IEEE ESL.