Análise da portabilidade de desempenho do método de Monte Carlo em GPUs
| dc.contributor.advisor | Lorenzon, Arthur Francisco | pt_BR |
| dc.contributor.author | Farina, Bruno Longo | pt_BR |
| dc.date.accessioned | 2025-08-06T06:57:25Z | pt_BR |
| dc.date.issued | 2025 | pt_BR |
| dc.identifier.uri | http://hdl.handle.net/10183/294746 | pt_BR |
| dc.description.abstract | Com o crescente destaque da computação heterogênea, a portabilidade de aplicações entre diferentes arquiteturas de GPU tornou-se um tema relevante de estudo. Este trabalho investiga o processo de portabilidade e a manutenção de desempenho de aplicações desenvolvidas em CUDA (NVIDIA) para o ecossistema ROCm (AMD), utilizando a interface HIP. Como estudo de caso, foi utilizada uma aplicação que estima probabilidades de sucesso em um cenário fictício, baseada no método de Monte Carlo, escolhido por suas propriedades altamente paralelizáveis. Para avaliação escalável do desempenho, a aplicação foi executada com três volumes de simulações (227, 230 e 234). Os resultados indicaram perdas de desempenho inferiores a 3% nas cargas menores e abaixo de 1% nos cenários com maior demanda computacional, demonstrando que a portabilidade para HIP preserva a eficiência da aplicação mesmo em larga escala. | pt_BR |
| dc.description.abstract | With the growing relevance of heterogeneous computing, the portability of applications across different GPU architectures has become a significant topic of study. This work investigates the process of porting and maintaining the performance of applications originally developed in CUDA (NVIDIA) to the ROCm (AMD) ecosystem using the HIP interface. As a case study, we employed an application that estimates success probabilities in a fictional scenario, based on the Monte Carlo method, chosen for its highly parallelizable properties. To enable scalable performance evaluation, the application was executed with three simulation volumes (227, 230 and 234). The results indicated performance losses of less than 3% in lower workloads and below 1% in scenarios with higher computational demand, demonstrating that porting to HIP can preserve application efficiency even at large scale. | en |
| dc.format.mimetype | application/pdf | pt_BR |
| dc.language.iso | por | pt_BR |
| dc.rights | Open Access | en |
| dc.subject | Computação paralela | pt_BR |
| dc.subject | Portabilidade de código | pt_BR |
| dc.subject | Monte carlo : Simulacao | pt_BR |
| dc.subject | Análise de desempenho | pt_BR |
| dc.title | Análise da portabilidade de desempenho do método de Monte Carlo em GPUs | pt_BR |
| dc.title.alternative | Portability and performance maintenance of a Monte Carlo application between CUDA and HIP | en |
| dc.type | Trabalho de conclusão de graduação | pt_BR |
| dc.identifier.nrb | 001289974 | pt_BR |
| dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
| dc.degree.department | Instituto de Informática | pt_BR |
| dc.degree.local | Porto Alegre, BR-RS | pt_BR |
| dc.degree.date | 2025 | pt_BR |
| dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
| dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1128)

