Abstract: The design space of many-core processors is very large, posing challenges to the optimisation of such platforms when it comes to support applications with real-time guarantees. Recent research has shown that a number of inter-related optimisation problems has critical influence over the schedulability of a system, i.e. whether all its application components can execute and communicate by their respective deadlines. Examples of such optimization problems include task allocation and scheduling, communication routing and arbitration, memory allocation, voltage and frequency scaling. Given the size and complexity of such design spaces, it is unlikely that a solution can be found which is simultaneously optimal for all problems. Actually, for reasonably complex many-cores, it is already infeasible to find optimal solutions to a single one of those optimization problems, let alone to all of them. In this talk, I will review heuristic approaches that try to address one or more of those optimization problems, aiming to evolve individuals of increased fitness over multiple generations of potential solutions.
Bio: Leandro Soares Indrusiak is a faculty member of University of York’s Computer Science department, and a member of the Real-Time Systems (RTS) research group. His current research interests include on-chip multiprocessor systems, distributed embedded systems, resource allocation, cloud computing, and realtime networks, having published more than 140 peer-reviewed papers in the main international conferences and journals covering those topics (nine of them received best paper awards, the last one at DATE 2018). He has graduated eight doctoral students over the past ten years, and currently supervises three doctoral students and three post-doc research associates. He graduated in Electrical Engineering from the Federal University of Santa Maria (UFSM) in 1995 and obtained a MSc in Computer Science from the Federal University of Rio Grande do Sul (UFRGS), Porto Alegre, in 1998. He held a tenured assistant professorship at the Informatics department of the Catholic University of Rio Grande do Sul (PUCRS) in Uruguaiana from 1998 to 2000. His PhD research started in 2000 at UFRGS and extended his MSc work on design automation environments for microelectronic circuits. From 2001 to 2008 he worked as a researcher at the Technische Universität Darmstadt, Darmstadt, Germany, where he finished his PhD and then lead a research group on System-on-Chip design. His binational doctoral degree was jointly awarded by UFRGS and TU Darmstadt in 2003. He is a principal investigator of EU-funded SAFIRE project, and a co-investigator in a number of other funded projects. He serves as the department’s Internationalisation Advisor, and has held visiting faculty positions in five different countries. He is a member of the EPSRC College, a member of the HiPEAC European Network of Excellence, a senior member of the IEEE, and a member of York’s Sciences Faculty Board.