Algoritmos BSP/CGM para programação dinâmica

Detalhes bibliográficos
Autor(a) principal: Loureiro, Leonardo Vinicius Rolan
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/468
Resumo: À medida que a computação paralela vem deixando de ser um tópico a parte e isolado no mundo da computação para ser um tópico essencial e presente em todas as máquinas recentes, o estudo dos modelos e algoritmos paralelos passa a ser uma obrigação para os futuros cientistas da computação. Neste trabalho abordaremos os principais modelos de computação paralela, desde os modelos teóricos (PRAM) até os modelos reais (BSP, CGM, LogP) mostrando suas principais características, seus pontos de acerto e suas falhas ao modelar as arquiteturas paralelas reais. Dois problemas de grande importância em Programação Dinâmica foram estudados: o problema do Alinhamento Local e o problema do Produto da Cadeia de Matrizes. Para cada um dos problemas apresentados, estudamos e desenvolvemos algoritmos paralelos BSP/CGM usando o paradigma de frente de onda, os algoritmos foram implementados num cluster usando a biblioteca LAM-MPI e numa grid usando o middleware InteGrade. Os tempos obtidos foram os esperados de acordo com a análise de complexidade do modelo BSP/CGM e os resultados mostram que o overhead da computação em grid é satisfatório considerando as facilidades da mesma.
id UFMS_468b7618e3751f098587db919d93bdf8
oai_identifier_str oai:repositorio.ufms.br:123456789/468
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2011-09-06T18:25:29Z2021-09-30T19:57:34Z2010https://repositorio.ufms.br/handle/123456789/468À medida que a computação paralela vem deixando de ser um tópico a parte e isolado no mundo da computação para ser um tópico essencial e presente em todas as máquinas recentes, o estudo dos modelos e algoritmos paralelos passa a ser uma obrigação para os futuros cientistas da computação. Neste trabalho abordaremos os principais modelos de computação paralela, desde os modelos teóricos (PRAM) até os modelos reais (BSP, CGM, LogP) mostrando suas principais características, seus pontos de acerto e suas falhas ao modelar as arquiteturas paralelas reais. Dois problemas de grande importância em Programação Dinâmica foram estudados: o problema do Alinhamento Local e o problema do Produto da Cadeia de Matrizes. Para cada um dos problemas apresentados, estudamos e desenvolvemos algoritmos paralelos BSP/CGM usando o paradigma de frente de onda, os algoritmos foram implementados num cluster usando a biblioteca LAM-MPI e numa grid usando o middleware InteGrade. Os tempos obtidos foram os esperados de acordo com a análise de complexidade do modelo BSP/CGM e os resultados mostram que o overhead da computação em grid é satisfatório considerando as facilidades da mesma.As parallel computing are no longer an apart and isolated topic in the world of computing to be an essential and present topic in all recent machines, study of parallel models and algorithms becomes an obligation for future scientists computing. This paper will discuss the main parallel computing models, from the theoretical models (PRAM) to the real models (BSP, CGM, LogP) showing its main characteristics, their hit points and their failures to model the real parallel architectures. Two major problems in Dynamic Programming were studied: the Local Alignment problem and the Matrix Chain Product problem. For each of the problems, we study and develop a BSP/CGM algorithm using the wavefront paradigm, the algorithms were implemented in a cluster using the LAMMPI library and in a grid using the InteGrade middleware. The running times obtained were those expected according to the analysis of complexity of the BSP/CGM model and the results show that the overhead of grid computing is satisfactory considering the facilities of the same.porProgramação ParalelaAlgoritmosProgramação DinâmicaAlgoritmos Úteis e EspecíficosAlgoritmos BSP/CGM para programação dinâmicainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCáceres, Edson NorbertoLoureiro, Leonardo Vinicius Rolaninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILLeonardo Vinicius Rolan Loureiro.pdf.jpgLeonardo Vinicius Rolan Loureiro.pdf.jpgGenerated Thumbnailimage/jpeg1147https://repositorio.ufms.br/bitstream/123456789/468/4/Leonardo%20Vinicius%20Rolan%20Loureiro.pdf.jpg71b79357f78593f63b1534761b016e69MD54TEXTLeonardo Vinicius Rolan Loureiro.pdf.txtLeonardo Vinicius Rolan Loureiro.pdf.txtExtracted texttext/plain70546https://repositorio.ufms.br/bitstream/123456789/468/3/Leonardo%20Vinicius%20Rolan%20Loureiro.pdf.txt7d943eabb5e5ba4f7198e30bbbfa7fe3MD53ORIGINALLeonardo Vinicius Rolan Loureiro.pdfLeonardo Vinicius Rolan Loureiro.pdfapplication/pdf589903https://repositorio.ufms.br/bitstream/123456789/468/1/Leonardo%20Vinicius%20Rolan%20Loureiro.pdf13d8192524dc117ef6942c4d7b400470MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/468/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/4682021-09-30 15:57:34.282oai:repositorio.ufms.br:123456789/468Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:57:34Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Algoritmos BSP/CGM para programação dinâmica
title Algoritmos BSP/CGM para programação dinâmica
spellingShingle Algoritmos BSP/CGM para programação dinâmica
Loureiro, Leonardo Vinicius Rolan
Programação Paralela
Algoritmos
Programação Dinâmica
Algoritmos Úteis e Específicos
title_short Algoritmos BSP/CGM para programação dinâmica
title_full Algoritmos BSP/CGM para programação dinâmica
title_fullStr Algoritmos BSP/CGM para programação dinâmica
title_full_unstemmed Algoritmos BSP/CGM para programação dinâmica
title_sort Algoritmos BSP/CGM para programação dinâmica
author Loureiro, Leonardo Vinicius Rolan
author_facet Loureiro, Leonardo Vinicius Rolan
author_role author
dc.contributor.advisor1.fl_str_mv Cáceres, Edson Norberto
dc.contributor.author.fl_str_mv Loureiro, Leonardo Vinicius Rolan
contributor_str_mv Cáceres, Edson Norberto
dc.subject.por.fl_str_mv Programação Paralela
Algoritmos
Programação Dinâmica
Algoritmos Úteis e Específicos
topic Programação Paralela
Algoritmos
Programação Dinâmica
Algoritmos Úteis e Específicos
description À medida que a computação paralela vem deixando de ser um tópico a parte e isolado no mundo da computação para ser um tópico essencial e presente em todas as máquinas recentes, o estudo dos modelos e algoritmos paralelos passa a ser uma obrigação para os futuros cientistas da computação. Neste trabalho abordaremos os principais modelos de computação paralela, desde os modelos teóricos (PRAM) até os modelos reais (BSP, CGM, LogP) mostrando suas principais características, seus pontos de acerto e suas falhas ao modelar as arquiteturas paralelas reais. Dois problemas de grande importância em Programação Dinâmica foram estudados: o problema do Alinhamento Local e o problema do Produto da Cadeia de Matrizes. Para cada um dos problemas apresentados, estudamos e desenvolvemos algoritmos paralelos BSP/CGM usando o paradigma de frente de onda, os algoritmos foram implementados num cluster usando a biblioteca LAM-MPI e numa grid usando o middleware InteGrade. Os tempos obtidos foram os esperados de acordo com a análise de complexidade do modelo BSP/CGM e os resultados mostram que o overhead da computação em grid é satisfatório considerando as facilidades da mesma.
publishDate 2010
dc.date.issued.fl_str_mv 2010
dc.date.accessioned.fl_str_mv 2011-09-06T18:25:29Z
dc.date.available.fl_str_mv 2021-09-30T19:57:34Z
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 https://repositorio.ufms.br/handle/123456789/468
url https://repositorio.ufms.br/handle/123456789/468
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMS
instname:Universidade Federal de Mato Grosso do Sul (UFMS)
instacron:UFMS
instname_str Universidade Federal de Mato Grosso do Sul (UFMS)
instacron_str UFMS
institution UFMS
reponame_str Repositório Institucional da UFMS
collection Repositório Institucional da UFMS
bitstream.url.fl_str_mv https://repositorio.ufms.br/bitstream/123456789/468/4/Leonardo%20Vinicius%20Rolan%20Loureiro.pdf.jpg
https://repositorio.ufms.br/bitstream/123456789/468/3/Leonardo%20Vinicius%20Rolan%20Loureiro.pdf.txt
https://repositorio.ufms.br/bitstream/123456789/468/1/Leonardo%20Vinicius%20Rolan%20Loureiro.pdf
https://repositorio.ufms.br/bitstream/123456789/468/2/license.txt
bitstream.checksum.fl_str_mv 71b79357f78593f63b1534761b016e69
7d943eabb5e5ba4f7198e30bbbfa7fe3
13d8192524dc117ef6942c4d7b400470
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)
repository.mail.fl_str_mv ri.prograd@ufms.br
_version_ 1801678593700397056