Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado

Detalhes bibliográficos
Autor(a) principal: Silva, Kayo Gonçalves e
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/15471
Resumo: This paper analyzes the performance of a parallel implementation of Coupled Simulated Annealing (CSA) for the unconstrained optimization of continuous variables problems. Parallel processing is an efficient form of information processing with emphasis on exploration of simultaneous events in the execution of software. It arises primarily due to high computational performance demands, and the difficulty in increasing the speed of a single processing core. Despite multicore processors being easily found nowadays, several algorithms are not yet suitable for running on parallel architectures. The algorithm is characterized by a group of Simulated Annealing (SA) optimizers working together on refining the solution. Each SA optimizer runs on a single thread executed by different processors. In the analysis of parallel performance and scalability, these metrics were investigated: the execution time; the speedup of the algorithm with respect to increasing the number of processors; and the efficient use of processing elements with respect to the increasing size of the treated problem. Furthermore, the quality of the final solution was verified. For the study, this paper proposes a parallel version of CSA and its equivalent serial version. Both algorithms were analysed on 14 benchmark functions. For each of these functions, the CSA is evaluated using 2-24 optimizers. The results obtained are shown and discussed observing the analysis of the metrics. The conclusions of the paper characterize the CSA as a good parallel algorithm, both in the quality of the solutions and the parallel scalability and parallel efficiency
id UFRN_35b117ecc212f7ba674a47773c8f89a5
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/15471
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Silva, Kayo Gonçalves ehttp://lattes.cnpq.br/8953461509650063http://lattes.cnpq.br/9892239670106361Aloise, Danielhttp://lattes.cnpq.br/5093210888872414Medeiros Júnior, Manoel Firmino dehttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4781378J1Martins, Simone de Limahttp://lattes.cnpq.br/5202429302236084Souza, Samuel Xavier de2014-12-17T14:56:13Z2013-07-152014-12-17T14:56:13Z2013-03-25SILVA, Kayo Gonçalves e. Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado. 2013. 68 f. Dissertação (Mestrado em Automação e Sistemas; Engenharia de Computação; Telecomunicações) - Universidade Federal do Rio Grande do Norte, Natal, 2013.https://repositorio.ufrn.br/jspui/handle/123456789/15471This paper analyzes the performance of a parallel implementation of Coupled Simulated Annealing (CSA) for the unconstrained optimization of continuous variables problems. Parallel processing is an efficient form of information processing with emphasis on exploration of simultaneous events in the execution of software. It arises primarily due to high computational performance demands, and the difficulty in increasing the speed of a single processing core. Despite multicore processors being easily found nowadays, several algorithms are not yet suitable for running on parallel architectures. The algorithm is characterized by a group of Simulated Annealing (SA) optimizers working together on refining the solution. Each SA optimizer runs on a single thread executed by different processors. In the analysis of parallel performance and scalability, these metrics were investigated: the execution time; the speedup of the algorithm with respect to increasing the number of processors; and the efficient use of processing elements with respect to the increasing size of the treated problem. Furthermore, the quality of the final solution was verified. For the study, this paper proposes a parallel version of CSA and its equivalent serial version. Both algorithms were analysed on 14 benchmark functions. For each of these functions, the CSA is evaluated using 2-24 optimizers. The results obtained are shown and discussed observing the analysis of the metrics. The conclusions of the paper characterize the CSA as a good parallel algorithm, both in the quality of the solutions and the parallel scalability and parallel efficiencyO presente trabalho analisa o desempenho paralelo de uma implementação do Simulated Annealing Acoplado (CSA, do inglês Coupled Simulated Annealing) para otimização de variáveis contínuas sem restrições. O processamento paralelo é uma forma eficiente de processamento de informação com ênfase na exploração de eventos simultâneos na execução de um software. Ele surge principalmente devido às elevadas exigências de desempenho computacional e à dificuldade em aumentar a velocidade de um único núcleo de processamento. Apesar das CPUs multiprocessadas, ou processadores multicore, serem facilmente encontrados atualmente, diversos algoritmos ainda não são adequados para executar em arquiteturas paralelas. O algoritmo do CSA é caracterizado por um grupo de otimizadores Simulated Annealing (SA) trabalhando em conjunto no refinamento da solução. Cada otimizador SA é executado em uma única thread, e essas executadas por diferentes processadores. Na análise de desempenho e escalabilidade paralela, as métricas investigadas foram: o tempo de execução; o speedup do algoritmo com respeito ao aumento do número de processadores; e a eficiência na utilização de elementos de processamento com relação ao aumento da instância do problema tratado. Além disso, foi verificada a qualidade da solução final. Para o estudo, esse trabalho analisa uma versão paralela do CSA e sua versão serial equivalente. Ambos algoritmos foram analisados sobre 14 funções de referência. Para cada uma dessas funções, o CSA é avaliado utilizando de 2 a 24 otimizadores. Os resultados obtidos são exibidos e comentados observando-se as métricas de análise. As conclusões do trabalho caracterizam o CSA como um bom algoritmo paralelo, seja na qualidade das soluções como na escalabilidade e eficiência paralelaCoordenação de Aperfeiçoamento de Pessoal de Nível Superiorapplication/pdfporUniversidade Federal do Rio Grande do NortePrograma de Pós-Graduação em Engenharia ElétricaUFRNBRAutomação e Sistemas; Engenharia de Computação; TelecomunicaçõesSimulated annealing acoplado. Metaheurística. Eficiência paralela. Escalabilidade paralelaCoupled simulated annealing. Heuristics. Parallel efficiency. Parallel scalabilityCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAAnálise de escalabilidade de uma implementação paralela do simulated annealing acopladoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALKayoGS_DISSERT.pdfapplication/pdf4975392https://repositorio.ufrn.br/bitstream/123456789/15471/1/KayoGS_DISSERT.pdf5d113169a6356e5e7704aec116237cafMD51TEXTKayoGS_DISSERT.pdf.txtKayoGS_DISSERT.pdf.txtExtracted texttext/plain128829https://repositorio.ufrn.br/bitstream/123456789/15471/6/KayoGS_DISSERT.pdf.txt1e5f788136058aec998e72bdf714d6dfMD56THUMBNAILKayoGS_DISSERT.pdf.jpgKayoGS_DISSERT.pdf.jpgIM Thumbnailimage/jpeg3738https://repositorio.ufrn.br/bitstream/123456789/15471/7/KayoGS_DISSERT.pdf.jpg7c52dead355d70a79aa15eff11cb3079MD57123456789/154712017-10-31 16:04:52.936oai:https://repositorio.ufrn.br:123456789/15471Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-10-31T19:04:52Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.por.fl_str_mv Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
title Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
spellingShingle Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
Silva, Kayo Gonçalves e
Simulated annealing acoplado. Metaheurística. Eficiência paralela. Escalabilidade paralela
Coupled simulated annealing. Heuristics. Parallel efficiency. Parallel scalability
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
title_short Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
title_full Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
title_fullStr Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
title_full_unstemmed Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
title_sort Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
author Silva, Kayo Gonçalves e
author_facet Silva, Kayo Gonçalves e
author_role author
dc.contributor.authorID.por.fl_str_mv
dc.contributor.authorLattes.por.fl_str_mv http://lattes.cnpq.br/8953461509650063
dc.contributor.advisorID.por.fl_str_mv
dc.contributor.advisorLattes.por.fl_str_mv http://lattes.cnpq.br/9892239670106361
dc.contributor.advisor-co1ID.por.fl_str_mv
dc.contributor.referees1.pt_BR.fl_str_mv Medeiros Júnior, Manoel Firmino de
dc.contributor.referees1ID.por.fl_str_mv
dc.contributor.referees1Lattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4781378J1
dc.contributor.referees2.pt_BR.fl_str_mv Martins, Simone de Lima
dc.contributor.referees2ID.por.fl_str_mv
dc.contributor.referees2Lattes.por.fl_str_mv http://lattes.cnpq.br/5202429302236084
dc.contributor.author.fl_str_mv Silva, Kayo Gonçalves e
dc.contributor.advisor-co1.fl_str_mv Aloise, Daniel
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/5093210888872414
dc.contributor.advisor1.fl_str_mv Souza, Samuel Xavier de
contributor_str_mv Aloise, Daniel
Souza, Samuel Xavier de
dc.subject.por.fl_str_mv Simulated annealing acoplado. Metaheurística. Eficiência paralela. Escalabilidade paralela
topic Simulated annealing acoplado. Metaheurística. Eficiência paralela. Escalabilidade paralela
Coupled simulated annealing. Heuristics. Parallel efficiency. Parallel scalability
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
dc.subject.eng.fl_str_mv Coupled simulated annealing. Heuristics. Parallel efficiency. Parallel scalability
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
description This paper analyzes the performance of a parallel implementation of Coupled Simulated Annealing (CSA) for the unconstrained optimization of continuous variables problems. Parallel processing is an efficient form of information processing with emphasis on exploration of simultaneous events in the execution of software. It arises primarily due to high computational performance demands, and the difficulty in increasing the speed of a single processing core. Despite multicore processors being easily found nowadays, several algorithms are not yet suitable for running on parallel architectures. The algorithm is characterized by a group of Simulated Annealing (SA) optimizers working together on refining the solution. Each SA optimizer runs on a single thread executed by different processors. In the analysis of parallel performance and scalability, these metrics were investigated: the execution time; the speedup of the algorithm with respect to increasing the number of processors; and the efficient use of processing elements with respect to the increasing size of the treated problem. Furthermore, the quality of the final solution was verified. For the study, this paper proposes a parallel version of CSA and its equivalent serial version. Both algorithms were analysed on 14 benchmark functions. For each of these functions, the CSA is evaluated using 2-24 optimizers. The results obtained are shown and discussed observing the analysis of the metrics. The conclusions of the paper characterize the CSA as a good parallel algorithm, both in the quality of the solutions and the parallel scalability and parallel efficiency
publishDate 2013
dc.date.available.fl_str_mv 2013-07-15
2014-12-17T14:56:13Z
dc.date.issued.fl_str_mv 2013-03-25
dc.date.accessioned.fl_str_mv 2014-12-17T14:56:13Z
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 SILVA, Kayo Gonçalves e. Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado. 2013. 68 f. Dissertação (Mestrado em Automação e Sistemas; Engenharia de Computação; Telecomunicações) - Universidade Federal do Rio Grande do Norte, Natal, 2013.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/15471
identifier_str_mv SILVA, Kayo Gonçalves e. Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado. 2013. 68 f. Dissertação (Mestrado em Automação e Sistemas; Engenharia de Computação; Telecomunicações) - Universidade Federal do Rio Grande do Norte, Natal, 2013.
url https://repositorio.ufrn.br/jspui/handle/123456789/15471
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 Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Elétrica
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Automação e Sistemas; Engenharia de Computação; Telecomunicações
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/15471/1/KayoGS_DISSERT.pdf
https://repositorio.ufrn.br/bitstream/123456789/15471/6/KayoGS_DISSERT.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/15471/7/KayoGS_DISSERT.pdf.jpg
bitstream.checksum.fl_str_mv 5d113169a6356e5e7704aec116237caf
1e5f788136058aec998e72bdf714d6df
7c52dead355d70a79aa15eff11cb3079
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_ 1814833016447434752