Paradigma dataflow para aplicação científica em GPGPU
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
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.