Provendo Abstrações de Alto Nível para GPUs na SPar

  • Dinei Rockenbach PUCRS
  • Dalvan Griebler PUCRS
  • Luiz Gustavo Fernandes PUCRS

Resumo


O presente trabalho apresenta uma extensão à linguagem SPar para suportar o paralelismo heterogêneo combinado de CPU e GPU através de anotações C++11 em aplicações de processamento de stream. Os testes sugerem melhoras significativas de desempenho com poucas modificações no código.

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.

Rockenbach, D. A. (2020). High-Level Programming Abstractions for Stream Parallelism on GPUs. Master’s thesis, School of Technology PPGCC PUCRS, Porto Alegre, Brazil.

Rockenbach, D. A., Griebler, D., and Fernandes, L. G. (2019). Proposta de Suporte ao Paralelismo de GPU na SPar. In Escola Regional de Alto Desempenho (ERAD-RS), page 4, Três de Maio, BR. Sociedade Brasileira de Computação (SBC).
Publicado
14/04/2021
ROCKENBACH, Dinei; GRIEBLER, Dalvan; FERNANDES, Luiz Gustavo. Provendo Abstrações de Alto Nível para GPUs na SPar. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 21. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 109-110. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2021.14793.