Estendendo o RustStreamBench com Renoir e novos benchmarks

  • Lucas S. Bianchessi PUCRS
  • Leonardo G. Faé PUCRS
  • Dalvan Griebler PUCRS

Resumo


Neste trabalho, foram adicionados ao RustStreamBench dois novos benchmarks e uma biblioteca de paralelismo nova, o Renoir. Renoir apesar de atingir um desempenho semelhante com bibliotecas de paralelismo mais consolidadas, a biblioteca não é capaz de paralelizar o benchmark image-processing, por demandar memória demais, um erro semelhante à versão distribuída da biblioteca que estourava a pilha independente do benchmark.

Palavras-chave: Algoritmos Paralelos e Distribuídos, Avaliação, Medição e Predição de Desempenho, Validação, Verificação e Teste de Aplicações Paralelas

Referências

Costanzo, M., Rucci, E., Naiouf, M., and Giusti, A. D. (2021). Performance vs programming effort between rust and c on multicore architectures: Case study in n-body. In 2021 XLVII Latin American Computing Conference (CLEI), pages 1–10.

De Martini, L., Margara, A., Cugola, G., Donadoni, M., and Morassutto, E. (2024). The renoir dataflow platform: Efficient data processing without complexity. Future Generation Computer Systems, 160:472–488.

Faé, L. G., Hoffman, R. B., and Griebler, D. (2023). Source-to-source code transformation on rust for high-level stream parallelism. In Proceedings of the XXVII Brazilian Symposium on Programming Languages, SBLP ’23, page 41–49, New York, NY, USA. Association for Computing Machinery.

Ivanov, N. (2022). Is rust c++-fast? benchmarking system languages on everyday routines.

Matsakis, N. D. and Klock, F. S. (2014). The rust language. In Proceedings of the 2014 ACM SIGAda Annual Conference on High Integrity Language Technology, HILT ’14, page 103–104, New York, NY, USA. Association for Computing Machinery.

Pieper, R., Löff, J., Hoffmann, R. B., Griebler, D., and Fernandes, L. G. (2021). High-level and efficient structured stream parallelism for rust on multi-cores. Journal of Computer Languages, 65:101054.

Statista (2020). Statista. [Online]. Available: [link].
Publicado
23/04/2025
BIANCHESSI, Lucas S.; FAÉ, Leonardo G.; GRIEBLER, Dalvan. Estendendo o RustStreamBench com Renoir e novos benchmarks. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 25. , 2025, Foz do Iguaçu/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 73-76. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2025.6811.