Use este identificador para citar ou linkar para este item: https://repositorio.uema.br/jspui/handle/123456789/6578
Registro completo de metadados
Campo DCValorIdioma
dc.creatorRocha, Gustavo Gusmão-
dc.date.accessioned2026-09-02T15:16:58Z-
dc.date.available2026-08-02-
dc.date.available2026-09-02T15:16:58Z-
dc.date.issued2025-
dc.identifier.citationROCHA, Gustavo Gusmão. Avaliação de Desempenho de Metaheurísticas Usando o Paralelismo do TensorFlow e PyTorch. 2025. 68 f. Dissertação (Mestrado Profissional em Engenharia de Computação e Sistemas) - Centro de Ciências e Tecnologias, Universidade Estadual do Maranhão, São Luís - MA, 2025. Disponível em: https://repositorio.uema.br/jspui/handle/123456789/6578pt_BR
dc.identifier.urihttps://repositorio.uema.br/jspui/handle/123456789/6578-
dc.description.abstractComputational optimization has become a critical challenge in engineering and artificial intelligence, especially in parallel computing, due to the high complexity of solutions and the intensive demand for computational resources. Metaheuristics, such as Particle Swarm Optimization (PSO), Cuckoo Search (CS), Differential Evolution (DE), and Genetic Algorithms (GA), are effective approaches that combine local and global search to explore large solution spaces. However, executing these techniques can be computationally expensive, requiring efficient parallelization strategies. This study evaluates the performance of parallelized metaheuristics using TensorFlow and PyTorch on benchmark optimization functions, analyzing metrics such as speedup and efficiency between the CPU and GPU. Techniques such as tf.distribute.MirroredStrategy, which replicates tensors across multiple devices within the strategy.scope, and, in PyTorch, the device = torch.device(’cuda’) strategy, allowing operations like torch.rand, torch.cat, torch.argsort, and torch.where to be efficiently distributed, were employed. The experiments demonstrate the impact of parallelism on the search for global and local solutions, highlighting the role of GPUs and parallel architectures in computational optimization. This technical analysis provides insight into the selection of the most suitable technologies for critical applications where parallelism is justified by the need to solve complex and high-dimensional problemspt_BR
dc.languageporpt_BR
dc.publisherUniversidade Estadual do Maranhãopt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectProcessamento Paralelopt_BR
dc.subjectMetaheurísticaspt_BR
dc.subjectGPUspt_BR
dc.subjectOtimizaçãopt_BR
dc.subjectParallel Processingpt_BR
dc.subjectMetaheuristicspt_BR
dc.subjectOptimizationpt_BR
dc.titleAvaliação de Desempenho de Metaheurísticas Usando o Paralelismo do TensorFlow e PyTorchpt_BR
dc.title.alternativePerformance Evaluation of Metaheuristics Using TensorFlow and PyTorch Parallelismpt_BR
dc.typeDissertaçãopt_BR
dc.creator.Latteshttp://lattes.cnpq.br/4030945530463385pt_BR
dc.contributor.advisor1Cortes, Omar Andrés Carmona-
dc.contributor.advisor1IDhttps://orcid.org/0000-0002-5805-2490-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/5523293886612004pt_BR
dc.contributor.advisor-co1Lobato, Fábio Manoel França-
dc.contributor.advisor-co1IDhttps://orcid.org/0000-0002-6282-0368pt_BR
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/8320014491229434pt_BR
dc.contributor.referee1Jacob Junior, Antonio Fernando Lavareda-
dc.contributor.referee1IDhttps://orcid.org/0000-0002-9415-7265pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/4510520291728075pt_BR
dc.contributor.referee2Resendo, Leandro Colombi-
dc.contributor.referee2IDhttps://orcid.org/0000-0001-7604-2440pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/8108487234297364pt_BR
dc.description.resumoA otimização computacional tem se tornado um desafio crítico em engenharia e inteligência artificial, especialmente no contexto da computação paralela, devido à alta complexidade das soluções e à demanda intensiva por recursos computacionais. As metaheurísticas, como Particle Swarm Optimization (OEP), Cuckoo Search (BC), Differential Evolution (ED) e Genetic Algorithms (AG), são abordagens eficazes que combinam busca local e global para explorar grandes espaços de solução. No entanto, a execução dessas técnicas pode ser computacionalmente onerosa, exigindo estratégias eficientes para paralelização. Este trabalho avalia o desempenho de metaheurísticas paralelizadas utilizando TensorFlow e PyTorch em funções de otimização benchmark, analisando métricas como speedup e eficiência entre CPU e GPU. Foram empregadas técnicas como tf.distribute.MirroredStrategy, que replica tensores em múltiplos dispositivos dentro do strategy.scope, e, no PyTorch, a estratégia device = torch.device(’cuda’), permitindo que operações como torch.rand, torch.cat, torch.argsort e torch.where sejam distribuídas eficientemente. Os experimentos demonstram o impacto do paralelismo na busca por soluções globais e locais, destacando o papel das GPUs e arquiteturas paralelas na otimização computacional. A análise técnica fornece subsídios para a escolha das tecnologias mais adequadas em aplicações críticas, onde o uso de paralelismo é justificado pela necessidade de resolver problemas de alta dimensionalidade e complexidadept_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCampus São Luis Centro de Ciências Tecnológicas – CCTpt_BR
dc.publisher.programPROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO E SISTEMAS - PECSpt_BR
dc.publisher.initialsUEMApt_BR
dc.subject.cnpqSistemas de Informaçãopt_BR
dc.identifier.rorhttps://ror.org/04ja5n907-
dc.identifier.capesdegreeprogramcode20002017004P9-
Aparece nas coleções:Mestrado Profissional em Engenharia de Computação e Sistemas - CCT - Dissertações

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
DISSERTAÇÃO - GUSTAVO GUSMAO ROCHA - PECS CCT UEMA 2025..pdfPDF A3.06 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.