Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos

Detalhes bibliográficos
Autor(a) principal: Viana, Luís Henrique Matias
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/48819
Resumo: Ambientes computacionais de alto desempenho estão em constante evolução, se tornando cada vez mais importantes para a solução de problemas das mais diversas áreas da ciência e engenharia. Para os desenvolvedores saberem se estão usufruindo de todos os recursos que esses ambientes tem a oferecer ao utilizá-los para executar seus programas, é importante que exista uma forma de analisar o desempenho obtido. Assim, as ferramentas de análise de desempenho se tornam essenciais para que desenvolvedores identifiquem gargalos de performance e otimizem seus códigos. Este trabalho de conclusão de curso propõe o refinamento de uma ferramenta de visualização que permite a análise das tendências de escalabilidade paralela de um programa de maneira simples e intuitiva. O aprimoramento foi feito através da adição de diversas funcionalidades importantes. Objetivou-se tornar possível que desenvolvedores da área de computação paralela possam analisar o desempenho de seus programas paralelos mais rapidamente sem se preocupar em organizar os dados de execução manualmente.
id UFRN_24ce45733b0fc07943bdd0909f88a7c6
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/48819
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Viana, Luís Henrique Matiashttp://lattes.cnpq.br/9892239670106361Silva, Anderson Bráulio Nóbrega daFortunato, Alex Fabiano de AraújoSilva, Vitor Ramos Gomes daSouza, Samuel Xavier de2022-07-28T17:30:42Z2022-07-28T17:30:42Z2022-07-26VIANA, Luís Henrique Matias. Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos. 2022. 43f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/48819Ambientes computacionais de alto desempenho estão em constante evolução, se tornando cada vez mais importantes para a solução de problemas das mais diversas áreas da ciência e engenharia. Para os desenvolvedores saberem se estão usufruindo de todos os recursos que esses ambientes tem a oferecer ao utilizá-los para executar seus programas, é importante que exista uma forma de analisar o desempenho obtido. Assim, as ferramentas de análise de desempenho se tornam essenciais para que desenvolvedores identifiquem gargalos de performance e otimizem seus códigos. Este trabalho de conclusão de curso propõe o refinamento de uma ferramenta de visualização que permite a análise das tendências de escalabilidade paralela de um programa de maneira simples e intuitiva. O aprimoramento foi feito através da adição de diversas funcionalidades importantes. Objetivou-se tornar possível que desenvolvedores da área de computação paralela possam analisar o desempenho de seus programas paralelos mais rapidamente sem se preocupar em organizar os dados de execução manualmente.High-performance computing environments are constantly evolving, becoming increasingly important for solving problems in the most diverse areas of science and engineering. For developers to know if they are taking advantage of all the resources that these environments have to offer when using them to run their programs, it is important that there is a way to analyze the performance obtained. Thus, performance analysis tools become essential for developers to identify performance bottlenecks and optimize their code. This work proposes the refinement of a visualization tool that allows the analysis of parallel scalability trends of a program in a simple and intuitive way. The enhancement was made with the addition of several important functionalities. The objective is to allow the possibility for parallel computing developers to analyze the performance of their parallel programs more quickly without worrying about organizing execution data manually.Universidade Federal do Rio Grande do NorteEngenharia de ComputaçãoUFRNBrasilEngenharia de Computação e AutomaçãoAttribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessAnálise de desempenhoComputação paralelaFerramenta de visualizaçãoPerformance analysisParallel computingVisualization toolAbordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelosApproach and graphical representation for visualization of hierarchy between regions and load imbalance in parallel programsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALAbordagemeRepresentacao_Viana_2022.pdfAbordagemeRepresentacao_Viana_2022.pdfapplication/pdf2730904https://repositorio.ufrn.br/bitstream/123456789/48819/1/AbordagemeRepresentacao_Viana_2022.pdf515bce8f1de5b4c56e418de30c9f6dcfMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.ufrn.br/bitstream/123456789/48819/2/license_rdf4d2950bda3d176f570a9f8b328dfbbefMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/48819/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53123456789/488192022-07-28 14:30:43.218oai:https://repositorio.ufrn.br:123456789/48819Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2022-07-28T17:30:43Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
dc.title.alternative.pt_BR.fl_str_mv Approach and graphical representation for visualization of hierarchy between regions and load imbalance in parallel programs
title Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
spellingShingle Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
Viana, Luís Henrique Matias
Análise de desempenho
Computação paralela
Ferramenta de visualização
Performance analysis
Parallel computing
Visualization tool
title_short Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
title_full Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
title_fullStr Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
title_full_unstemmed Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
title_sort Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
author Viana, Luís Henrique Matias
author_facet Viana, Luís Henrique Matias
author_role author
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9892239670106361
dc.contributor.referees1.none.fl_str_mv Fortunato, Alex Fabiano de Araújo
dc.contributor.referees2.none.fl_str_mv Silva, Vitor Ramos Gomes da
dc.contributor.author.fl_str_mv Viana, Luís Henrique Matias
dc.contributor.advisor-co1.fl_str_mv Silva, Anderson Bráulio Nóbrega da
dc.contributor.advisor1.fl_str_mv Souza, Samuel Xavier de
contributor_str_mv Silva, Anderson Bráulio Nóbrega da
Souza, Samuel Xavier de
dc.subject.por.fl_str_mv Análise de desempenho
Computação paralela
Ferramenta de visualização
Performance analysis
Parallel computing
Visualization tool
topic Análise de desempenho
Computação paralela
Ferramenta de visualização
Performance analysis
Parallel computing
Visualization tool
description Ambientes computacionais de alto desempenho estão em constante evolução, se tornando cada vez mais importantes para a solução de problemas das mais diversas áreas da ciência e engenharia. Para os desenvolvedores saberem se estão usufruindo de todos os recursos que esses ambientes tem a oferecer ao utilizá-los para executar seus programas, é importante que exista uma forma de analisar o desempenho obtido. Assim, as ferramentas de análise de desempenho se tornam essenciais para que desenvolvedores identifiquem gargalos de performance e otimizem seus códigos. Este trabalho de conclusão de curso propõe o refinamento de uma ferramenta de visualização que permite a análise das tendências de escalabilidade paralela de um programa de maneira simples e intuitiva. O aprimoramento foi feito através da adição de diversas funcionalidades importantes. Objetivou-se tornar possível que desenvolvedores da área de computação paralela possam analisar o desempenho de seus programas paralelos mais rapidamente sem se preocupar em organizar os dados de execução manualmente.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-07-28T17:30:42Z
dc.date.available.fl_str_mv 2022-07-28T17:30:42Z
dc.date.issued.fl_str_mv 2022-07-26
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv VIANA, Luís Henrique Matias. Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos. 2022. 43f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/48819
identifier_str_mv VIANA, Luís Henrique Matias. Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos. 2022. 43f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/48819
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia de Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Engenharia de Computação e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/48819/1/AbordagemeRepresentacao_Viana_2022.pdf
https://repositorio.ufrn.br/bitstream/123456789/48819/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/48819/3/license.txt
bitstream.checksum.fl_str_mv 515bce8f1de5b4c56e418de30c9f6dcf
4d2950bda3d176f570a9f8b328dfbbef
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814832990795071488