Estudo e desenvolvimento de aplicações com processamento de alto desempenho e processamento paralelo

Authors

  • Gustavo dos Santos Gomides
  • Roberto Claudino da Silva
  • João Bosco Schuman Cunha

DOI:

https://doi.org/10.34117/bjdv9n12-004

Keywords:

desenvolvimento paralelo, API, programação paralela, OpenACC, KernelHive, Gaspar

Abstract

Por meio do desenvolvimento tecnológico a indústria de eletrônicos cada vez mais avança no quesito de desempenho computacional por meios de novos dispositivos como é o caso da GPU. Esses novos dispositivos combinados com as APIs de processamento paralelo vem proporcionando novos caminhos para a computação de alto desempenho, sendo que a capacidade de mescla entre CPU e GPU, por exemplo, caracteriza um ambiente híbrido, sendo que esse ambiente tem produzido resultados satisfatórios em ganho de desempenho. Esse trabalho objetiva estudar a API OpenACC e os frameworks KernelHive e Gaspar.

References

Bultrowicz S., Czarnul P., Rościszewski P. Runtime Visualization of Application Progress and Monitoring of a GPU-enabled Parallel Environment. Proceedings of the 13th International Conference on Software Engineering, Parallel and Distributed Systems. Gdansk, Poland. 2014. Disponível em: < www.wseas.us/e-library/conferences/2014/Gdansk/SEBIO/SEBIO-07.pdf >. Acesso: 21 fev. 2017

Farber, Rob. Easy GPU Parallelism with OpenACC. Disponível em: < www.drdobbs.com/parallel/easy-gpu-parallelism-with-openacc/240001776 >. Acesso: 21 fev. 2017

Gomides, G. S., Silva, R. C. Estudo do desempenho de API’s de Processamento Paralelo. XXIII Jornada de Iniciação Científica – UNIFEI. Itajubá, MG, 2016.

Medeiros B., Silva R. and Sobral J. L. Gaspar: a compositional aspect-oriented approach for cluster applications. Concurrency Computat.: Pract. Exper. 2016; 28:2353–2373. Braga, Portugal, 2015.

Ribeiro, N. S., Fernandes, L. G. L. Programação Híbrida: MPI e OpenMP. Disponível em: < gmap.pucrs.br/files/documents/a0ac54cb3179d58e216c26297400631e.pdf >. Acesso em: 18 set. 2016.

Rościszewski, P., Czarnul P., Lewandowski, R., Schally-Kacprzak, M. KernelHive: a new workflow-based framework for multilevel high performance computing using clusters and workstations with CPUs and GPUs. Concurrency Computat.: Pract. Exper. 2016; 28:2586-2607. Gdansk, Poland, 2015.

Silva, L. N., Modelo Híbrido de Programação Paralela para uma Aplicação de Elasticidade Linear Baseada no Método dos Elementos Finitos, UnB, Brasília, 2006.

Stefanello, A. L., Machado, C.C., Rosa, D., Sulzbach, M., Moerschbacher, R. W., Sarturi, T. R. Programação Paralela Híbrida em CPU e GPU: Uma Alternativa na Busca por Desempenho. Anais do IV – EATI, 124-131. Frederico Westphalen, RS, 2013. Disponível em < docplayer.com.br/4985854-Programacao-paralela-hibrida-em-cpu-e-gpu-uma-alternativa-na-busca-por-desempenho.html >. Acesso em 18 set. 2016.

Stringhini, D., Gonçalves, R. A., Goldman, A. Introdução à Computação Heterogênea. CSBC 2012 – XXXI Jornada de Atualização em Informática. Disponível em: < www.imago.ufpr.br/csbc2012/anais_csbc/eventos/jai/artigos/JAI%20-%20Cap%207%20Introducao%20a%20Computacao%20Heterogenea.pdf >. Acesso: 21 fev. 2017

Teixeira, D. A., Introduction to OpenACC. Disponível em: < http://homepages.dcc.ufmg.br/~douglas/research/openacc/index.html>. Acesso em: 22 fev. 2017.

Published

2023-12-05

How to Cite

Gomides, G. dos S., da Silva, R. C., & Cunha, J. B. S. (2023). Estudo e desenvolvimento de aplicações com processamento de alto desempenho e processamento paralelo. Brazilian Journal of Development, 9(12), 30625–30638. https://doi.org/10.34117/bjdv9n12-004

Issue

Section

Original Papers