João M. P. Cardoso received a 5-year Electronics Engineering degree from the University of Aveiro in 1993, and an MSc and a Ph.D. degree in Electrical and Computer Engineering from the IST/UTL (Technical University of Lisbon), Lisbon, Portugal, in 1997 and 2001, respectively. He is currently a Full Professor at the Department of Informatics Engineering, Faculty of Engineering of the Univ. of Porto, Porto, Portugal, and a research member of INESC TEC. Before, he was with the IST/UTL (2006-2008), a senior researcher at INESC-ID (2001-2009), and with the Univ. of Algarve (1993-2006). In 2001/2002, he worked for PACT XPP Technologies, Inc., Munich, Germany. He has been involved in the organization of various Int’l Conferences. He was General Chair of IEEE ASAP’2023, HEART’2024, and FPL’2013; Co-Chair of IEEE/IFIP EUC’2015 and IEEE CSE’2015, ARC’2014 and ARC’2006; Program Co-Chair of RAW’2010 and DASIP’2014. He served as a Program Committee member for many Int’l Conferences. He is the co-author of one Elsevier book, one Springer book, co-editor of two Springer books, and three Springer LNCS volumes. He has (co-)authored over 250 scientific publications (including journal/conference papers and patents) on subjects related to compilers, embedded systems, and reconfigurable computing. He has participated in several research projects, e.g., as co-scientific coordinator of the FP7 EU-funded project REFLECT (2010-2012), and as coordinator of a number of nationally-funded projects. He is a senior member of IEEE and ACM. His research interests include compilation techniques, domain-specific languages, reconfigurable computing, application-specific architectures, HLS, Hardware/Software Codesign, and high-performance embedded computing.
João M. P. Cardoso
Expertise areas
Application areas: Automotive, Climate and environment, Healthcare, Smart city, Smart home, Transportation
Topics: Accelerators, Compilation, Computer architecture, Design Space Exploration, Energy efficiency / Low-power computing, FPGAs, Hardware, High-performance computing, Optimization, Parallel computing, Performance portability, Programming languages, Runtime performance