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 IMS5.1

Areas of Interest:
Computer Architecture
Programming Languages ​​and Compilers
High-Performance Computing
Computer Systems Design

Presentation Video

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

Presentation Video

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

Research Link

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

Research Link

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 ScholarLinkedin

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 ScholarLinkedin

Pedro Henrique Di Francia Rosso
Supervisores: Guido Araujo
Research Theme: Integrating FPGA Acceleration to OpenMP Distributed Computing
Google ScholarLinkedin

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

Research Link

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

Research Link

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

Research Link

Victor Prudente Lago

Computer Engeneering

Advisor: Rodolfo Azevedo
Co-advisor:

Research Title: Risc-V processors verification using continuous integration

Research Link

Gabriel Cabral Romero Oliveira

Computer Engeneering

Advisor: Rodolfo Azevedo
Co-advisor:

Research Title: Processor-CI

Research link

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

Partners