Estendendo o RustStreamBench com Renoir e novos benchmarks
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.
Referências
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].
