Identification
Personal identification
- Full name
- Ricardo Jorge Ferreira Nobre
Citation names
- Nobre, Ricardo
Author identifiers
- Ciência ID
- C312-3BFB-C7C0
- ORCID iD
- 0000-0003-1639-4545
- Researcher Id
- AAL-6558-2020
- Scopus Author Id
- 55202982900
Email addresses
- ricardo.nobre@inesc-id.pt (Professional)
Telephones
- Telephone
-
- 213100300 (Professional)
Addresses
- Rua Alves Redol, 9 , 1000-029, Lisboa , Lisboa , Portugal (Professional)
Knowledge fields
- Exact Sciences - Computer and Information Sciences
Languages
Language | Speaking | Reading | Writing | Listening | Peer-review |
---|---|---|---|---|---|
English | Advanced (C1) | Advanced (C1) | Intermediate (B1) | Advanced (C1) | |
French | Beginner (A1) | Intermediate (B1) | Beginner (A1) | Beginner (A1) | |
Portuguese (Mother tongue) |
Education
Degree | Classification | |
---|---|---|
2017
Concluded
|
Engenharia Informática (PhD in Informatics Engineering) (Doutoramento)
Universidade do Porto Faculdade de Engenharia, Portugal
"Efficient target and application specific selection and ordering of compiler passes" (THESIS/DISSERTATION)
|
Aprovado |
2011
Concluded
|
Engenharia Informática e de Computadores (MSc in Computer Science and Engineering) (Mestrado)
Universidade de Lisboa Instituto Superior Técnico Campus Taguspark, Portugal
|
16 |
2008
Concluded
|
Engenharia Informática e de Computadores (BSc in Computer Science and Engineering) (Licenciatura)
Universidade de Lisboa Instituto Superior Técnico Campus Taguspark, Portugal
|
15 |
Affiliation
Science
Category Host institution |
Employer | |
---|---|---|
2022/02 - Current | Auxiliary Researcher (Research) | Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal | ||
2019/04 - 2021/12 | Researcher (Research) | Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal | ||
2011 - 2018 | Researcher (Research) | Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal |
2008 - 2010 | 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 - 2018 | Invited Assistant Professor (University Teacher) | Universidade do Porto Faculdade de Engenharia, Portugal |
Universidade do Porto Faculdade de Engenharia, Portugal |
Projects
Grant
Designation | Funders | |
---|---|---|
2016 - 2017 | Smart, Mobile, Intelligent and Large scale Sensing and analytics (TEC4Growth - RL SMILES )
NORTE-01-0145-FEDER-000020
Researcher
|
Fundação para a Ciência e a Tecnologia
Concluded
|
2010 - 2012 | Rendering FPGAs to Multi-core Embedded Computing (REFLECT)
FP7-ICT under contract No. 248976.
Researcher
|
European Commission Seventh Framework Programme for Research and Technological Development Information and Communication Technologies
Concluded
|
2009 - 2010 | Aspects and Compiler Optimizations for MATLAB System Development (AMADEUS)
PTDC/EIA/70271/2006
Researcher
|
Fundação para a Ciência e a Tecnologia
Concluded
|
Contract
Designation | Funders | |
---|---|---|
2022/02 - Current | SparCity: An Optimization and Co-design Framework for Sparse Computation
Grant agreement ID: 956213
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
|
European Commission
Ongoing
|
2019/04 - 2021/12 | High Performance and Energy-efficient Processing for Bioinformatics Applications in Emergent Heterogeneous Systems (HiPErBio)
PTDC/CCI-COM/31901/2017
Researcher
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
|
Fundação para a Ciência e a Tecnologia
Concluded
|
Other
Designation | Funders | |
---|---|---|
2022/11/01 - Current | Epistasis Detection on Heterogeneous AI-Enhanced Platforms
CPCA-IAC/AV/478750/2022
Principal investigator
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
|
Fundação para a Ciência e a Tecnologia Google Inc Ongoing
|
2008 - 2009 | Compilation and Synthesis of Image Processing Algorithms in Matlab for FPGA-based Custom Vectors Units (VECTOR)
PTDC/EEA-ELC/71556/2006
Researcher
|
Fundação para a Ciência e a Tecnologia
Concluded
|
Outputs
Publications
Book chapter |
|
Conference abstract |
|
Conference paper |
|
Journal article |
|
Online resource |
|
Other
Other output |
|
Activities
Oral presentation
Presentation title | Event name Host (Event location) |
|
---|---|---|
2016/11/09 | Suggestions about Submissions and Presentation of Reference Solution (Sugestões sobre as Soluções Submetidas e Apresentação da Solução de Referência) | 1st Programming and Optimizing for Performance (POP'16) Competition (http://specs.fe.up.pt/pop16/) |
2016/07/07 | Compiler Phase Ordering as an Orthogonal Approach for Reducing Energy Consumption | 19th Workshop on Compilers for Parallel Computing (CPC 2016)
(Valladolid, Spain)
|
2016/04/20 | LARA Tutorial - Programming Strategies for Code Transformations and Optimizations | HiPEAC Spring'16 Computing Systems Week (CSW)
(Porto, Portugal)
|
2014/04/13 | A DSE example of using LARA for identifying compiler optimization sequences | 10th Reconfigurable Systems Journeys (REC)
(Vilamoura, Portugal)
|
2013/09/02 | Identifying Sequences of Optimizations for HW/SW Compilation (PhD Forum Session) | 23rd international conference on field programmable logic and applications (FPL 2013)
(Porto, Portugal)
|
Event organisation
Event name Type of event (Role) |
Institution / Organization | |
---|---|---|
2021 - 2021 | Organizing Committee (Virtual Chair) of the 27th International European Conference on Parallel and Distributed Computing (EuroPar
2021) (2021/08/30 - 2021/09/03)
Conference (Member of the Organising Committee)
|
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal Universidade de Lisboa Instituto Superior Técnico, Portugal |
2014 - 2014 | Organizing Committee (Student Volunteer) of 10th International Symposium on Applied Reconfigurable Computing (ARC 2014) (2014/04/14 - 2014/04/16)
Symposium
|
Universidade do Porto Faculdade de Engenharia, Portugal |
2013 - 2013 | Organizing Committee (Student Volunteer) of the 23rd International Conference on Field Programmable Logic and Applications
(FPL 2013) (2013/09/02 - 2013/09/04)
Conference (Member of the Organising Committee)
|
Universidade do Porto Faculdade de Engenharia, Portugal |
2012 - 2012 | Organizing Committee (Student Volunteer) of the REFLECT and 2PARMA Fall 2012 School — Programming Paradigms for Multi-Core
Embedded Systems (2012/10/02 - 2012/10/05)
Other
|
Universidade do Porto Faculdade de Engenharia, Portugal |
Event participation
Activity description Type of event |
Event name Institution / Organization |
|
---|---|---|
2022/11/07 - Current | Panelist at session on artificial intelligence and use of Google Cloud Platform as a research tool
Other
|
Conversation with Researchers: Artificial Intelligence in the Cloud (FCT+Google event at LNEC) |
2013/07/14 - 2013/07/14 | Poster Presentation: "Identifying Sequences of Optimizations for HW/SW Compilation"
Other
|
Ninth International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES 2013) |
2013/07/02 - 2013/07/04 | Poster Presentation: "LARA-based Strategies for Source-to-Source Transformations Targeting Multicore Architectures"
Workshop
|
Workshop on Research Projects Focusing on High Performance Computing (HPCW’13) / 23rd international conference on field programmable logic and applications (FPL 2013) |
2013/01/21 - 2013/01/23 | Poster Presentation: "Using LARA to Program Strategies for Targeting Hardware/Software Systems"
Conference
|
8th International Conference on High-Performance and Embedded Architectures and Compilers (HIPEAC 2013) |
2012/03/16 - 2012/03/16 | Poster Presentation: "Design Space Exploration for FPGA-based Systems using LARA".
Conference
|
Design, Automation, and Test in Europe (DATE 2012) |
2012/03/16 - 2012/03/16 | Poster Presentation: "A Domain-Specific Aspect Language for MATLAB and its Strategic Programming Weaver"
Conference
|
Design, Automation, and Test in Europe (DATE 2012) |
2012/01/25 - 2012/01/25 | Poster Presentation: "LARA: An Aspect-oriented Approach for Developing and Designing Embedded Systems"
Conference
|
7th International Conference on High-Performance and Embedded Architectures and Compilers (HiPEAC 2012) |
2011/07/03 - 2011/07/09 | Poster Presentation: "MATLAB to C Conversion Targeting Embedded Systems"
Other
|
4th Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE 2011) |
Jury of academic degree
Topic Role |
Candidate name (Type of degree) Institution / Organization |
|
---|---|---|
2021/12/20 | Efficient execution of Java programs on GPU
(Thesis) Main arguer
|
Gonçalo Medeiros São Pedro Raposo (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2021/10/14 | An Exploration of FPGAs as Accelerators for Graph Analysis via High-Level Synthesis
(Thesis) Main arguer
|
Pedro Filipe Vilhena de Campos Oliveira e Silva (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2021/10/13 | Parallelization of the ADI Method Exploring Vector Computing in GPUs
(Thesis) Main arguer
|
Filipe Pereira da Silva (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2020/10/13 | Recommendation Engine for Parallel Loops
(Thesis) Main arguer
|
José Luis Oliveira da Cunha (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2019/07/12 | Acceleration of Applications with FPGA-Based Computing Machines: New DSL
(Thesis) Main arguer
|
Daniel Alexandre Pimenta Lopes Fernandes (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2019/07/12 | On Making Feasible Smartphone-Based Human Activity Recognition
(Thesis) Main arguer
|
Francisco Miguel Lamares Martins Barbosa (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2019/07/12 | Aspect-Oriented Programming for Javascript Using the LARA Language
(Thesis) Main arguer
|
Ricardo Sá Loureiro Ferreira da Silva (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
Committee member
Activity description Role |
Institution / Organization | |
---|---|---|
2023 - 2023 | Program Committee of the 21th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous
Platforms (HeteroPar 2023)
Member
|
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
2022 - 2022 | Program Committee of the 20th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous
Platforms (HeteroPar 2022)
Member
|
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
Course / Discipline taught
Academic session | Degree Subject (Type) | Institution / Organization | |
---|---|---|---|
2018 - 2018 | CPAR (Computação Paralela / Parallel Computing) — Theoretical + Practical Classes | Engenharia Informática e Computação (Mestrado integrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2016 - 2018 | LCOM (Laboratórios de Computadores / Computer Laboratory) — Practical Classes | Engenharia Informática e Computação (Mestrado integrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2016 - 2018 | COMP (Compiladores / Compilers) — Practical Classes | Engenharia Informática e Computação (Mestrado integrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
Interview (tv / radio show)
Program | Topic | |
---|---|---|
2021 - 2021 | Code Together | Advancing Bioinformatics with Modern Hardware, HPC Compute + Software (https://www.oneapi.io/media-x/advancing-bioinformatics-with-modern-hardware-hpc-compute-software/) |
Other jury / evaluation
Activity description | Institution / Organization | |
---|---|---|
2023 - 2023 | Reviewer for 26th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP 2023) | |
2023 - 2023 | Reviewer for 34rd IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP 2023) | |
2023 - 2023 | Reviewer for 33rd International Conference on Field-Programmable Logic and Applications (FPL 2023) | |
2023 - 2023 | Reviewer for 26th International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS 2023) | |
2023 - 2023 | Reviewer for Subreviewer Wiley Concurrency and Computation: Practice and Experience | |
2023 - 2023 | Reviewer for 52nd International Conference on Parallel Processing (ICPP 2023) | |
2022 - 2022 | Reviewer for 33rd IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP 2022) | |
2022 - 2022 | Reviewer for 25th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP 2022) | |
2022 - 2022 | Reviewer for 36th IEEE Workshop on Signal Processing Systems (IEEE SiPS 2022) | |
2022 - 2022 | Reviewer for 14th International Conference on Parallel Processing and Applied Mathematics (PPAM 2022) | |
2022 - 2022 | Reviewer for 8th International Conference on Multimedia Big Data (BigMM 2022) | |
2021 - 2021 | Reviewer for IEEE Transactions on Parallel and Distributed Systems | |
2021 - 2021 | Subreviewer for 18th International Conference on High Performance Computing & Simulation (HPCS 2020) | |
2021 - 2021 | Subreviewer Wiley Concurrency and Computation: Practice and Experience | |
2021 - 2021 | Subreviewer for 24rd Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP 2021) | |
2021 - 2021 | Subreviewer for 27th International European Conference on Parallel and Distributed Computing (Euro-Par 2021) | |
2021 - 2021 | Reviewer for 23rd IEEE International Conference on Cluster Computing (CLUSTER 2021) | |
2021 - 2021 | Subreviewer for IEEE Transactions on Green Communications and Networking | |
2021 - 2021 | Subreviewer for 55th Asilomar Conference on Signals, Systems, and Computers | |
2021 - 2021 | Reviewer for 19th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA 2021) | |
2021 - 2021 | Reviewer for 12th International Symposium on Parallel Architectures, Algorithms and Programming (PAAP’21) | |
2020 - 2020 | Subreviewer for 23rd Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP 2020) | |
2020 - 2020 | Subreviewer for 26th International European Conference on Parallel and Distributed Computing (Euro-Par 2020) | |
2020 - 2020 | Reviewer for Elsevier Journal of Systems Architecture: Embedded Software Design | |
2020 - 2020 | Reviewer for IEEE Transactions on Computers | |
2020 - 2020 | Subreviewer for Design, Automation and Test in Europe Conference (DATE 2021) | |
2020 - 2020 | Reviewer for 22nd IEEE International Conference on Cluster Computing (CLUSTER 2020) | |
2020 - 2020 | Subreviewer for 26th International European Conference on Parallel and Distributed Computing (Euro-Par 2020 Workshops / HeteroPar) | |
2020 - 2020 | Subreviewer for 34th ACM International Conference on Supercomputing (ICS 2020) | |
2019 - 2019 | Subreviewer for 13th International Conference on Parallel Processing and Applied Mathematics (PPAM 2019) | |
2019 - 2019 | Subreviewer for 11th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and 9th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms (PARMA-DITAM 2020) | |
2019 - 2019 | Subreviewer for 25th International European Conference on Parallel and Distributed Computing (Euro-Par 2019 Workshops / HeteroPar) |
Distinctions
Award
2021 | One of the top five winners for the oneAPI Great Cross-Architecture Challenge. Awarded by Intel Corporation, in collaboration with the European Organization for Nuclear Research (CERN) and Argonne National Laboratory. |
2020 | Best paper award nominee: "Exploring the Binary Precision Capabilities of Tensor Cores for Epistasis Detection". IEEE 34th International Parallel and Distributed Processing Symposium (IPDPS 2020) [Ranked "A" in CORE2020] |
2012 | HiPEAC Paper Award: "Specifying Compiler Strategies for FPGA-based Systems". IEEE 20th International Symposium on Field-Programmable Custom Computing Machines (FCCM 2012) [Ranked "A" in CORE2020] |
2012 | Student Poster Award: "MATLAB to C Conversion Targeting Embedded Computing Systems". 7th International Conference on High-Performance and Embedded Architectures and Compilers (HiPEAC 2012) |