Paradigma dataflow para aplicação científica em GPGPU

  • Luiz Evangelista UNIFESP
  • Álvaro Fazenda UNIFESP
  • Vinícius de Melo UNIFESP

Resumo


Este trabalho visa estudar técnicas de computação paralela com uso de GPU (“Graphics Processing Unit”) com o objetivo de otimizar o desempenho de um trecho de um código computacional implementado como um sistema DataFlow. Tal código constitui parte de um modelo numérico para meteorologia, responsável por calcular o fenômeno de transporte por advecção. As possíveis limitações no algoritmo que impedem melhor eficiência em GPU também deverão ser tratadas.

Referências

Boulos, V.; Huet, V.; Fristot, V; Salvo, L; and Houzet, D. “Efficient implementation of data flow graphs on multi-gpu clusters”. Journal of Real-Time Image Processing, 2012.

DocsNvidia, “Profiler User's Guide”, http://docs.nvidia.com/cuda/profiler-users-guide, acessado em Junho/2014.

Fonseca, R. M. “Dataflow paradigm approach applied to improve computational efficiency of a monotonic advection scheme.”. Workshop PADTempo-XVII Congresso Brasileiro de Meteorologia, 2012, Gramado, RS, Brasil.

Freitas, S. R.; Rodrigues, L. F.; Longo, K. M.; and Panetta, J. “Impact of a monotonic advection scheme with low numerical diffusion on transport modeling of emissions from biomass burning”. Journal of Advances in Modeling Earth Systems, v. 3, 2011.

Hartley, T. D. R.; Saule, E.; and Catalyurek, U. V. “Automatic dataflow application tuning for heterogeneous systems”. High Performance Computing (HiPC), 2010 International Conference on.

Kirk, D., B. e Hwu, W. W. “Programming Massively Parallel Processors: a hands-on approach”, Elsevier, 2010

Longo, K. M.; Freitas S. R.; Pirre, M.; Marécal, V.; Rodrigues, L. F.; Alonso, M. F.; and Mello, R. .“The chemistry-catt brams model: a new efficient tool for atmospheric”. A regional atmospheric model system for integrated air quality and weather forecasting and research. Geoscientific Model Development, v. 6, p. 1389-1405, 2013.

Micikevicius, P. “GPU Performance Analysis and Optimization”, http://ondemand.gputechconf.com/gtc/2012/presentations/S0514-GTC2012-GPUPerformance-Analysis.pdf, 2012. Acessado em Junho/2014.

Meio Ambiente, http://meioambiente.cptec.inpe.br/modelo_cattbrams.php?lang=pt, acessado em Abril/2013.

OpenACC, “OpenACC Directives for Accelerators”, http://www.openacc.org/, acessado em Maio/2014.

Rood R. B. “Numerical advection algorithms and their role in atmospheric transport and chemistry models”. Rev. Geophys, v. 25, p. 71-100, 1987.

Wang L.; Shen C.; Seetharaman, G.; Palaniappa K. and Bhattacharyy S. S. “Multidimensional dataflow graph modeling and mapping for efficient gpu implementation”. 2012 IEEE Workshop on Signal Proc. Systems, p.301-305, 2012.
Publicado
08/10/2014
EVANGELISTA, Luiz; FAZENDA, Álvaro; DE MELO, Vinícius. Paradigma dataflow para aplicação científica em GPGPU. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 15. , 2014, São José dos Campos. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 111-122. DOI: https://doi.org/10.5753/wscad.2014.15004.