Avaliação do Potencial do Uso da Linguagem de Programação Rust na Reimplementação do Módulo de Triangulação do MOHID
Show simple item record
| dc.contributor |
Universidade Federal de Santa Catarina. |
pt_BR |
| dc.contributor.advisor |
Inacio, Eduardo Camilo |
|
| dc.contributor.author |
Aguiar, Daniel Roberto de |
|
| dc.date.accessioned |
2025-12-09T14:36:21Z |
|
| dc.date.available |
2025-12-09T14:36:21Z |
|
| dc.date.issued |
2025-11-27 |
|
| dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/270684 |
|
| dc.description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
pt_BR |
| dc.description.abstract |
O presente trabalho tem como objetivo avaliar o potencial da linguagem de programação Rust no desenvolvimento de aplicações científicas de alto desempenho, comparando-a com a linguagem Fortran, tradicionalmente utilizada nesse contexto. Para isso, foi analisado o módulo de triangulação do software de modelagem hidrodinâmica MOHID, originalmente implementado em Fortran. O algoritmo responsável pela construção da triangulação tridimensional foi isolado do código original e reimplementado em Rust em duas versões: uma sequencial e outra paralela, com suporte a múltiplas threads. As execuções experimentais foram realizadas em ambiente Ubuntu Linux, com o uso da ferramenta perf para obtenção de métricas detalhadas de desempenho, como tempo de execução, ciclos de CPU, cache misses, branch misses e page faults. Os resultados demonstraram que a linguagem Rust apresentou melhor desempenho geral em relação ao Fortran, com menor tempo de processamento e melhor aproveitamento de cache, embora tenha exibido um número maior de page faults. A versão paralela em Rust obteve ganhos de desempenho a partir de 2 threads, com aumento do speedup até aproximadamente seis threads, seguido de estabilização, e eficiência paralela decrescente conforme o número de threads aumentava. Conclui-se que a linguagem Rust apresenta elevado potencial para o desenvolvimento de aplicações científicas de alto desempenho, combinando eficiência, segurança e controle de memória, consolidando-se como uma alternativa moderna ao Fortran. |
pt_BR |
| dc.format.extent |
69 |
pt_BR |
| dc.language.iso |
por |
pt_BR |
| dc.publisher |
Florianópolis, SC. |
pt_BR |
| dc.rights |
Open Access. |
en |
| dc.subject |
Rust. Fortran. Benchmark. Mohid. |
pt_BR |
| dc.title |
Avaliação do Potencial do Uso da Linguagem de Programação Rust na Reimplementação do Módulo de Triangulação do MOHID |
pt_BR |
| dc.type |
TCCgrad |
pt_BR |
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar