Arquiteturas Paralelas e a Simulação dos N-corpos: Uma Análise
Resumo
O problema dos N-corpos, amplamente estudado na astrofísica, envolve a previsão dos movimentos de corpos celestes sob a influência de suas interações gravitacionais. Este estudo propõe uma análise utilizando computação de alto desempenho para duas variantes desse problema, explorando o paralelismo em CPUs e GPUs. As implementações utilizam técnicas de balanceamento de carga eficientes, baseadas na paralelização de dados e tarefas, com destaque para o uso de OpenMP e Nvidia CUDA. A paralelização dos cálculos de forças gravitacionais e da distribuição de massa resulta em ganhos significativos de aceleração e redução no tempo de execução, validados empiricamente e apresentados graficamente. Além de oferecer uma alternativa eficiente a simulações complexas, este trabalho também possui aplicações potenciais em outros domínios que envolvem grandes volumes de dados e processamento intensivo.Referências
Clua, E. W. G. and Zamith, M. P. (2015). Programming in cuda for kepler and maxwell architecture. Revista de Informática Teórica e Aplicada, 22(2):233–257.
Gangavarapu, T., Pal, H., Prakash, P., Hegde, S., and Geetha, V. (2019). Parallel openmp and cuda implementations of the n-body problem. In: Misra, S., et al. Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science(), vol 11619. Springer.
Moore, G. (1965). Moore’s law. Electronics Magazine, 38(8):114.
Patterson, D. A. and Hennessy, J. L. (2013). Computer Organization and Design, Fifth Edition: The Hardware/Software Interface. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 5th edition.
Gangavarapu, T., Pal, H., Prakash, P., Hegde, S., and Geetha, V. (2019). Parallel openmp and cuda implementations of the n-body problem. In: Misra, S., et al. Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science(), vol 11619. Springer.
Moore, G. (1965). Moore’s law. Electronics Magazine, 38(8):114.
Patterson, D. A. and Hennessy, J. L. (2013). Computer Organization and Design, Fifth Edition: The Hardware/Software Interface. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 5th edition.
Publicado
05/11/2024
Como Citar
EVANGELISTA, Lucas Menduiña Ramos; SOUZA, Gabriel Marinho de; NASCENTE, Juliana; ZAMITH, Marcelo.
Arquiteturas Paralelas e a Simulação dos N-corpos: Uma Análise. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DO RIO DE JANEIRO (ERAD-RJ), 9. , 2024, Rio de Janeiro/RJ.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 1-5.
DOI: https://doi.org/10.5753/eradrj.2024.4338.