Avaliação de Runtimes de Alto Desempenho para Aplicações de Stream Processing

  • Breno Spohr Bernardi PUCRS
  • Eduardo M. Martins PUCRS
  • Dalvan Griebler PUCRS

Resumo


Este trabalho avalia o potencial de desempenho de abstrações em C++ para stream processing, por meio da execução de aplicações reais de streaming, comparando uma implementação nativa com OpenMPI à ResiPipe, uma versão desenvolvida com uma dessas abstrações. Os resultados indicam que a versão abstraída introduz uma redução significativa na complexidade de desenvolvimento, acompanhada de um impacto negativo médio de 9.33% na vazão das aplicações em relação à implementação com OpenMPI. Esses achados quantificam o trade-off entre desempenho e nível de abstração.

Referências

Akidau, T., Chernyak, S., and Lax, R. (2018). Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing. O’Reilly Media.

Alf, L. M. and Griebler, D. (2025). Fault tolerance for high-level parallel and distributed stream processing in C++. Master’s thesis, PUCRS, Porto Alegre, Brazil.

Bailey, D., Harris, T., Saphir, W., Van Der Wijngaart, R., Woo, A., and Yarrow, M. (1995). The nas parallel benchmarks 2.0. Technical report, Citeseer.

Bordin, M. V. et al. (2020). DSPBench: a Suite of Benchmark Applications for Distributed Data Stream Processing Systems. IEEE Access, 8(na):222900–222917.

Martins, E. M., Bernardi, B. S., Fim, G. R., Hoffmann, R. B., Mencagli, G., and Griebler, D. (2026). HPC Meets Streaming: Benchmarking OpenMPI, Apache Flink, and Apache Storm. In 34th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), PDP’26, Cluj-Napoca, Romania. IEEE.

Martins, E. M., Hoffmann, R. B., Alf, L. M., and Griebler, D. (2025). Interface para programação de pipelines lineares tolerantes a falha para mpi padrão c++. In Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), pages 133–144. SBC.
Publicado
06/05/2026
BERNARDI, Breno Spohr; MARTINS, Eduardo M.; GRIEBLER, Dalvan. Avaliação de Runtimes de Alto Desempenho para Aplicações de Stream Processing. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 26. , 2026, Bagé/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 85-88. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2026.21414.