Identificação
            Identificação pessoal
- Nome completo
- João Cardoso
Nomes de citação
- Cardoso, João
- João MP Cardoso
Identificadores de autor
- 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
Endereços de correio eletrónico
- jmpc@acm.org (Profissional)
- jmpc@fe.up.pt (Profissional)
- jmcardo@gmail.com (Pessoal)
Moradas
- Faculdade de Engenharia da Universidade do Porto (FEUP), Departamento de Engenharia Informática, Rua Dr. Roberto Frias, 4200-465, Porto , Porto, Portugal (Profissional)
Websites
- http://www.fe.up.pt/~jmpc (Profissional)
Domínios de atuação
- Ciências Exatas - Ciências da Computação e da Informação - Ciências da Computação
- Ciências da Engenharia e Tecnologias - Engenharia Eletrotécnica, Eletrónica e Informática
Formação
            | Grau | Classificação | |
|---|---|---|
| 2015/09/15 Concluído | Joao Cardoso (Título de Agregado) Especialização em Informatics Engineering Universidade do Porto Faculdade de Engenharia, Portugal | |
| 2001 Concluído | Electrical and Computer Engineering (Doutoramento) Especialização em 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" (TESE/DISSERTAÇÃO) | |
| 1997/03/21 Concluído | Electrical and Computer Engineering (Mestrado) Universidade de Lisboa Instituto Superior Técnico, Portugal | |
| 1993/09/22 Concluído | Electronics and Telecommunications Engineering (Licenciatura) Universidade de Aveiro, Portugal | 
Percurso profissional
            Ciência
| Categoria Profissional Instituição de acolhimento | Empregador | |
|---|---|---|
| 2011/07/01 - Atual | Investigador principal (carreira) (Investigação) | Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência Center for Research in Advanced Computing Systems, Portugal | 
| 2011/07/01 - Atual | Investigador principal (carreira) (Investigação) | Universidade do Porto Faculdade de Engenharia, Portugal | 
| Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal | ||
| 1996 - 2009 | Investigador (Investigação) | Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal | 
Docência no Ensino Superior
| Categoria Profissional Instituição de acolhimento | Empregador | |
|---|---|---|
| 2016 - Atual | Professor Catedrático (Docente Universitário) | Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2016 - 2025 | Professor Catedrático (Docente Universitário) | Universidade do Porto, Portugal | 
| 2016 - 2018 | Professor Catedrático (Docente Universitário) | Universidade do Porto, Portugal | 
| 2013 - 2016 | Professor Associado (Docente Universitário) | Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2013 - 2016 | Professor Associado (Docente Universitário) | Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2013 - 2016 | Professor Associado (Docente Universitário) | Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2006/04/04 - 2008/09/03 | Professor Auxiliar (Docente Universitário) | Universidade de Lisboa Instituto Superior Técnico, Portugal | 
| 2001/04/02 - 2006/02/22 | Professor Auxiliar (Docente Universitário) | Universidade do Algarve - Campus de Gambelas, Portugal | 
| 1997/03/21 - 2001/04/01 | Assistente (Docente Universitário) | Universidade do Algarve - Campus de Gambelas, Portugal | 
| 1993/12/15 - 1997/03/20 | Assistente Estagiário (Docente Universitário) | Universidade do Algarve - Campus de Gambelas, Portugal | 
Cargos e Funções
| Categoria Profissional Instituição de acolhimento | Empregador | |
|---|---|---|
| 2017 - Atual | Head of the Informatics Engineering Department | Universidade do Porto Faculdade de Engenharia, Portugal | 
| Universidade do Porto Faculdade de Engenharia, Portugal | ||
| 2016 - 2025 | Head of the Informatics Engineering Department | Universidade do Porto, Portugal | 
| 2016 - 2018 | Coordenação ou direção de centro de investigação, departamento ou equivalente | Universidade do Porto, Portugal | 
Outros
| Categoria Profissional Instituição de acolhimento | Empregador | |
|---|---|---|
| 2001/08 - 2002/08 | Compiler Specialist | XPP Technologies, Inc., Alemanha | 
Projetos
            Bolsa
| Designação | Financiadores | |
|---|---|---|
| 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. | 
Projeto
| Designação | Financiadores | |
|---|---|---|
| 2018/10/01 - 2021/12/31 | 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 Concluído | 
| 2018/10/01 - 2021/12/31 | 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 Concluído | 
| 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 Em curso | 
| 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 Concluído | 
| 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 Concluído | 
| 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 Concluído | 
| 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 Concluído | 
| 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 Concluído | 
| 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 Concluído | 
Produções
            Publicações
| Artigo em conferência | 
 | 
| Artigo em revista | 
 | 
| Capítulo de livro | 
 | 
| Edição de livro | 
 | 
| Edição de número de revista | 
 | 
| Livro | 
 | 
| Prefácio / Posfácio | 
 | 
| Tese / Dissertação | 
 | 
Outros
| Outra produção | 
 | 
Atividades
            Orientação
| Título / Tema Papel desempenhado | Curso (Tipo) Instituição / Organização | |
|---|---|---|
| 2019 - 2019 | Acceleration of Applications with FPGA-Based Computing Machines: New DSL Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2019 - 2019 | On Making Feasible Smartphone-Based Human Activity Recognition Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2019 - 2019 | Automatic switching between video and audio according to user’s context Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2019 - 2019 | Energy Efficient Smartphone-based Users Activity Classification Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2018 - 2018 | Restructuring Software Code for High-Level Synthesis using a Graph-based Approach Targeting FPGAs Orientador | Engenharia Electrotécnica e de Computadores (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2016 - 2016 | RAVEN: a Node.js Static Metadata Extracting Solution for JavaScript Applications Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2016 - 2016 | Exploiting JavaScript Birthmarking Techniques for Code Theft Detection Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2016 - 2016 | Runtime-aware Compiler Optimizations for High-Performance Embedded Computing Orientador | Engenharia Informática (Doutoramento) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2015 - 2015 | Efficient target and application specific selection and ordering of compiler passes Orientador | Engenharia Informática (Doutoramento) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2015 - 2015 | Programming and mapping strategies for embedded computing runtime adaptability Orientador | Engenharia Informática (Doutoramento) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2015 - 2015 | Multitarget Compilation Techniques for Generating Efficient OpenCL Code from Matrix-Oriented Computations Orientador | Informática (Doutoramento) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2014 - 2014 | Advanced JavaScript Tracking and Analytics Solution Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2014 - 2014 | Optimização e Geração de código OpenCL para computação embutida Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2014 - 2014 | Optimizing Java Code for Mobile Computing: The Android Example Orientador | Engenharia Informática e Computação (Mestrado) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2013 - 2013 | Task-Level Pipelining in Configurable Multicore Architectures Orientador | Engenharia Informática (Doutoramento) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2011 - 2011 | techniques to suggest fpga-based hardware/software implementations Orientador | Engenharia Informática (Doutoramento) Universidade do Porto Faculdade de Engenharia, Portugal | 
| 2009 - 2009 | A DSL-based Approach for the Specification of Software Adaptations in Embedded Systems Orientador | Engenharia Informática e de Computadores (Doutoramento) Universidade de Lisboa Instituto Superior Técnico, Portugal | 
| 2008 - 2008 | Mapping Runtime-Detected Loops from Microprocessors to Reconfigurable Processing Units Orientador | Engenharia Informática e de Computadores (Doutoramento) | 
| 2006 - 2006 | SORTING MACHINES FOR FPGA-BASED EMBEDDED SYSTEMS Orientador | Engenharia Electrotécnica e de Computadores (Doutoramento) | 
Distinções
            Prémio
| 2016 | IEEE Senior Member | 
| 2009 | ACM Senior Member | 
