Provendo melhorias na geração de código para GPUs na SPar

  • Gabriell Araujo PUCRS
  • Dalvan Griebler PUCRS
  • Luiz G. Fernandes PUCRS

Resumo


Neste trabalho são apresentados resultados parciais do estudo que está sendo conduzido para prover melhorias na geração de código paralelo para GPUs na SPar. Foram paralelizadas quatro aplicações de processamento de Stream utilizando a versão original da SPar, e a versão modificada. A versão contendo novas otimizações obteve melhora de até 718% no desempenho de aplicações computacionalmente intensivas para GPUs.

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., 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
10/05/2023
ARAUJO, Gabriell; GRIEBLER, Dalvan; FERNANDES, Luiz G.. Provendo melhorias na geração de código para GPUs na SPar. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 23. , 2023, Porto Alegre/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 125-126. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2023.229113.