Challenges in languages and compilers

Staff - Faculty of Informatics

Date: 13 July 2017 / 10:30 - 11:30

USI Lugano Campus, room SI-003, Informatics building (Via G. Buffi 13)

Speaker: Jeronimo Castrillon
  TU Dresden, Germany
Date: Thursday, July 13, 2017
Place: USI Lugano Campus, room SI-0003, Informatics building (Via G. Buffi 13)
Time: 10:30-11:30

 

Abstract:

This talk introduces a series of compilation and architectural challenges through cases of studies carried out at at the Chair for Compiler Construction at the TU Dresden. The talk discusses extensions to dataflow programming frameworks that deal with scalability, runtime adaptivity and robustness against runtime variations. These three new challenges have gained importance in the last years as embedded platforms become more general and computationally powerful. We then focus on other higher-level domain-specific languages (DSLs) and a new programming paradigm, namely role-based programming. We show how DSLs can be leveraged to do more powerful compiler optimisations and describe new optimisation challenges posed by role-based programming languages.

Finally, the talk turns into ongoing work with emerging technologies, including compiler-based error protection and challenges posed by hybrid memory architectures.

 

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). 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 50 international publications and has been a member of technical program and organization committees in international conferences and workshops (e.g.,  DATE, Computing Frontiers, CGO, FPL, ICCS and ESWeek). 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, a company that provides programming tools for embedded multicore architectures.

 

Host: Dr. Francesco Regazzoni