Uma interface de programação paralela utilizando C++11

  • Daniel Di Domenico UFPel
  • Gerson Geraldo H. Cavalheiro UFPel

Resumo


O presente trabalho propõe uma interface de programação paralela de alto nível em C++ fazendo uso do C++11. Sua abordagem visa separar a descrição da concorrência da aplicação, expressada de forma explícita, da exploração do paralelismo, que ocorrerá de forma implícita. Neste sentido, objetiva-se apresentar uma interface que permita dividir a concorrência de um programa da extração do paralelismo, oferecendo com isso suporte a diferentes tipos de arquiteturas.

Palavras-chave: Computação Heterogênea, Linguagens, Compiladores e Ferramentas de Computação Paralela e Distribuída, Técnicas e Métodos de Extração de Paralelismo

Referências

Edwards, H. C., Sunderland, D., Porter, V., Amsler, C., and Mish, S. (2012). Manycore performance-portability: Kokkos multidimensional array library. Scientific Programming, 20(2):89–114.

Heller, T., Diehl, P., Byerly, Z., Biddiscombe, J., and Kaiser, H. (2017). HPX – An open source C++ Standard Library for Parallelism and Concurrency. In Proceedings of OpenSuCo 2017, Denver, Colorado USA, November 2017 (OpenSuCo17), page 5.
Publicado
15/04/2020
DI DOMENICO, Daniel; CAVALHEIRO, Gerson Geraldo H.. Uma interface de programação paralela utilizando C++11. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 20. , 2020, Santa Maria. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 139-140. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2020.10776.