Synapse meets Slurm: Proposta de um middleware para paralelização de algoritmos de otimização populacionais

  • Arthur M. P. Gabardo UFSC
  • Pablo A. Jaskowiak UFSC
  • Thiago P. Tancredi UFSC

Resumo


A Otimização Multidisciplinar possui um papel central na integração de áreas diversas em projetos de engenharia. Recursos computacionais podem, porém, ser um fator limitante em processos de otimização. Este artigo apresenta um middleware desenvolvido para integrar o software Synapse a clusters gerenciados pelo Slurm Workload Manager. O middleware facilita a execução de algoritmos de otimização populacionais (e.g., algoritmos genéticos) de maneira distribuída, favorecendo processos de otimização. Testes em um cluster heterogêneo permitiram validar a solução. Em experimentos preliminares, a solução desenvolvida apresentou speedups de até dez vezes em relação ao uso de workstations, abordagem até então suportada pelo Synapse.

Referências

Bertsekas, D. and Tsitsiklis, J. (2015). Parallel and Distributed Computation: Numerical Methods. Athena Scientific, Belmont.

Caixeta, P. R. (2011). Otimização multidisciplinar em projeto de asas flexíveis utilizando metamodelos. Doutorado em Engenharia Mecânica, EESC, USP, São Carlos.

Martins, J. R. R. A. and Ning, A. (2021). Engineering Design Optimization. Cambridge University Press, Cambridge.

Synapse (2023). Documentação Synapse Engenharia Multidisciplinar. Disponível em: [link]. Acesso em: 17 jan. 2024.

Tancredi, T. P. (2009). Otimização multidisciplinar distribuída aplicada a projetos de engenharia. Doutorado em Engenharia Naval e Oceânica, POLI, USP, São Paulo.

Yoo, A. B. et al. (2003). SLURM: Simple Linux Utility for Resource Management. In Job Scheduling Strategies for Parallel Processing, pages 44–60, Springer. Berlin.
Publicado
24/04/2024
GABARDO, Arthur M. P.; JASKOWIAK, Pablo A.; TANCREDI, Thiago P.. Synapse meets Slurm: Proposta de um middleware para paralelização de algoritmos de otimização populacionais. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 24. , 2024, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 1-4. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2024.238656.