Identification
Personal identification
- Full name
- João Cardoso
Citation names
- Cardoso, João
- João MP Cardoso
Author identifiers
- Ciência ID
- 5C1C-8247-D614
- ORCID iD
- 0000-0002-7353-1799
- Google Scholar ID
- https://scholar.google.com/citations?user=qGdlCzQAAAAJ&hl=pt-PT
- Researcher Id
- C-5552-2008
- Scopus Author Id
- 9639597300
Email addresses
- jmpc@acm.org (Professional)
- jmpc@fe.up.pt (Professional)
- jmcardo@gmail.com (Personal)
Addresses
- Faculdade de Engenharia da Universidade do Porto (FEUP), Departamento de Engenharia Informática, Rua Dr. Roberto Frias, 4200-465, Porto , Porto, Portugal (Professional)
Websites
- http://www.fe.up.pt/~jmpc (Professional)
Knowledge fields
- Exact Sciences - Computer and Information Sciences - Computer Sciences
- Engineering and Technology - Electrotechnical Engineering, Electronics and Informatics
Education
Degree | Classification | |
---|---|---|
2015/09/15
Concluded
|
Joao Cardoso (Título de Agregado)
Major in Informatics Engineering
Universidade do Porto Faculdade de Engenharia, Portugal
|
|
2001
Concluded
|
Electrical and Computer Engineering (Doutoramento)
Major in Sem especialidade
Universidade de Lisboa Instituto Superior Técnico, Portugal
"Compilação de Algoritmos em Java Tm para Sistemas Computacionais Reconfiguráveis com Exploração do Paralelismo ao Nível das
Operações" (THESIS/DISSERTATION)
|
|
1997/03/21
Concluded
|
Electrical and Computer Engineering (Mestrado)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
|
1993/09/22
Concluded
|
Electronics and Telecommunications Engineering (Licenciatura)
Universidade de Aveiro, Portugal
|
Affiliation
Science
Category Host institution |
Employer | |
---|---|---|
2011/07/01 - Current | Principal Investigator (Research) | Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência Center for Research in Advanced Computing Systems, Portugal |
1996 - 2009 | Researcher (Research) | Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
Teaching in Higher Education
Category Host institution |
Employer | |
---|---|---|
2016 - Current | Full Professor (University Teacher) | Universidade do Porto Faculdade de Engenharia, Portugal |
2016 - 2018 | Full Professor (University Teacher) | Universidade do Porto, Portugal |
2013 - 2016 | Associate Professor (University Teacher) | Universidade do Porto Faculdade de Engenharia, Portugal |
2013 - 2016 | Associate Professor (University Teacher) | Universidade do Porto Faculdade de Engenharia, Portugal |
2006/04/04 - 2008/09/03 | Assistant Professor (University Teacher) | Universidade de Lisboa Instituto Superior Técnico, Portugal |
2001/04/02 - 2006/02/22 | Assistant Professor (University Teacher) | Universidade do Algarve - Campus de Gambelas, Portugal |
1997/03/21 - 2001/04/01 | Assistant (University Teacher) | Universidade do Algarve - Campus de Gambelas, Portugal |
1993/12/15 - 1997/03/20 | Trainee Assistant (University Teacher) | Universidade do Algarve - Campus de Gambelas, Portugal |
Positions / Appointments
Category Host institution |
Employer | |
---|---|---|
2017 - Current | Head of the Informatics Engineering Department | Universidade do Porto Faculdade de Engenharia, Portugal |
Universidade do Porto Faculdade de Engenharia, Portugal | ||
2016 - 2018 | Coordenação ou direção de centro de investigação, departamento ou equivalente | Universidade do Porto, Portugal |
Others
Category Host institution |
Employer | |
---|---|---|
2001/08 - 2002/08 | Compiler Specialist | XPP Technologies, Inc., Germany |
Projects
Grant
Designation | Funders | |
---|---|---|
2015/09 - 2018/08 | AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems | European Commission |
2013/01 - 2015/06 | BESTCASE-RL8-REALTIME: Languages and tools for critical real time systems
NORTE-01-0124-FEDER-000062
|
Autoriadade de Gestão do Programa Operacional Regional do Norte |
2010/01 - 2012/12 | Rendering FPGAs to Multi-Core Embedded Computing | European Commission |
2004/01 - 2007/07 | CHIADO: Compilation of High-Level Computationally Intensive Algorithms to Dynamically Reconfigurable COmputing Systems | Fundação para a Ciência e a Tecnologia, I.P. |
Contract
Designation | Funders | |
---|---|---|
2018/10/01 - 2021/09/30 | Power Efficiency and Performance for Embedded and HPC Systems with Custom CGRAs
PTDC/EEI-HAC/30848/2017
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
Fundação para a Ciência e a Tecnologia
Ongoing
|
2016/06/01 - 2019/12/31 | Middleware and Context Inference Techniques from Data-Streams for the Development of Context-Aware Services using Mobile Devices
PTDC/EEI-SCR/6945/2014
Instituto de Engenharia de Sistemas e Computadores, Portugal
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal MEO Serviços de Comunicações e Multimédia SA, Portugal |
Fundação para a Ciência e a Tecnologia
Concluded
|
2012/04/01 - 2015/04/30 | AutoSeer: Automated Test Oracles for Software Error Detection
PTDC/EIA-CCO/116796/2010
Universidade do Minho Centro ALGORITMI, Portugal
Universidade do Porto Faculdade de Engenharia, Portugal Universidade do Minho, Portugal |
Fundação para a Ciência e a Tecnologia
Concluded
|
2007/12/01 - 2011/11/30 | AMADEUS: ASPECTS AND COMPILER OPTIMIZATIONS FOR MATLAB SYSTEM DEVELOPMENT
PTDC/EIA/70271/2006
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Universidade do Porto Faculdade de Engenharia, Portugal Universidade Nova de Lisboa UNINOVA Instituto de Desenvolvimento de Novas Tecnologias, Portugal Universidade do Minho, Portugal Associação para a Inovação e Desenvolvimento da FCT, Portugal |
Fundação para a Ciência e a Tecnologia
Concluded
|
2007/10/01 - 2011/03/31 | COBAYA: CLOSING THE COMPILATION GAP BETWEEN ALGORITHMS AND COARSE-GRAINED RECONFIGURABLE ARRAY ARCHITECTURES
PTDC/EEA-ELC/70272/2006
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
Universidade do Porto Faculdade de Engenharia, Portugal |
Fundação para a Ciência e a Tecnologia
Concluded
|
Outputs
Publications
Book |
|
Book chapter |
|
Conference paper |
|
Edited book |
|
Journal article |
|
Journal issue |
|
Preface / Postscript |
|
Thesis / Dissertation |
|
Other
Other output |
|
Activities
Supervision
Thesis Title Role |
Degree Subject (Type) Institution / Organization |
|
---|---|---|
2019 - 2019 | Acceleration of Applications with FPGA-Based Computing Machines: New DSL
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2019 - 2019 | On Making Feasible Smartphone-Based Human Activity Recognition
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2019 - 2019 | Automatic switching between video and audio according to user’s context
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2019 - 2019 | Energy Efficient Smartphone-based Users Activity Classification
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2018 - 2018 | Restructuring Software Code for High-Level Synthesis using a Graph-based Approach Targeting FPGAs
Supervisor
|
Engenharia Electrotécnica e de Computadores (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2016 - 2016 | RAVEN: a Node.js Static Metadata Extracting Solution for JavaScript Applications
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2016 - 2016 | Exploiting JavaScript Birthmarking Techniques for Code Theft Detection
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2016 - 2016 | Runtime-aware Compiler Optimizations for High-Performance Embedded Computing
Supervisor
|
Engenharia Informática (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2015 - 2015 | Efficient target and application specific selection and ordering of compiler passes
Supervisor
|
Engenharia Informática (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2015 - 2015 | Programming and mapping strategies for embedded computing runtime adaptability
Supervisor
|
Engenharia Informática (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2015 - 2015 | Multitarget Compilation Techniques for Generating Efficient OpenCL Code from Matrix-Oriented Computations
Supervisor
|
Informática (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2014 - 2014 | Advanced JavaScript Tracking and Analytics Solution
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2014 - 2014 | Optimização e Geração de código OpenCL para computação embutida
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2014 - 2014 | Optimizing Java Code for Mobile Computing: The Android Example
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2013 - 2013 | Task-Level Pipelining in Configurable Multicore Architectures
Supervisor
|
Engenharia Informática (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2011 - 2011 | techniques to suggest fpga-based hardware/software implementations
Supervisor
|
Engenharia Informática (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2009 - 2009 | A DSL-based Approach for the Specification of Software Adaptations in Embedded Systems
Supervisor
|
Engenharia Informática e de Computadores (PhD)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2008 - 2008 | Mapping Runtime-Detected Loops from Microprocessors to Reconfigurable Processing Units
Supervisor
|
Engenharia Informática e de Computadores (PhD) |
2006 - 2006 | SORTING MACHINES FOR FPGA-BASED EMBEDDED SYSTEMS
Supervisor
|
Engenharia Electrotécnica e de Computadores (PhD) |
Distinctions
Award
2016 | IEEE Senior Member |
2009 | ACM Senior Member |