Logo

Header

Header

Jeronimo Castrillon

Dresden University of Technology

Models and Languages to Tame Heterogeneous Computing Systems

Programming heterogeneous computing systems remains a daunting task, especially in the presence of emerging architectures and stringent application constraints. This talk discusses the importance of formal models of computation and domain-specific languages (DSLs), as a complement to parallelising compilers, high-level synthesis tools and mainstream parallel programming models.

We argue that formal semantics are needed to provide better guarantees, enable coarser-grained optimization and improve overall productivity (coding and debugging). Concretely, the talk presents recent results on compiler-guided adaptive execution of dataflow programs, time-deterministic execution of dataflow models extended with discrete event semantics, and higher-level DSLs and optimizing compilers for tensor expressions with an outlook for emerging technologies.

Photo
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). He received the Electronics Engineering degree from the Pontificia Bolivariana University in Colombia in 2004, the master degree from the ALaRI Institute in Switzerland in 2006 and the Ph.D. degree (Dr.-Ing.) with honors from the RWTH Aachen University in Germany in 2013.

His research interests lie on methodologies, languages, tools and algorithms for programming complex computing systems. He has more than 100 international publications and has been a member of technical program and organization committees in international conferences and workshops (e.g., DAC, DATE, ESWEEK, CGO, LCTES, Computing Frontiers, ICCS and FPL). He is also a regular reviewer for ACM and IEEE journals (e.g., IEEE TCAD, IEEE TPDS, ACM TODAES and ACM TECS). In 2014, Prof. Castrillon co-founded Silexica GmbH/Inc, a company that provides programming tools for embedded multicore architectures. Prof. Castrillon is Senior Member IEEE, Member ACM and was a founding member (2017-2019) of the executive committee of the ACM “Future of Computing Academy” (FCA)

 
Homepage: https://cfaed.tu-dresden.de/ccc-staff-castrillon