Parallel Applications Modelling Group

GMAP is a research group focused on high-performance computing systems. Our goal is to conduct applied R&D (research and development) to address academic and industrial problems. Our vision is that performance is not just an optional, but a fundamental characteristic of computing systems, and that all systems can be understood and optimized 

Research Lines

Compilers and Abstractions:

Programming for modern parallel hardware (multicore and GPUs) is complex, prone to errors, and requires domain-specific knowledge, which limits productivity and performance. We develop compilation techniques that automate the extraction of parallelism from sequential or high-level code. We use Domain-Specific Languages (DSLs) to raise the abstraction level and create optimization passes within compilation frameworks to generate efficient parallel code

GPU Parallelism:

Although GPUs are essential for accelerating AI applications, data science, and complex simulations, extracting their full potential remains a major challenge. The barrier is not the hardware, but the complexity of programming it efficiently. We analyze how the software interacts with the hardware at every line of code to aggressively optimize memory access and push GPU utilization closer to its theoretical limits.  

Distributed Computing:

Computers connected via a network can collaborate to multiply computational capacity, whether through cloud computing or directly in clusters. However, many challenges arise, such as modeling systems with complex communication topologies and the need to support malleability, elasticity, and fault tolerance. We design and develop distributed systems algorithms that solve these problems efficiently and abstract this complexity through libraries and/or middleware. We have applied these solutions in the areas of stream processing, cloud computing, and heterogeneous HPC systems.  

Benchmarks and Parallel Applications:

Benchmarks can guide a research area and are essential for standardized evaluation and comparison. These are representative parallel applications that enable the comparison of solutions, identify gaps, and guide advancements and innovations in the field. We parallelize and optimize real-world applications to extract maximum performance from heterogeneous architectures (CPU+GPU) and distributed systems. The benchmarks are structured and instrumented to validate whether an innovation brings real benefits to these complex applications. 

Team

Prof. Dr. Luiz Gustavo Leão Fernandes

General Coordinator

Associate Professor at Polytechnic School, at the Graduate Program in Computer Science, and coordinator of the Stricto Sensu Programs of the Pro-Rectory of Research and Graduate Studies at PUCRS. Founder of GMAP. He works in the management of research projects and student orientation.

Prof. Dr. Dalvan Griebler

Research Coordinator

Associate Professor at the Polytechnic School and Computer Science Graduate Program at PUCRS. He also works with the management and development of research projects and student orientation.

Last Papers

191 entries « 1 of 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.

Abstract | 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.

Abstract | 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.

Abstract | 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.

Abstract | 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.

Abstract | Links

191 entries « 1 of 39 »

Projects

GMAP is involved in various research projects in many areas of computing. To see a list of all completed or ongoing projects, please visit the Projects page.

Software

To see a list of the software developed by the researchers from GMAP, please visit the Software page.

Last News

GMAP-PUCRS participates in SBAC-PAD 2025, an international high-performance computing event

From October 28 to 31, 2025, the 37th edition of the International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) took place in Bonito, Mato Grosso do Sul (Brazil) — one of the leading international events in the fields of computer architecture, parallel computing, and high-performance computing. Promoted by the Institute of Electrical and…

GMAP-PUCRS participated in the 29th Brazilian Symposium on Programming Languages (SBLP 2025), held in Recife during CBSoft.

SBLP celebrated its 29th edition of the Brazilian Symposium on Programming Languages and is part of CBSoft: Theory and Practice. The event is organized by the Brazilian Computer Society (SBC) with the goal of promoting and encouraging the exchange of experiences among researchers and professionals from both industry and academia regarding the latest research, trends,…

GMAP researchers win parallel programming marathon at ERAD/RS 2024

From April 24th to 26th, 2024, the XXIV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS 2024) occurred in Florianópolis, SC. This event is held annually by the Sociedade Brasileira de Computação (SBC) in conjunction with the Comissão Especial de Arquitetura de Computadores e Processamento de Alto Desempenho (CE-ACPAD) and Comissão Regional de Alto…

Contact us!

If you have any questions or proposals, whether you are a student or a company seeking partnership for research projects, we are available!

Address

Av. Ipiranga, 6681
Prédio 32, Sala 625 – 6º andar
Porto Alegre – RS / Brazil
Zip code: 90619-900

Phone number

+55 51 3320 3611
Phone extension: 8625

Email

gmap.poa@gmail.com

Or, feel free to use the form below to contact us.

Send