Those who make this lab what it is
Team
Established in 1997 as an initiative of Prof. Guido Araujo, the Computer Systems Laboratory (LSC) operates as a dedicated research division within the Institute of Computing at the University of Campinas. Committed to the evolution and enhancement of computer system technologies, LSC’s core mission revolves around undertaking cutting-edge research and innovation in this rapidly advancing field. The Laboratory concentrates its explorations on key research areas such as Digital Systems Design, Computer Architecture, Parallel Computing, Embedded Systems, and Compilers, with an ongoing focus on integrating advancements in these disciplines to push the frontiers of technology.
Professors
Guido Costa Souza de Araújo
Full professor – MS6
Areas of Interest:
Computer Architecture
Programming Languages and Compilers
Digital Circuit Design and Testing
Rodolfo Azevedo
Full professor – MS6
Areas of Interest:
Computer Architecture
Programming Languages and Compilers
Digital Circuit Design and Testing
Sandro Rigo
Associate Professor I – MS5.1
Areas of Interest:
Computer Architecture
Programming Languages and Compilers
High-Performance Computing
Computer Systems Design
Ricardo Pannain
Assistant Professor – MS3.1
Areas of Interest:
Computer Architecture
Programming Languages and Compilers
High-Performance Computing
Computer Systems Design
Paulo César Centoducatte
Professor Doctor I – MS3.1
Areas of Interest:
Computer Architecture
Programming Languages and Compilers
Design and Test of Digital Circuits
Lucas Francisco Wanner
Associate Professor I – MS5.1
Areas of Interest:
Computer Architecture
Programming Languages and Compilers
Design and Test of Digital Circuits
Hervé Cédric Yviquel (Lab coordinator)
Professor Doctor I – MS3.1
Areas of Interest:
Computer Architecture
Programming Languages and Compilers
Design and Test of Digital Circuits
Nusrat Jahan Lisa
Assistant Professor I- MS3.1
Areas of Interest:
Computer Architecture
Programming Languages and Compilers
Design and Test of Digital Circuits
Collaborators
Alexandro Baldassin
Associate Professor at UNESP
Emílio de Camargo Francesquini
Assistant Professor at UFABC
Isaías Bittencourt Felzmann
College Instructor at PUC-Campinas
José Manuel Monsalve Diaz
Researcher at AMD Research
Leandro Negri Zanotto
Researchers
Marcio Machado Pereira
PhD in Computer Science
Senior Researcher
Ronaldo Givisiez Melo Rodrigues
PhD in Physics
Postdoc Researcher
Research theme: Enhancing Scientific Computation with Machine Learning
PhD Students
Rodrigo Ceccato de Freitas
Computer Science
Advisor: Hervé Cédric Yviquel
Co-advisor: Jose M Monsalve Diaz
Research Title: A Task-Based Approach for Optimizing I/O and Memory operations in heterogeneous HPC Systems
Lucas Oliveira Pimenta dos Reis
Computer Science
Advisor: Lucas Wanner
Co-advisor: Jose M Monsalve Diaz
Research Title: Towards input-aware runtime approximations using Just-In-Time Compilation
Pedro Henrique Di Francia Rosso
Computer Science
Advisor: Guido Araujo
Co-advisor: Emilio Francesquini
Research Title: Integrating FPGA Acceleration to OpenMP Distributed Computing
Thais Aparecida Silva Camacho
Computer Science
Advisor: Guido Araujo
Co-advisor: Marcio
Research Title: Using Task-graph Caching to Accelerate TVM Code Generation
Lucas Fernando Alvarenga e Silva
Computer Science
Advisor:
Co-advisor:
Research Title:
Gustavo Leite
Computer Science
Advisor: Guido Araujo
Co-advisor:
Research Title: Increasing Efficiency of Task Parallelism in GPU Clusters for Scientific Workloads
Pedro Ciambra
Computer Science
Advisor: Hervé Cédric Yviquel
Co-advisor:
Research Title: Layout-Aware Dataflow
Casio Pacheco Krebs
Computer Science
Advisor: Guido Araujo
Co-advisor:
Research Title: RISC-V Matrix Processing Unit
Tiago da Silva Almeida
Computer Science
Advisor: Lucas Wanner
Co-advisor: Isaías Felzmann
Research Title: Design of approximate accelerators for FPGA
Casio Pacheco Krebs
Supervisors: Lucas Wanner, Guido Araujo
Research Theme: Compartilhamento de dados entre núcleos para aceleração de laços com dependências loop-carried.
Vitoria Dias Moreira Pinho
Supervisors: Hervé Yviquel, Guido Araujo
Research Theme: Profiling execution of distributed task-based applications
Lucas Fernando Souza de Castro
Supervisor: Sandro Rigo
Research Theme: Orquestração de Microserviços em Edge Computing
Google Scholar
Kleber Kruger
Supervisor: Rodolfo Jardim de Azevedo
Research Theme: DONUTS: Uma Proposta Eficiente de Checkpointing em Memórias Não Voláteis
Jonathas Evangelista da Silveira
Supervisor: Lucas Wanner
Research Theme: Otimização de energia com processamento próximo à memória
Linkedin
Eryck Pedro da Silva
Supervisor: Rodolfo Jardim de Azevedo
Research Theme: Erros comuns em aprendizagem de programação
Google Scholar – Linkedin
Tiago da Silva Almeida
Supervisor: Lucas Wanner
Research Theme: Design space exploration for Approximate Computing
Lucas Oliveira Pimenta dos Reis
Supervisor: Lucas Wanner
Research Theme: Suporte de compiladores para computação aproximada
Carla Doris Cardoso Cusihuallpa
Supervisor: Hervé Yviquel, Guido Araujo
Research Theme: Exploring distributed linear algebra computation with task modeling
Gustavo Leite
Supervisor: Guido Araujo
Research Theme: Increasing Efficiency of Task Parallelism in GPU Clusters for Scientific Workloads
Google Scholar – Linkedin
Pedro Henrique Di Francia Rosso
Supervisores: Guido Araujo
Research Theme: Integrating FPGA Acceleration to OpenMP Distributed Computing
Google Scholar – Linkedin
Rémy Neveu
Supervisor: Hervé Yviquel, José Manuel Monsalve Diaz
Research Theme: Exploring Compilation Optimizations for Scientific Computing Applications based on Distributed Task Runtime
Linkedin
Rodrigo Ceccato de Freitas
Supervisor: Hervé Yviquel, José Manuel Monsalve Diaz
Research Theme: Design and implementation of collective operations in Task-based Runtime.
Google Scholar – Linkedin
Pedro Terra Delboni
Supervisor: Sandro Rigo
Research Theme:
Pedro Ciambra
Cotutelle with INSA Rennes (France)
Supervisor: Hervé Yviquel, Maxime Pelcat, Mickaël Dardaillon
Research Theme: Exploring Dataflow-Optimized RISC-V-based Systems through an MLIR Compiler Infrastructure
Linkedin
Elisangela Silva dos Santos
Supervisor: Rodolfo Jardim de Azevedo
Research Theme: Previsão de Oportunidades para Alunos de Graduação.
Maurício Gagliardi Palma
Supervisor: Rodolfo Jardim de Azevedo
Research Theme: Improving Interprocess Communication for the Disaggregated Memory Scenario.
Linkedin
MSc Students
César Guedes Carneiro
Computer Science
Advisor: Guido Araujo
Co-advisor:
Research Title: Automatic Packing of Multi-Dimensional Tensors in the Polyhedral Model
George Gigilas Junior
Computer Engeneering
Advisor: Hervé Cédric Yviquel
Co-advisor:
Research Title:
Thiago Maltempi
Computer Science
Advisor: Sandro Rigo
Co-advisor: Guido Araujo
Research Title: Combining Compression and Prefetching to Improve Checkpointing for Inverse Seismic Problems in GPUs
Gabriel Pimentel Gomes
Electrical Engineering
Advisor: Rodolfo Azevedo
Co-advisor:
Research Title: Modernizing RISC-V Processors Verification using Continuous Integration
Thalia Anastácia da Silva Araujo
Computer Science
Advisor: Hervé Cédric Yviquel
Co-advisor:
Research Title: Advancing Full Waveform Inversion in Geophysics: Using Machine Learning to Enhance Scientific Computation
Iago Caran Aquino
Computer Engeneering
Advisor: Sandro Rigo
Co-advisor: Lucas Wanner
Research Title: RISC-V Matrix Processing Unit
Jhonatan Cléto
Computer Science
Advisor: Hervé Cédric Yviquel
Co-advisor:
Research Title: Optimizing Task Offloading in Heterogeneous Clusters with OpenMP Cluster
Guilherme Perrotta
Computer Science
Advisor: Guido Araujo
Co-advisor: Sandro Rigo
Research Title: Adaptive Asynchronous Pipeline Parallelism for Large Language Models
aaa
Computer Science
Advisor:
Co-advisor:
Research Title:
Guilherme Alves Valarini
Supervisor: Guido Araujo
Research Theme: A Distributed Runtime for OpenMP Execution on Clusters
Roberto Rodrigues Borgognoni
Supervisor: Guido Araujo
Research Theme: Gerador de código de Síntese Alto Nível para decodificação de mensagens
Guilherme Mendeleh Perrotta
Supervisor: Guido Araujo
Research Theme: Treinamento Assíncrono Adaptativo para Aprendizado Profundo de Larga Escala
Jhonatan Cléto
Supervisor: Hervé Yviquel
Research Theme: Implementation and Optimization of Task Offloading in Heterogeneous Clusters using OpenMP Cluster
George Gigilas Junior
Supervisor: Hervé Yviquel
Research Theme: Implementing Distributed Applications with OpenMP Cluster
Thalia Anastácia da Silva Araujo
Supervisor: Hervé Yviquel
Research Theme: Advancing Full Waveform Inversion in Geophysics: Using Machine Learning to Enhance Scientific Computation.
Guilherme Paulino
Supervisor: Lucas Wanner
Gabriel Pimentel Gomes
Supervisor: Rodolfo Jardim de Azevedo
Iago Caran Aquino
Supervisor: Sandro Rigo
Thiago José Mazarão Maltempi
Supervisor: Sandro Rigo
Undergraduates
Julio Nunes Avelar
Computer Engeneering
Advisor: Rodolfo Azevedo
Co-advisor:
Research Title: FPGA Hardware Infrastructure for RISC-V Processor Verification
Victor Prudente Lago
Computer Engeneering
Advisor: Rodolfo Azevedo
Co-advisor:
Research Title: Risc-V processors verification using continuous integration
Gabriel Cabral Romero Oliveira
Computer Engeneering
Advisor: Rodolfo Azevedo
Co-advisor:
Research Title: Processor-CI
Luc Joffily Ribas
Computer Engeneering
Advisor: Guido Araujo
Co-advisor:
Research Title: Operations with Structured Sparse Matrices and their Integration into the RISC-V Architecture
aaaaa
ccc
Advisor: aa
Co-advisor:
Research Title: aa
aaaaa
ccc
Advisor: aa
Co-advisor:
Research Title: aa
aaaaa
ccc
Advisor: aa
Co-advisor:
Research Title: aa