Analisando Paralelismo de Dados em Rust Usando o Método do Gradiente Conjugado

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

Resumo


Em meio ao ambiente da computação de alto desempenho, a linguagem Rust vem se tornando cada vez mais popular, prometendo segurança, desempenho e um ambiente de desenvolvimento moderno. Afim de analisar a viabilidade e eficiência do Rust, foi utilizado método do gradiente conjugado do NPB benchmarks. Os resultados demonstraram resultados paralelos comparáveis ao C++, e perda de desempenho na versão sequencial.

Referências

Bailey, D., Harris, T., Saphir, W., Van Der Wijngaart, R., Woo, A., and Yarrow, M. (1995). The nas parallel benchmarks 2.0. Technical report, Technical Report NAS-95-020, NASA Ames Research Center.

Griebler, D., Loff, J., Mencagli, G., Danelutto, M., and Fernandes, L. G. (2018). Efficient NAS Benchmark Kernels with C++ Parallel Programming. In 26th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), PDP’18, pages 733–740, Cambridge, UK. IEEE.

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

Löff, J., Griebler, D., Mencagli, G., Araujo, G., Torquati, M., Danelutto, M., and Fernandes, L. G. (2021). The NAS parallel benchmarks for evaluating C++ parallel programming frameworks on shared-memory architectures. Future Generation Computer Systems, 125:743–757.

Sudwoj, M. (2020). Rust programming language in the high-performance computing environment. B.S. thesis, ETH Zurich.

Zomer, B., Hoffmann, R., and Griebler, D. (2023). Implementação e Avaliação de Desempenho da Linguagem Rust no NAS Embarassingly Parallel Benchmark. In Anais da XXIII Escola Regional de Alto Desempenho da Região Sul, pages 53–56, Porto Alegre, Brazil. Sociedade Brasileira de Computação.
Publicado
24/04/2024
BIANCHESSI, Lucas S.; FAÉ, Leonardo G.; HOFFMANN, Renato B.; GRIEBLER, Dalvan. Analisando Paralelismo de Dados em Rust Usando o Método do Gradiente Conjugado. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 24. , 2024, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 9-12. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2024.238677.