LECTURING
SUPERVISION





Courses Thought


spring
2021

Computer Architecture
ACom: Arquitetura de Computadores
MEAer, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACom21@MEAer

spring
2021

Computer Architecture
ACom: Arquitetura de Computadores
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACom21@MEEC

fall
2020

High Performance Computing Systems
SCED: Sistemas de Computação de Elevado Desempenho
MECD, Instituto Superior Técnico, Universidade de Lisboa, Portugal
SCED20@MECD

fall
2020

High Performance Computing Architectures (PhD Course)
ACEDes: Arquitecturas para Computação de Elevado Desempenho
PDEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACEDes19@PDEEC

spring
2020

Computer Architecture
ACom: Arquitetura de Computadores
MEAer, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACom20@MEAer | Excellence in Teaching (awarded by the students)

spring
2020

Computer Architecture
ACom: Arquitetura de Computadores
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACom20@MEEC | Excellence in Teaching (awarded by the students)

fall
2019

Digital Systems
SD: Sistemas Digitais
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
SD19@MEEC | Excellence in Teaching (awarded by the students)

fall
2019

High Performance Computing Architectures (PhD Course)
ACEDes: Arquitecturas para Computação de Elevado Desempenho
PDEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACEDes19@PDEEC

spring
2019

Computer Architecture
ACom: Arquitetura de Computadores
MEAer, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACom19@MEAer | Excellence in Teaching (awarded by the students)

spring
2018

Computer Architecture
ACom: Arquitetura de Computadores
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACom18@MEEC | Excellence in Teaching (awarded by the students)

fall
2017

Digital Systems
SD: Sistemas Digitais
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
SD17@MEEC | Excellence in Teaching (awarded by the students)

fall
2017

High Performance Computing Architectures (PhD Course)
ACEDes: Arquitecturas para Computação de Elevado Desempenho
PDEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACEDes17@PDEEC

fall
2016

Digital Systems
SD45179: Sistemas Digitais
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
SD16@MEEC | Excellence in Teaching (awarded by the students)

spring
2016

Computer Architecture
ACom116451113: Arquitetura de Computadores
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACom16@MEEC | Excellence in Teaching (awarded by the students)

fall
2015

Digital Systems
SD4517: Sistemas Digitais
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
SD15@MEEC | Excellence in Teaching (awarded by the students of IST)

spring
2015

Computer Architecture
ACom1164511: Arquitetura de Computadores
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACom15@MEEC


Invited Lecturing


fall
2015

High Performance Computing Architectures (Ph.D. course)
ACEDes: Arquitecturas para Computação de Elevado Desempenho
PDEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
"Multicore CPUs: Cache-aware Roofline Model"

spring
2014

Advanced Computer Architectures (M.Sc. course)
AAC3645: Arquitecturas Avançadas de Computadores
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
"Cache-aware Roofline Modeling and Load Balancing"

spring
2014

High Performance Computing Architectures (Ph.D. course)
ACEDes-3: Arquitecturas para Computaçâo de Elevado Desempenho
PDEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
"Multicore CPUs: Cache-aware Roofline Model"
"Heterogeneous Systems: Performance Modeling and Load Balancing"

spring
2013

Advanced Computer Architectures (M.Sc. course)
AAC364: Arquitecturas Avançadas de Computadores
MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
"Multicore CPUs: Cache-aware Roofline Model"

spring
2012

High Performance Computing Architectures (Ph.D. course)
ACEDes-2: Arquitecturas para Computaçâo de Elevado Desempenho
PDEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
"Divisible Load Scheduling for Heterogeneous Systems"


M.Sc. Students Supervised


fall
2020

Gaspar Ribeiro, "FPGA-Based Accelerator for High-Order Epistasis Detection", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
20/20
Nuno Neves, Sergio Santander-Jiménez

André Silva, "Hacking the systems from within", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
19/20
Ricardo Chaves

Diogo Pinheiro, "PhyloMissForest: a framework to construct phylogenetic trees with missing data", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
18/20
Sergio Santander-Jiménez

Rafael Forte, "Exploring processor frontend capabilities via micro-benchmarking", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
Diogo Marques, Leonel Sousa

spring
2020

Madalena Moreira, "Single and Multi-Objective Epistasis Scoring: A Matter of Frequency", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
18/20
Sergio Santander-Jiménez

Pedro Teixeira, "Hacking the systems from within", MEIC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
Ricardo Chaves

fall
2019

Rafael Campos, "Exploring the Efficiency of Bioinformatics Applications with CPUs, Integrated GPUs and Processing-in-Memory", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
EuroPar'20 | 18/20
Diogo Marques, Sergio Santander-Jiménez, Leonel Sousa

Marco Graça, "Machine Learning and Computational Intelligence for High-Order Epistasis Detection", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
Sergio Santander-Jiménez, Leonel Sousa, Ricardo Nobre

spring
2019

Francisco Gonçalves, "Boosting the performance of multi-objective epistasis detection", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
JOCS'20 journal
Sergio Santander-Jiménez, Leonel Sousa

Illya Gerasymchuk, "TLS for Internet of Things", MEIC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
18/20
Ricardo Chaves

spring
2018

Alexandre Vieira, "CNN Architectures on Heterogeneous Systems", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ANDARE/PACT'18 | 18/20
Leonel Sousa and Frederico Pratas

spring
2018

Helder Duarte, "Performance Analysis of Intel Gen9.5 Integrated GPU Architecture", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
HPCS'17, HPBench'17

fall
2017

Diogo Marques, "Performance and Energy-Efficiency Modelling for Multi-Core Processors", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
HPCS'17, HPBench'17 | 20/20
Leonel Sousa

fall
2017

Diogo Prata, "Secure external memory on embedded devices", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
REC'16
Ricardo Chaves

spring
2017

José Lourenço, "GipherFS: A GPU Accelerated Ciphered File System", MEIC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
18/20
Ricardo Chaves

fall
2016

David Pereira, "Boosting Energy-Efficiency of Heterogeneous Embedded Systems via Game Theory", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
PARMA-DITAM/HiPEAC'17 | 18/20
Leonel Sousa

fall
2016

André Lopes, "Exploring GPU performance, power and energy-efficiency bounds with Cache-aware Roofline Modeling", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ISPASS'17 | 18/20
Leonel Sousa and Frederico Pratas

fall
2016

Ricardo Vieira, "Transactional Memory for Heterogeneous CPU-GPU Systems", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
18/20
Paolo Romano

fall
2014

Francisco Gaspar, "Performance and Energy-aware Real-time Scheduling for Heterogeneous Embedded Systems", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
ACM TACO'15 and SBAC-PAD'14 | 19/20 | Imagination UK
Leonel Sousa

fall
2014

Diogo Antão, "KerMon: Framework for Kernel-level Performance and Energy Monitoring", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
PPAM'13 | Accenture PT
Pedro Tomás

fall
2014

João Guerreiro, "Multi-Kernel Auto-tuning on GPUs: Performance and Energy-Aware Optimization", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
PDP'15
| Pedro Tomás and Nuno Roma

spring
2014

Luís Taniça, "Performance and Energy Monitoring Tools for Modern Processor Architectures", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
| TACO'15, MuCoCoS'14 and PPAM'13 | Seagate UK
| Pedro Tomás and Leonel Sousa

fall
2013

João Colaço, "Transparent Application Acceleration by Intelligent Scheduling of Shared Library Calls on Heterogeneous Systems", MEEC, Instituto Superior Técnico, Universidade de Lisboa, Portugal
PPAM'13
| Pedro Tomás, Nuno Roma and Ricardo Chaves

Latest Events

02.03. | Our Cache-aware Roofline in Intel® Advisor
23.02. | EuroPar'21: We're in charge! PhD Symposium soon to be announced!
14.02. | IEEE TPDS: Ricardo's journal accepted
09.02. | IST Excellence in Teaching for 2019/2020
13.11. | Intel oneAPI Dev Summit: Rooflining bio talk
09.11. | SC'20: Join our tutorial with Intel, NVIDIA, Argonne and LBNL
02.11. | Intel Innovator Award to our boosting epistasis team!
13.10. | SparCity: We're in! EU project got funded!
01.09. | EuroPar'20: when Rafael and Diogo join forces!
15.08. | IEEE Cluster'21: TPC member for Area 1
10.06. | FGCS: Diogo's Q1 journal is out!
19.05. | IPDPS'20: Ricardo's work as best paper nominee!
20.02. | JOCS: Francisco's journal printed!