Avaliação do Potencial do Uso da Linguagem de Programação Rust na Reimplementação do Módulo de Triangulação do MOHID

DSpace Repository

A- A A+

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

Files Size Format View Description
TCC_Daniel_Aguiar.pdf 1.863Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar