Abordagem e representação gráfica para visualização de hierarquia entre regiões e desequilíbrio de carga de processamento em programas paralelos
Autor(a) principal: | |
---|---|
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 |