Skip to main content
Log in

Weather radar data processing on graphic cards

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Weather radar operation generates data at a high rate that requires prompt processing. The operations performed on data for weather product generation are repeated in each resolution cell and thus are naturally prone to parallelization. Parallel processing using graphic cards is an emerging technology that allows for implementation of high-throughput algorithms at a low cost. In this paper, the parallel implementation of the main product of a polarimetric weather radar using GPU is presented, focusing on its optimization. A speedup exceeding 20\(\times \) is obtained when compared to the serial implementation. Also processing is found to be memory bound, which results in a counter-intuitive performance improvement when the number of threads per job is reduced.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Bringi VN, Hendry A (1990) Technology of polarization diversity radars for meteorology. American Meteorological Society, Boston, pp 153–190

    Book  Google Scholar 

  2. Cao Q, Zhang G, Palmer RD, Knight M, May R, Stafford RJ (2012) Spectrum-time estimation and processing (step) for improving weather radar data quality. IEEE Trans Geosci Remote Sens 50(11):4670–4683

    Article  Google Scholar 

  3. Cheng J, Grossman M, McKercher T (2014) Professional CUDA C programming. Wrox, Birmingham

    Google Scholar 

  4. Cook S (2013) CUDA programming. A developer’s guide to parallel computing with GPUs. Morgan Kaufmann Publishers Inc, Burlington

    Google Scholar 

  5. Denham M, Areta J, Tinetti FG (2015) Synthetic Aperture Radar signal processing in parallel using GPGPU. J Supercomput 72(2):451–467. https://doi.org/10.1007/s11227-015-1572-z

    Article  Google Scholar 

  6. Denham M, Areta J, Vaquila I, Tinetti F (2014) Synthetic aperture radar signal processing using GPGPU. CARLA 2014 First HPCLATAM–CLCAR joint conference latin american high performance computing conference. Oral communication

  7. Doviak R, Zrnić D (1984) Doppler radar and weather observations. Academic Press, San Diego

    Google Scholar 

  8. Garrido JE, Arias E, Cazorla D, Cuartero F, Fernandez I, Gallardo C (2009) PROMESPAR: a parallel implementation of the regional atmospheric model PROMES, vol. 1

  9. Garrido JE, Arias E, Cazorla D, Cuartero F, Fernandez I, Gallardo C (2010) PROMESPAR: a high performance computing implementation of the regional atmospheric model PROMES. Springer, Dordrecht, pp 527–538. https://doi.org/10.1007/978-90-481-8776-8_45

  10. Meischner P (2003) Weather Radar. Springer, New York

    Google Scholar 

  11. Michalakes J, Vachharajani M (2008) GPU acceleration of numerical weather prediction. IEEE international symposium on parallel and distributed processing, 2008. IPDPS 2008. pp 1–7

  12. Neuberg M, Picard C (2007) Radar signal processing: Hardware accelerator and hardware update. Master’s thesis, Department of Electrical and Computer Engineering

  13. Owens JD, Luebke D, Govindaraju N, Harris M, Krger J, Lefohn A, Purcell TJ (2007) A survey of general-purpose computation on graphics hardware. Comput Graph Forum 26(1):80–113

    Article  Google Scholar 

  14. Richards MA (2005) Fundamentals of radar signal processing. McGraw-Hill, New York

    Google Scholar 

  15. Rodríguez A, Lacunza C, Serra J, Saulo C, Ciapessoni H, Caranti G, Bertoni JC, Martina A (2017) SiNaRaMe: El primer sistema integrado de radares hidro-meteorológicos de latinoamérica. Revista de la Facultad de Ciencias Exactas, Físicas y Naturales, Universidad Nacional de Córdoba, Argentina 4(1):41–48

  16. Skolnik MI (2000) RADAR systems. McGraw-Hill, New York

    Google Scholar 

  17. Straka JM, Zrnić DS, Ryzhkov AV (2000) Bulk hydrometeor classification and quantification using polarimetric radar data: synthesis of relations. J Appl Meteorol 39(8):1341–1372

    Article  Google Scholar 

  18. Yang L, Jang BJ, Lim S, Kwon KC, Lee SH, Kwon KR (2015) Weather radar image generation method using interpolation based on CUDA. J Korea Multimed Soc 18(4):473–482

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mónica Denham.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Denham, M., Lamperti, E. & Areta, J. Weather radar data processing on graphic cards. J Supercomput 74, 868–885 (2018). https://doi.org/10.1007/s11227-017-2166-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-017-2166-8

Keywords

Navigation