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: Guido Araujo
Research Title: Machine Learning Under The Hood: Efficient Code Generation for Deep Networks and its Applicability in Scientific Computation
Gustavo Leite
Computer Science
Advisor: Guido Araujo
Research Title: Increasing Efficiency of Task Parallelism in GPU Clusters for Scientific Workloads
Pedro Ciambra
Computer Science
Advisor: Hervé Cédric Yviquel
Research Title: Layout-Aware Dataflow
Casio Pacheco Krebs
Computer Science
Advisor: Guido Araujo
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
Rémy Neveu
Computer Science
Advisor: Hervé Cédric Yviquel
Co-advisor: Jose M Monsalve Diaz
Research Title: Toward a distributed runtime for OpenMP
Vitoria Dias Moreira Pinho
Computer Science
Advisor: Hervé Cédric Yviquel
Research Title: Fault tolerance system in a task-based runtime using multiple GPUs
Kleber Kruger
Computer Science
Advisor: Rodolfo Jardim de Azevedo
Co-advisor: Ricardo Pannain
Research Title: DONUTS: An efficient method for checkpointing in non-volatile memories
Carla Doris Cardoso Cusihuallpa
Computer Science
Advisor: Hervé Cédric Yviquel
Research Title: Linear Algebra Computation for Distributed Task Model
Lucas Fernando Souza de Castro
Computer Science
Advisor: Sandro Rigo
Research Title: An microsevice architecture on Edge Computing using Holonic Multiagent Systems
Maurício Gagliardi Palma
Computer Science
Advisor: Rodolfo Azevedo
Research Title: Inter-node message passing in the optical disaggregated memory scenario
MSc Students
César Guedes Carneiro
Computer Science
Advisor: Guido Araujo
Research Title: Automatic Packing of Multi-Dimensional Tensors in the Polyhedral Model
Gabriel Pimentel Gomes
Electrical Engineering
Advisor: Rodolfo Azevedo
Research Title: Modernizing RISC-V Processors Verification using Continuous Integration
George Gigilas Junior
Computer Engeneering
Advisor: Hervé Cédric Yviquel
Research Title:
Guilherme Perrotta
Computer Science
Advisor: Guido Araujo
Co-advisor: Sandro Rigo
Research Title: Adaptive Asynchronous Pipeline Parallelism for Large Language Models
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
Research Title: Optimizing Task Offloading in Heterogeneous Clusters with OpenMP Cluster
Thalia Anastácia da Silva Araujo
Computer Science
Advisor: Hervé Cédric Yviquel
Research Title: Advancing Full Waveform Inversion in Geophysics: Using Machine Learning to Enhance Scientific Computation
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
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
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: Guido Araujo
Research Title: Machine Learning Under The Hood: Efficient Code Generation for Deep Networks and its Applicability in Scientific Computation
Gustavo Leite
Computer Science
Advisor: Guido Araujo
Research Title: Increasing Efficiency of Task Parallelism in GPU Clusters for Scientific Workloads
Pedro Ciambra
Computer Science
Advisor: Hervé Cédric Yviquel
Research Title: Layout-Aware Dataflow
Casio Pacheco Krebs
Computer Science
Advisor: Guido Araujo
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
Rémy Neveu
Computer Science
Advisor: Hervé Cédric Yviquel
Co-advisor: Jose M Monsalve Diaz
Research Title: Toward a distributed runtime for OpenMP
Vitoria Dias Moreira Pinho
Computer Science
Advisor: Hervé Cédric Yviquel
Research Title: Fault tolerance system in a task-based runtime using multiple GPUs
Kleber Kruger
Computer Science
Advisor: Rodolfo Jardim de Azevedo
Co-advisor: Ricardo Pannain
Research Title: DONUTS: An efficient method for checkpointing in non-volatile memories
Carla Doris Cardoso Cusihuallpa
Computer Science
Advisor: Hervé Cédric Yviquel
Research Title: Linear Algebra Computation for Distributed Task Model
Lucas Fernando Souza de Castro
Computer Science
Advisor: Sandro Rigo
Research Title: An microsevice architecture on Edge Computing using Holonic Multiagent Systems
Maurício Gagliardi Palma
Computer Science
Advisor: Rodolfo Azevedo
Research Title: Inter-node message passing in the optical disaggregated memory scenario
MSc Students
César Guedes Carneiro
Computer Science
Advisor: Guido Araujo
Research Title: Automatic Packing of Multi-Dimensional Tensors in the Polyhedral Model
George Gigilas Junior
Computer Engeneering
Advisor: Hervé Cédric Yviquel
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
Research Title: Modernizing RISC-V Processors Verification using Continuous Integration
Thalia Anastácia da Silva Araujo
Computer Science
Advisor: Hervé Cédric Yviquel
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
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
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