Estendendo o OpenACC para Geração e Execução Eficiente de Códigos Estêncil por Esqueletos Paralelos

  • Alyson D. Pereira
  • Rodrigo C.O. Rocha
  • Márcio Castro
  • Luís F. W. Góes
  • Mário A. R. Dantas

Resumo


O modelo de programação OpenACC simplica a programação para GPUs, porém seu modelo de abstração não permite explorar otimizações específicas de arquitetura. Este trabalho propõe uma extensão ao OpenACC para geração e execução eficiente de código estêncil através de frameworks baseados em esqueletos paralelos. Os resultados experimentais mostram que a abordagem proposta melhora o desempenho em até 22% em GPU e 82% em CPU.
Publicado
07/04/2017
PEREIRA, Alyson D.; ROCHA, Rodrigo C.O.; CASTRO, Márcio; GÓES, Luís F. W.; DANTAS, Mário A. R.. Estendendo o OpenACC para Geração e Execução Eficiente de Códigos Estêncil por Esqueletos Paralelos. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS) , 2017, Ijuí. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . ISSN 2595-4164.