Análise de escalabilidade de uma implementação paralela do simulated annealing acoplado
| Ano de defesa: | 2013 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal do Rio Grande do Norte
BR UFRN Programa de Pós-Graduação em Engenharia Elétrica Automação e Sistemas; Engenharia de Computação; Telecomunicações |
| 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: | |
| Link de acesso: | 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_76b265a2201f97414cbc32e81f7b28de |
|---|---|
| oai_identifier_str |
oai:repositorio.ufrn.br:123456789/15471 |
| network_acronym_str |
UFRN |
| network_name_str |
Repositório Institucional da UFRN |
| repository_id_str |
|
| spelling |
Análise de escalabilidade de uma implementação paralela do simulated annealing acopladoSimulated annealing acoplado. Metaheurística. Eficiência paralela. Escalabilidade paralelaCoupled simulated annealing. Heuristics. Parallel efficiency. Parallel scalabilityCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAThis 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 efficiencyCoordenação de Aperfeiçoamento de Pessoal de Nível SuperiorO 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 paralelaUniversidade Federal do Rio Grande do NorteBRUFRNPrograma de Pós-Graduação em Engenharia ElétricaAutomação e Sistemas; Engenharia de Computação; TelecomunicaçõesSouza, Samuel Xavier dehttp://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/5202429302236084Silva, Kayo Gonçalves e2014-12-17T14:56:13Z2013-07-152014-12-17T14:56:13Z2013-03-25info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfSILVA, 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/15471porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRN2017-10-31T19:04:52Zoai:repositorio.ufrn.br:123456789/15471Repositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2017-10-31T19:04:52Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
| dc.title.none.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.none.fl_str_mv |
Souza, Samuel Xavier de http://lattes.cnpq.br/8953461509650063 http://lattes.cnpq.br/9892239670106361 Aloise, Daniel http://lattes.cnpq.br/5093210888872414 Medeiros Júnior, Manoel Firmino de http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4781378J1 Martins, Simone de Lima http://lattes.cnpq.br/5202429302236084 |
| dc.contributor.author.fl_str_mv |
Silva, Kayo Gonçalves e |
| dc.subject.por.fl_str_mv |
Simulated annealing acoplado. Metaheurística. Eficiência paralela. Escalabilidade paralela Coupled simulated annealing. Heuristics. Parallel efficiency. Parallel scalability CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA |
| topic |
Simulated annealing acoplado. Metaheurística. Eficiência paralela. Escalabilidade paralela Coupled simulated annealing. Heuristics. Parallel efficiency. Parallel scalability 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.none.fl_str_mv |
2013-07-15 2013-03-25 2014-12-17T14:56:13Z 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.uri.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. 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 application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte BR UFRN Programa de Pós-Graduação em Engenharia Elétrica Automação e Sistemas; Engenharia de Computação; Telecomunicações |
| publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte BR UFRN Programa de Pós-Graduação em Engenharia Elétrica Automação e Sistemas; Engenharia de Computação; Telecomunicações |
| 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 |
| repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
| repository.mail.fl_str_mv |
repositorio@bczm.ufrn.br |
| _version_ |
1855758886843187200 |