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 |
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 - 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 |
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 - 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/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
|
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 |