New benchmarks for streaming applications in Rust
Abstract
Rust é uma nova linguagem de programação de baixo nível com foco em desempenho e segurança. RustStreamBench é um conjunto de benchmarks criados para medir a performance de Rust em aplicações de processamento de stream. Propomos duas aplicações novas: sobel e latbol, para adicionar a esse conjunto, com características de processamento diferentes.References
Besozzi, V. (2024). Ppl: Structured parallel programming meets rust. In 32nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing.
Chen, S. and Doolen, G. D. (1998). Lattice boltzmann method for fluid flows. Annual Review of Fluid Mechanics, 30(Volume 30, 1998):329–364.
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.
Kanopoulos, N., Vasanthavada, N., and Baker, R. L. (1988). Design of an image edge detection filter using the sobel operator. IEEE Journal of solid-state circuits, 23(2).
Pieper, R., Griebler, D., and Fernandes, L. G. (2019). Structured Stream Parallelism for Rust. In XXIII Brazilian Symposium on Programming Languages (SBLP), SBLP’19, pages 54–61, Salvador, Brazil. ACM.
Pieper, R., Löff, J., Hoffmann, R. B., Griebler, D., and Fernandes, L. G. (2021). Highlevel and Efficient Structured Stream Parallelism for Rust on Multi-cores. Journal of Computer Languages, 65:101054.
The Rust Project (2025). The rust reference.
Chen, S. and Doolen, G. D. (1998). Lattice boltzmann method for fluid flows. Annual Review of Fluid Mechanics, 30(Volume 30, 1998):329–364.
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.
Kanopoulos, N., Vasanthavada, N., and Baker, R. L. (1988). Design of an image edge detection filter using the sobel operator. IEEE Journal of solid-state circuits, 23(2).
Pieper, R., Griebler, D., and Fernandes, L. G. (2019). Structured Stream Parallelism for Rust. In XXIII Brazilian Symposium on Programming Languages (SBLP), SBLP’19, pages 54–61, Salvador, Brazil. ACM.
Pieper, R., Löff, J., Hoffmann, R. B., Griebler, D., and Fernandes, L. G. (2021). Highlevel and Efficient Structured Stream Parallelism for Rust on Multi-cores. Journal of Computer Languages, 65:101054.
The Rust Project (2025). The rust reference.
Published
2025-04-23
How to Cite
FAÉ, Leonardo G.; GRIEBLER, Dalvan.
New benchmarks for streaming applications in Rust. In: REGIONAL SCHOOL OF HIGH PERFORMANCE COMPUTING FROM SOUTHERN BRAZIL (ERAD-RS), 25. , 2025, Foz do Iguaçu/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 145-146.
ISSN 2595-4164.
DOI: https://doi.org/10.5753/eradrs.2025.6800.
