Proposta de Paralelismo de Stream Multi-GPU em Multi-Cores

  • Gabriel Rustick Fim PUCRS
  • Dalvan Griebler PUCRS

Resumo

Considerando a necessidade de tempos de processamento mais rápidos, a utilização de ambientes multi-aceleradores vem se tornando cada vez mais proeminente na literatura, infelizmente programar para estes tipos de ambientes apresenta uma série de desafios que fazem com que o desenvolvimento de códigos direcionados a multi-GPUs exija um maior esforço de programação. Propomos investigar como utilizar anotações C++ para simplificar a geração de código multi-GPU sem comprometer o desempenho.

Referências

Griebler, D., Danelutto, M., Torquati, M., and Fernandes, L. G. (2017). SPar: A DSL for High-Level and Productive Stream Parallelism. Parallel Processing Letters, 27(01):1740005.

Löff, J., Hoffmann, R. B., Pieper, R., Griebler, D., and Fernandes, L. G. (2022). DS-ParLib: A C++ Template Library for Distributed Stream Parallelism. International Journal of Parallel Programming, 50(5):454–485.

Rockenbach, D. A., Löff, J., Araujo, G., Griebler, D., and Fernandes, L. G. (2022). High-Level Stream and Data Parallelism in C++ for GPUs. In XXVI Brazilian Symposium on Programming Languages (SBLP), SBLP’22, pages 41–49, Uberlândia, Brazil. ACM.
Publicado
2024-04-24
Como Citar
FIM, Gabriel Rustick; GRIEBLER, Dalvan. Proposta de Paralelismo de Stream Multi-GPU em Multi-Cores. Anais da Escola Regional de Alto Desempenho da Região Sul (ERAD-RS), [S.l.], p. 101-102, abr. 2024. ISSN 2595-4164. Disponível em: <https://sol.sbc.org.br/index.php/eradrs/article/view/28013>. Acesso em: 18 maio 2024. doi: https://doi.org/10.5753/eradrs.2024.238680.