Mostrar registro simples

dc.contributor.advisorLorenzon, Arthur Franciscopt_BR
dc.contributor.authorFarina, Bruno Longopt_BR
dc.date.accessioned2025-08-06T06:57:25Zpt_BR
dc.date.issued2025pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/294746pt_BR
dc.description.abstractCom 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.abstractWith 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.mimetypeapplication/pdfpt_BR
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectComputação paralelapt_BR
dc.subjectPortabilidade de códigopt_BR
dc.subjectMonte carlo : Simulacaopt_BR
dc.subjectAnálise de desempenhopt_BR
dc.titleAnálise da portabilidade de desempenho do método de Monte Carlo em GPUspt_BR
dc.title.alternativePortability and performance maintenance of a Monte Carlo application between CUDA and HIP en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.identifier.nrb001289974pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2025pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples