Study of load distribution measures for high-performance applications
| Ano de defesa: | 2016 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Palavras-chave em Inglês: | |
| Link de acesso: | http://hdl.handle.net/10183/149593 |
Resumo: | Balanceamento de carga é essencial para que aplicações paralelas tenham desempenho adequado. Conforme sistemas de computação paralelos crescem, o custo de uma má distribuição de carga também aumenta. Porém, o comportamento dinâmico que a carga computacional possui em certas aplicações pode induzir disparidades na carga atribuída a cada recurso. Portanto, o repetitivo processo de redistribuição de carga realizado durante a execução é crucial para que problemas de grande escala que possuam tais características possam ser resolvidos. Medidas que quantifiquem a distribuição de carga são um importante aspecto desse procedimento. Por estas razões, métricas frequentemente utilizadas como indicadores da distribuição de carga em aplicações paralelas são investigadas nesse estudo. Dado que balanceamento de carga é um processo dinâmico e recorrente, a investigação examina como tais métricas quantificam a distribuição de carga em intervalos regulares durante a execução da aplicação paralela. Seis métricas são avaliadas: percent imbalance, imbalance percentage, imbalance time, standard deviation, skewness e kurtosis. A análise revela virtudes e deficiências que estas medidas possuem, bem como as diferenças entres as mesmas como descritores da distribuição de carga em aplicações paralelas. Uma investigação como esta não tem precedentes na literatura especializada. |
| id |
URGS_396febc9bcef31176d0a35eb82950b6b |
|---|---|
| oai_identifier_str |
oai:www.lume.ufrgs.br:10183/149593 |
| network_acronym_str |
URGS |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| repository_id_str |
|
| spelling |
Rodrigues, Flavio AllesSchnorr, Lucas Mello2016-11-12T02:14:52Z2016http://hdl.handle.net/10183/149593001006105Balanceamento de carga é essencial para que aplicações paralelas tenham desempenho adequado. Conforme sistemas de computação paralelos crescem, o custo de uma má distribuição de carga também aumenta. Porém, o comportamento dinâmico que a carga computacional possui em certas aplicações pode induzir disparidades na carga atribuída a cada recurso. Portanto, o repetitivo processo de redistribuição de carga realizado durante a execução é crucial para que problemas de grande escala que possuam tais características possam ser resolvidos. Medidas que quantifiquem a distribuição de carga são um importante aspecto desse procedimento. Por estas razões, métricas frequentemente utilizadas como indicadores da distribuição de carga em aplicações paralelas são investigadas nesse estudo. Dado que balanceamento de carga é um processo dinâmico e recorrente, a investigação examina como tais métricas quantificam a distribuição de carga em intervalos regulares durante a execução da aplicação paralela. Seis métricas são avaliadas: percent imbalance, imbalance percentage, imbalance time, standard deviation, skewness e kurtosis. A análise revela virtudes e deficiências que estas medidas possuem, bem como as diferenças entres as mesmas como descritores da distribuição de carga em aplicações paralelas. Uma investigação como esta não tem precedentes na literatura especializada.Load balance is essential for parallel applications to perform at their highest possible levels. As parallel systems grow, the cost of poor load distribution increases in tandem. However, the dynamic behavior the distribution of load possesses in certain applications can induce disparities in computational loads among resources. Therefore, the process of repeatedly redistributing load as execution progresses is critical to achieve the performance necessary to compute large scale problems with such characteristics. Metrics quantifying the load distribution are an important facet of this procedure. For these reasons, measures commonly used as load distribution indicators in HPC applications are investigated in this study. Considering the dynamic and recurrent aspect in load balancing, the investigation examines how these metrics quantify load distribution at regular intervals during a parallel application execution. Six metrics are evaluated: percent imbalance, imbalance percentage, imbalance time, standard deviation, skewness, and kurtosis. The analysis reveals the virtues and deficiencies each metric has, as well as the differences they register as descriptors of load distribution progress in parallel applications. As far as we know, an investigation as the one performed in this work is unprecedented.application/pdfengProcessamento : Alto desempenhoHigh-performance computingParallel computingPerformance analysisLoad balanceStudy of load distribution measures for high-performance applicationsEstudos de medidas de distribuição de carga para aplicação de alto desempenho info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2016mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001006105.pdf001006105.pdfTexto completo (inglês)application/pdf1114996http://www.lume.ufrgs.br/bitstream/10183/149593/1/001006105.pdfce3e1ff154fbf88b7819ad7caecf1b92MD51TEXT001006105.pdf.txt001006105.pdf.txtExtracted Texttext/plain172492http://www.lume.ufrgs.br/bitstream/10183/149593/2/001006105.pdf.txtb03cd96bc1ad99fde27a13537debfaa1MD52THUMBNAIL001006105.pdf.jpg001006105.pdf.jpgGenerated Thumbnailimage/jpeg1042http://www.lume.ufrgs.br/bitstream/10183/149593/3/001006105.pdf.jpg0a85a1a00bd6a22516bf52650bb7948aMD5310183/1495932021-05-26 04:30:48.475551oai:www.lume.ufrgs.br:10183/149593Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532021-05-26T07:30:48Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
| dc.title.pt_BR.fl_str_mv |
Study of load distribution measures for high-performance applications |
| dc.title.alternative.en.fl_str_mv |
Estudos de medidas de distribuição de carga para aplicação de alto desempenho |
| title |
Study of load distribution measures for high-performance applications |
| spellingShingle |
Study of load distribution measures for high-performance applications Rodrigues, Flavio Alles Processamento : Alto desempenho High-performance computing Parallel computing Performance analysis Load balance |
| title_short |
Study of load distribution measures for high-performance applications |
| title_full |
Study of load distribution measures for high-performance applications |
| title_fullStr |
Study of load distribution measures for high-performance applications |
| title_full_unstemmed |
Study of load distribution measures for high-performance applications |
| title_sort |
Study of load distribution measures for high-performance applications |
| author |
Rodrigues, Flavio Alles |
| author_facet |
Rodrigues, Flavio Alles |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Rodrigues, Flavio Alles |
| dc.contributor.advisor1.fl_str_mv |
Schnorr, Lucas Mello |
| contributor_str_mv |
Schnorr, Lucas Mello |
| dc.subject.por.fl_str_mv |
Processamento : Alto desempenho |
| topic |
Processamento : Alto desempenho High-performance computing Parallel computing Performance analysis Load balance |
| dc.subject.eng.fl_str_mv |
High-performance computing Parallel computing Performance analysis Load balance |
| description |
Balanceamento de carga é essencial para que aplicações paralelas tenham desempenho adequado. Conforme sistemas de computação paralelos crescem, o custo de uma má distribuição de carga também aumenta. Porém, o comportamento dinâmico que a carga computacional possui em certas aplicações pode induzir disparidades na carga atribuída a cada recurso. Portanto, o repetitivo processo de redistribuição de carga realizado durante a execução é crucial para que problemas de grande escala que possuam tais características possam ser resolvidos. Medidas que quantifiquem a distribuição de carga são um importante aspecto desse procedimento. Por estas razões, métricas frequentemente utilizadas como indicadores da distribuição de carga em aplicações paralelas são investigadas nesse estudo. Dado que balanceamento de carga é um processo dinâmico e recorrente, a investigação examina como tais métricas quantificam a distribuição de carga em intervalos regulares durante a execução da aplicação paralela. Seis métricas são avaliadas: percent imbalance, imbalance percentage, imbalance time, standard deviation, skewness e kurtosis. A análise revela virtudes e deficiências que estas medidas possuem, bem como as diferenças entres as mesmas como descritores da distribuição de carga em aplicações paralelas. Uma investigação como esta não tem precedentes na literatura especializada. |
| publishDate |
2016 |
| dc.date.accessioned.fl_str_mv |
2016-11-12T02:14:52Z |
| dc.date.issued.fl_str_mv |
2016 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/149593 |
| dc.identifier.nrb.pt_BR.fl_str_mv |
001006105 |
| url |
http://hdl.handle.net/10183/149593 |
| identifier_str_mv |
001006105 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
| instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
| instacron_str |
UFRGS |
| institution |
UFRGS |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/149593/1/001006105.pdf http://www.lume.ufrgs.br/bitstream/10183/149593/2/001006105.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/149593/3/001006105.pdf.jpg |
| bitstream.checksum.fl_str_mv |
ce3e1ff154fbf88b7819ad7caecf1b92 b03cd96bc1ad99fde27a13537debfaa1 0a85a1a00bd6a22516bf52650bb7948a |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
| repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
| _version_ |
1831316005535612928 |