Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM

Detalhes bibliográficos
Autor(a) principal: Lima, Anderson Corrêa de
Data de Publicação: 2015
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/2650
Resumo: Neste trabalho são propostos algoritmos paralelos para os seguintes problemas: a subsequência de soma máxima, a submatriz de soma máxima, o hiper-retangulo de soma máxima e a seleção do k-esimo menor elemento de um sequencia não ordenada. Todos os problemas tratados possuem aplicações em diversas áreas da ciência, com destaque para biologia computacional, visão computacional, analise de volumes rochosos e de ordem. No projeto de nossos algoritmos adotamos uma extensão do modelo BSP/CGM de computação paralela e mostramos que, além do ambiente de memoria distribuida, o modelo BSP/CGM também pode ser utilizado em arquiteturas com memoria compartilhada e com múltiplos núcleos, tais como as GPUs. Diferentemente de soluções anteriores, nossos algoritmos e implementações utilizam novas estratégias na solução de cada problema. Apresentamos algoritmos paralelos para subproblemas relacionados ao problema da soma máxima, para os quais, de acordo com o nosso melhor conhecimento, a literatura não apresenta soluções no modelo BSP/CGM. As implementações foram construídas utilizando CUDA, MPI e OpenMP. Por fim, destacamos que nossos algoritmos são competitivos, quando comparados com as respectivas soluções sequenciais e paralelas já existentes.
id UFMS_47eabb33e8f85a677c977ed6a00c9160
oai_identifier_str oai:repositorio.ufms.br:123456789/2650
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2016-03-22T22:48:16Z2021-09-30T19:56:06Z2015https://repositorio.ufms.br/handle/123456789/2650Neste trabalho são propostos algoritmos paralelos para os seguintes problemas: a subsequência de soma máxima, a submatriz de soma máxima, o hiper-retangulo de soma máxima e a seleção do k-esimo menor elemento de um sequencia não ordenada. Todos os problemas tratados possuem aplicações em diversas áreas da ciência, com destaque para biologia computacional, visão computacional, analise de volumes rochosos e de ordem. No projeto de nossos algoritmos adotamos uma extensão do modelo BSP/CGM de computação paralela e mostramos que, além do ambiente de memoria distribuida, o modelo BSP/CGM também pode ser utilizado em arquiteturas com memoria compartilhada e com múltiplos núcleos, tais como as GPUs. Diferentemente de soluções anteriores, nossos algoritmos e implementações utilizam novas estratégias na solução de cada problema. Apresentamos algoritmos paralelos para subproblemas relacionados ao problema da soma máxima, para os quais, de acordo com o nosso melhor conhecimento, a literatura não apresenta soluções no modelo BSP/CGM. As implementações foram construídas utilizando CUDA, MPI e OpenMP. Por fim, destacamos que nossos algoritmos são competitivos, quando comparados com as respectivas soluções sequenciais e paralelas já existentes.ABSTRACT- In this work we propose parallel algorithms for the following problems: the maximum subsequence sum, the maximum subarray sum, the maximum hyperrectangle sum and the selection of the k-th smallest element of an unsorted sequence. The problems treated have applications in many areas of science, such as bioinformatics, computer vision, rock analysis and order. In the design of our algorithms we adopted an extension of the BSP/CGM parallel computing model, showing that it can be used not only for distributed memory environments but also in architectures with shared memory and multiple cores, such as GPUs. Differently from previous solutions, our algorithms and implementations use new strategies for solving each problem. Besides, we also present parallel algorithms for maximum sum related problems, and to the best of our knowledge, there are no BSP/CGM solutions for this subproblems in the literature. All implementations were built using MPI, OpenMP and CUDA. Finally, we emphasize that our algorithms have achieved competitive performance speedups, compared to sequential and parallel solutions described in the literature.porAlgorítmos ParalelosParallel AlgorithmsLinguagem de Programação (Computadores)Programming Languages (Electronic Computers)ComputaçãoComputer ScienceSoluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGMinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisCáceres, Edson NorbertoLima, Anderson Corrêa deinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILANDERSON CORRÊA DE LIMA.pdf.jpgANDERSON CORRÊA DE LIMA.pdf.jpgGenerated Thumbnailimage/jpeg1308https://repositorio.ufms.br/bitstream/123456789/2650/4/ANDERSON%20CORR%c3%8aA%20DE%20LIMA.pdf.jpg36b475fae5e2550247e39b46da815eedMD54ORIGINALANDERSON CORRÊA DE LIMA.pdfANDERSON CORRÊA DE LIMA.pdfapplication/pdf1332895https://repositorio.ufms.br/bitstream/123456789/2650/1/ANDERSON%20CORR%c3%8aA%20DE%20LIMA.pdf36f0fd77ac20b11ad960b8488b5012c8MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/2650/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTANDERSON CORRÊA DE LIMA.pdf.txtANDERSON CORRÊA DE LIMA.pdf.txtExtracted texttext/plain0https://repositorio.ufms.br/bitstream/123456789/2650/3/ANDERSON%20CORR%c3%8aA%20DE%20LIMA.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD53123456789/26502021-09-30 15:56:06.676oai:repositorio.ufms.br:123456789/2650Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:56:06Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM
title Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM
spellingShingle Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM
Lima, Anderson Corrêa de
Algorítmos Paralelos
Parallel Algorithms
Linguagem de Programação (Computadores)
Programming Languages (Electronic Computers)
Computação
Computer Science
title_short Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM
title_full Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM
title_fullStr Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM
title_full_unstemmed Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM
title_sort Soluções para os problemas da soma máxima e do k-ésimo menor elemento de uma sequência usando o modelo BSP/CGM
author Lima, Anderson Corrêa de
author_facet Lima, Anderson Corrêa de
author_role author
dc.contributor.advisor1.fl_str_mv Cáceres, Edson Norberto
dc.contributor.author.fl_str_mv Lima, Anderson Corrêa de
contributor_str_mv Cáceres, Edson Norberto
dc.subject.por.fl_str_mv Algorítmos Paralelos
Parallel Algorithms
Linguagem de Programação (Computadores)
Programming Languages (Electronic Computers)
Computação
Computer Science
topic Algorítmos Paralelos
Parallel Algorithms
Linguagem de Programação (Computadores)
Programming Languages (Electronic Computers)
Computação
Computer Science
description Neste trabalho são propostos algoritmos paralelos para os seguintes problemas: a subsequência de soma máxima, a submatriz de soma máxima, o hiper-retangulo de soma máxima e a seleção do k-esimo menor elemento de um sequencia não ordenada. Todos os problemas tratados possuem aplicações em diversas áreas da ciência, com destaque para biologia computacional, visão computacional, analise de volumes rochosos e de ordem. No projeto de nossos algoritmos adotamos uma extensão do modelo BSP/CGM de computação paralela e mostramos que, além do ambiente de memoria distribuida, o modelo BSP/CGM também pode ser utilizado em arquiteturas com memoria compartilhada e com múltiplos núcleos, tais como as GPUs. Diferentemente de soluções anteriores, nossos algoritmos e implementações utilizam novas estratégias na solução de cada problema. Apresentamos algoritmos paralelos para subproblemas relacionados ao problema da soma máxima, para os quais, de acordo com o nosso melhor conhecimento, a literatura não apresenta soluções no modelo BSP/CGM. As implementações foram construídas utilizando CUDA, MPI e OpenMP. Por fim, destacamos que nossos algoritmos são competitivos, quando comparados com as respectivas soluções sequenciais e paralelas já existentes.
publishDate 2015
dc.date.issued.fl_str_mv 2015
dc.date.accessioned.fl_str_mv 2016-03-22T22:48:16Z
dc.date.available.fl_str_mv 2021-09-30T19:56:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufms.br/handle/123456789/2650
url https://repositorio.ufms.br/handle/123456789/2650
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/2650/4/ANDERSON%20CORR%c3%8aA%20DE%20LIMA.pdf.jpg
https://repositorio.ufms.br/bitstream/123456789/2650/1/ANDERSON%20CORR%c3%8aA%20DE%20LIMA.pdf
https://repositorio.ufms.br/bitstream/123456789/2650/2/license.txt
https://repositorio.ufms.br/bitstream/123456789/2650/3/ANDERSON%20CORR%c3%8aA%20DE%20LIMA.pdf.txt
bitstream.checksum.fl_str_mv 36b475fae5e2550247e39b46da815eed
36f0fd77ac20b11ad960b8488b5012c8
8a4605be74aa9ea9d79846c1fba20a33
d41d8cd98f00b204e9800998ecf8427e
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_ 1807552826454310912