Grupo de Modelagem de Aplicações Paralelas

O GMAP é um grupo de pesquisa de sistemas de alto desempenho. Nosso objetivo é realizar pesquisa e desenvolvimento diretamente aplicados a problemas da academia e indústria. Nossa visão é que desempenho não é só um bônus, mas uma característica fundamental dos sistemas computacionais, e que todos os sistemas podem ser entendidos e otimizados. 

Linhas de Pesquisa

Compiladores e Abstrações:

Programar para hardware paralelo (multicore e GPUs) é complexo, exige conhecimento específico e reduz produtividade. Criamos técnicas de compilação que extraem paralelismo de código sequencial ou de alto nível. Usamos Linguagens de Domínio Específico (DSLs) e passes de otimização em frameworks para gerar código paralelo eficiente.

Paralelismo de GPU:

GPUs aceleram IA, ciência de dados e simulações, mas explorá-las plenamente ainda é difícil devido à complexidade da programação. Estudamos a interação entre software e hardware, aplicando otimizações agressivas de acesso à memória para aproximar a utilização da GPU dos limites teóricos.

Computação Distribuída:

Computadores em rede ampliam o poder de processamento via nuvem ou clusters, mas exigem lidar com topologias complexas, elasticidade e tolerância a falhas. Desenvolvemos algoritmos de sistemas distribuídos que abstraem essa complexidade por meio de bibliotecas/middlewares, aplicados em processamento de stream, nuvem e sistemas HPC heterogêneos.

Benchmarks e aplicações paralelas:

Benchmarks padronizam avaliações, identificam lacunas e orientam avanços em aplicações paralelas. Paralelizamos e otimizamos aplicações reais em arquiteturas heterogêneas (CPU+GPU) e sistemas distribuídos. Estruturamos benchmarks para validar inovações e medir seus benefícios em cenários complexos.

Equipe

Prof. Dr. Luiz Gustavo Fernandes

Coordenador Geral

Professor Adjunto da Escola Politécnica, do Programa de Pós-Graduação em Ciência da Computação (PPGCC)  e coordenor dos Programas Stricto Sensu da Pró-Reitoria de Pesquisa e Pós-Graduação (PROPESQ) da PUCRS. Fundador do GMAP. Atua na gestão de projetos de pesquisa e orientação de alunos.

Prof. Dr. Dalvan Griebler

Coordenador de Pesquisa

Professor Adjunto da Escola Politécnica e do Programa de Pós-Graduação em Ciência da Computação (PPGCC) da PUCRS. Atua também com a gestão e desenvolvimento de projetos de pesquisas e orientação de alunos.

Últimas Publicações

191 entradas « 1 de 39 »

2025

Faé, Leonardo; Griebler, Dalvan

Towards GPU Parallelism Abstractions in Rust: A Case Study with Linear Pipelines Inproceedings doi

Anais do XXIX Simpósio Brasileiro de Linguagens de Programação, pp. 75-83, SBC, Recife/PE, 2025.

Resumo | Links

Löff, Júnior; Hoffmann, Renato B; Bianchessi, Arthur S; Mallmann, Leonardo; Griebler, Dalvan; Binder, Walter

NPB-PSTL: C++ STL Algorithms with Parallel Execution Policies in NAS Parallel Benchmarks Inproceedings doi

33rd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pp. 162-169, IEEE, Torino, Italy, 2025.

Resumo | Links

Hoffmann, Renato B; Faé, Leonardo G; Griebler, Dalvan; Li, Xinliang David; Pereira, Fernando Magno Quintão

Automatic Synthesis of Specialized Hash Functions Inproceedings doi

Proceedings of the 23rd ACM/IEEE International Symposium on Code Generation and Optimization, pp. 317–330, Association for Computing Machinery, Las Vegas, NV, USA, 2025, ISBN: 9798400712753.

Resumo | Links

Mencagli, Gabriele; Rymarchuk, Yuriy; Griebler, Dalvan

PPOIJ: Shared-Nothing Parallel Patterns for Efficient Online Interval Joins over Data Streams Inproceedings doi

Proceedings of the 19th ACM International Conference on Distributed and Event-Based Systems, pp. 51-61, Association for Computing Machinery, New York, NY, USA, 2025.

Resumo | Links

Leonarczyk, Ricardo; Mencagli, Gabriele; Griebler, Dalvan

Self-Adaptive Micro-Batching for Low-Latency GPU-Accelerated Stream Processing Journal Article doi

International Journal of Parallel Programming, 53 (2), pp. 14, 2025, ISSN: 0885-7458.

Resumo | Links

191 entradas « 1 de 39 »

Projetos

O GMAP está envolvido em vários projetos de pesquisa, em várias áreas da computação. Para uma lista completa dos projetos já concluídos e em andamento, por favor acesse a página de Projetos.

Softwares

Para uma lista completa dos softwares desenvolvidos pelos pesquisadores do GMAP, por favor acesse a página de Softwares.

Últimas Notícias

GMAP-PUCRS participa do SBAC-PAD 2025, evento internacional de computação de alto desempenho

Entre os dias 28 e 31 de outubro de 2025, foi realizado em Bonito (MS) a 37ª edição do International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) — um dos principais eventos internacionais nas áreas de arquitetura de computadores, computação paralela e de alto desempenho. Promovido pelo Institute of Electrical and Electronics Engineers…

O GMAP-PUCRS marcou presença no XXIX Simpósio Brasileiro de Linguagens de Programação (SBLP 2025), realizado em Recife durante o CBSoft.

O SBLP completou sua 29ª edição do Simpósio Brasileiro de Linguagens de Programação e o evento faz parte do CBSoft: Teoria e Prática. Ele é realizado pela Sociedade Brasileira de Computação (SBC), com o objetivo de promover e incentivar a troca de experiências entre pesquisadores e profissionais da indústria e academia sobre as mais recentes…

Pesquisadores do GMAP ganham maratona de programação paralela no ERAD/RS 2024

Durante os dias 24 a 26 de abril de 2024 ocorreu a XXIV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS 2024) em Florianópolis/SC. Este evento é realizado anualmente pela Sociedade Brasileira de Computação (SBC), em conjunto com a Comissão Especial de Arquitetura de Computadores e Processamento de Alto Desempenho (CE-ACPAD) e Comissão Regional…

Contate-nos!

Caso tenha alguma dúvida ou proposta, seja você um estudante ou uma empresa buscando parceria para projetos de pesquisa, estamos à disposição!

Endereço

Av. Ipiranga, 6681
Prédio 32, Sala 625 – 6º andar
Porto Alegre – RS / Brasil
CEP 90619-900

Telefones

+55 51 3320 3611
Ramal: 8625

Email

gmap.poa@gmail.com

Ou, sinta-se à vontade para usar o formulário ao lado para contatar-nos.

Enviar