Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.

Detalhes bibliográficos
Autor(a) principal: Calazan, Rogério de Moraes
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UERJ
Texto Completo: http://www.bdtd.uerj.br/handle/1/11796
Resumo: Particle Swarm Optimization (PSO) is an optimization technique that is used to solve many problems in different applications. However, most implementations are sequential. The optimization process requires a large number of evaluations of the objective function, especially in complex problems, involving a large amount of particles and dimensions. As a result, the algorithm may become inefficient in terms of performance, execution time and even the quality of the expected result. To overcome these difficulties,high performance computing and parallel algorithms can be used, taking into account to the characteristics of the architecture. This should increase performance, minimize response time and may even improve the quality of the final result. In this dissertation, the PSO algorithm is parallelized using three different strategies that consider different granularities of the problem, and the division of the optimization work among several cooperative sub-swarms. One of the developed parallel algorithms, namely PPSO, is implemented directly in hardware, using an FPGA. All the proposed strategies, namely PPSO ( Parallel PSO), PDPSO (Parallel Dimension PSO) and CPPSO (Cooperative Parallel PSO), are implemented in a multiprocessor, multicomputer and GPU based parallel architectures. The different performed assessments show that the GPU achieved the best results for problems with high number of particles and dimensions when a strategy with finer granularity is used, namely PDPSO and CPPSO. In contrast with this, when using a strategy with a coarser granularity, namely PPSO, the multi-computer based implementation achieved the best results.
id UERJ_7457dc3f9499bbc3ad7b4ecf80b28673
oai_identifier_str oai:www.bdtd.uerj.br:1/11796
network_acronym_str UERJ
network_name_str Biblioteca Digital de Teses e Dissertações da UERJ
repository_id_str 2903
spelling Nedjah, Nadiahttp://lattes.cnpq.br/5417946704251656Mourelle, Luiza de Macedohttp://lattes.cnpq.br/4189604454431782Barbosa, Valmir Carneirohttp://lattes.cnpq.br/4602221579308599Souza, Alberto Ferreira dehttp://lattes.cnpq.br/7573837292080522http://lattes.cnpq.br/5262184456108190Calazan, Rogério de Moraes2021-01-06T19:18:12Z2014-10-142013-02-21CALAZAN, Rogério de Moraes. Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.. 2013. 140 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2013.http://www.bdtd.uerj.br/handle/1/11796Particle Swarm Optimization (PSO) is an optimization technique that is used to solve many problems in different applications. However, most implementations are sequential. The optimization process requires a large number of evaluations of the objective function, especially in complex problems, involving a large amount of particles and dimensions. As a result, the algorithm may become inefficient in terms of performance, execution time and even the quality of the expected result. To overcome these difficulties,high performance computing and parallel algorithms can be used, taking into account to the characteristics of the architecture. This should increase performance, minimize response time and may even improve the quality of the final result. In this dissertation, the PSO algorithm is parallelized using three different strategies that consider different granularities of the problem, and the division of the optimization work among several cooperative sub-swarms. One of the developed parallel algorithms, namely PPSO, is implemented directly in hardware, using an FPGA. All the proposed strategies, namely PPSO ( Parallel PSO), PDPSO (Parallel Dimension PSO) and CPPSO (Cooperative Parallel PSO), are implemented in a multiprocessor, multicomputer and GPU based parallel architectures. The different performed assessments show that the GPU achieved the best results for problems with high number of particles and dimensions when a strategy with finer granularity is used, namely PDPSO and CPPSO. In contrast with this, when using a strategy with a coarser granularity, namely PPSO, the multi-computer based implementation achieved the best results.A Otimização por Enxame de Partículas (PSO, Particle Swarm Optimization) é uma técnica de otimização que vem sendo utilizada na solução de diversos problemas, em diferentes áreas do conhecimento. Porém, a maioria das implementações é realizada de modo sequencial. O processo de otimização necessita de um grande número de avaliações da função objetivo, principalmente em problemas complexos que envolvam uma grande quantidade de partículas e dimensões. Consequentemente, o algoritmo pode se tornar ineficiente em termos do desempenho obtido, tempo de resposta e até na qualidade do resultado esperado. Para superar tais dificuldades, pode-se utilizar a computação de alto desempenho e paralelizar o algoritmo, de acordo com as características da arquitetura, visando o aumento de desempenho, a minimização do tempo de resposta e melhoria da qualidade do resultado final. Nesta dissertação, o algoritmo PSO é paralelizado utilizando três estratégias que abordarão diferentes granularidades do problema, assim como dividir o trabalho de otimização entre vários subenxames cooperativos. Um dos algoritmos paralelos desenvolvidos, chamado PPSO, é implementado diretamente em hardware, utilizando uma FPGA. Todas as estratégias propostas, PPSO (Parallel PSO), PDPSO (Parallel Dimension PSO) e CPPSO (Cooperative Parallel PSO), são implementadas visando às arquiteturas paralelas baseadas em multiprocessadores, multicomputadores e GPU. Os diferentes testes realizados mostram que, nos problemas com um maior número de partículas e dimensões e utilizando uma estratégia com granularidade mais fina (PDPSO e CPPSO), a GPU obteve os melhores resultados. Enquanto, utilizando uma estratégia com uma granularidade mais grossa (PPSO), a implementação em multicomputador obteve os melhores resultados.Submitted by Boris Flegr (boris@uerj.br) on 2021-01-06T19:18:12Z No. of bitstreams: 1 Rogerio de Moraes Calazan.pdf: 1446970 bytes, checksum: a839e3108e6bf7c2d69dabd2ce5b3de8 (MD5)Made available in DSpace on 2021-01-06T19:18:12Z (GMT). No. of bitstreams: 1 Rogerio de Moraes Calazan.pdf: 1446970 bytes, checksum: a839e3108e6bf7c2d69dabd2ce5b3de8 (MD5) Previous issue date: 2013-02-21application/pdfporUniversidade do Estado do Rio de JaneiroPrograma de Pós-Graduação em Engenharia EletrônicaUERJBRCentro de Tecnologia e Ciências::Faculdade de EngenhariaElectronic EngineeringParticle Swarm OptimizationHigh Performance ArchitectureParallel AlgorithmEngenharia EletrônicaOtimização por enxame de partículasArquiteturas de alto desempenhoAlgoritmos paralelosCNPQ::ENGENHARIASOtimização por enxame de partículas em arquiteturas paralelas de alto desempenho.Particle swarm optimization in high-performance parallel architectures.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UERJinstname:Universidade do Estado do Rio de Janeiro (UERJ)instacron:UERJORIGINALRogerio de Moraes Calazan.pdfapplication/pdf1446970http://www.bdtd.uerj.br/bitstream/1/11796/1/Rogerio+de+Moraes+Calazan.pdfa839e3108e6bf7c2d69dabd2ce5b3de8MD511/117962024-02-27 15:16:50.543oai:www.bdtd.uerj.br:1/11796Biblioteca Digital de Teses e Dissertaçõeshttp://www.bdtd.uerj.br/PUBhttps://www.bdtd.uerj.br:8443/oai/requestbdtd.suporte@uerj.bropendoar:29032024-02-27T18:16:50Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)false
dc.title.por.fl_str_mv Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.
dc.title.alternative.eng.fl_str_mv Particle swarm optimization in high-performance parallel architectures.
title Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.
spellingShingle Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.
Calazan, Rogério de Moraes
Electronic Engineering
Particle Swarm Optimization
High Performance Architecture
Parallel Algorithm
Engenharia Eletrônica
Otimização por enxame de partículas
Arquiteturas de alto desempenho
Algoritmos paralelos
CNPQ::ENGENHARIAS
title_short Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.
title_full Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.
title_fullStr Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.
title_full_unstemmed Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.
title_sort Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.
author Calazan, Rogério de Moraes
author_facet Calazan, Rogério de Moraes
author_role author
dc.contributor.advisor1.fl_str_mv Nedjah, Nadia
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/5417946704251656
dc.contributor.advisor-co1.fl_str_mv Mourelle, Luiza de Macedo
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/4189604454431782
dc.contributor.referee1.fl_str_mv Barbosa, Valmir Carneiro
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/4602221579308599
dc.contributor.referee2.fl_str_mv Souza, Alberto Ferreira de
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/7573837292080522
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/5262184456108190
dc.contributor.author.fl_str_mv Calazan, Rogério de Moraes
contributor_str_mv Nedjah, Nadia
Mourelle, Luiza de Macedo
Barbosa, Valmir Carneiro
Souza, Alberto Ferreira de
dc.subject.eng.fl_str_mv Electronic Engineering
Particle Swarm Optimization
High Performance Architecture
Parallel Algorithm
topic Electronic Engineering
Particle Swarm Optimization
High Performance Architecture
Parallel Algorithm
Engenharia Eletrônica
Otimização por enxame de partículas
Arquiteturas de alto desempenho
Algoritmos paralelos
CNPQ::ENGENHARIAS
dc.subject.por.fl_str_mv Engenharia Eletrônica
Otimização por enxame de partículas
Arquiteturas de alto desempenho
Algoritmos paralelos
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
description Particle Swarm Optimization (PSO) is an optimization technique that is used to solve many problems in different applications. However, most implementations are sequential. The optimization process requires a large number of evaluations of the objective function, especially in complex problems, involving a large amount of particles and dimensions. As a result, the algorithm may become inefficient in terms of performance, execution time and even the quality of the expected result. To overcome these difficulties,high performance computing and parallel algorithms can be used, taking into account to the characteristics of the architecture. This should increase performance, minimize response time and may even improve the quality of the final result. In this dissertation, the PSO algorithm is parallelized using three different strategies that consider different granularities of the problem, and the division of the optimization work among several cooperative sub-swarms. One of the developed parallel algorithms, namely PPSO, is implemented directly in hardware, using an FPGA. All the proposed strategies, namely PPSO ( Parallel PSO), PDPSO (Parallel Dimension PSO) and CPPSO (Cooperative Parallel PSO), are implemented in a multiprocessor, multicomputer and GPU based parallel architectures. The different performed assessments show that the GPU achieved the best results for problems with high number of particles and dimensions when a strategy with finer granularity is used, namely PDPSO and CPPSO. In contrast with this, when using a strategy with a coarser granularity, namely PPSO, the multi-computer based implementation achieved the best results.
publishDate 2013
dc.date.issued.fl_str_mv 2013-02-21
dc.date.available.fl_str_mv 2014-10-14
dc.date.accessioned.fl_str_mv 2021-01-06T19:18:12Z
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.citation.fl_str_mv CALAZAN, Rogério de Moraes. Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.. 2013. 140 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2013.
dc.identifier.uri.fl_str_mv http://www.bdtd.uerj.br/handle/1/11796
identifier_str_mv CALAZAN, Rogério de Moraes. Otimização por enxame de partículas em arquiteturas paralelas de alto desempenho.. 2013. 140 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2013.
url http://www.bdtd.uerj.br/handle/1/11796
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Eletrônica
dc.publisher.initials.fl_str_mv UERJ
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro de Tecnologia e Ciências::Faculdade de Engenharia
publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UERJ
instname:Universidade do Estado do Rio de Janeiro (UERJ)
instacron:UERJ
instname_str Universidade do Estado do Rio de Janeiro (UERJ)
instacron_str UERJ
institution UERJ
reponame_str Biblioteca Digital de Teses e Dissertações da UERJ
collection Biblioteca Digital de Teses e Dissertações da UERJ
bitstream.url.fl_str_mv http://www.bdtd.uerj.br/bitstream/1/11796/1/Rogerio+de+Moraes+Calazan.pdf
bitstream.checksum.fl_str_mv a839e3108e6bf7c2d69dabd2ce5b3de8
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)
repository.mail.fl_str_mv bdtd.suporte@uerj.br
_version_ 1811728661329477632