GPU Acceleration of a Global Atmospheric Model by Python combining with CUDA

  • 성능 측정과 개선
  • 2016-08-13 (토요일) 12:40 - 13:05
  • 한국어
  • 104
  • Photography and recording is allowed

Video

https://www.youtube.com/watch?v=OzQ11WEIX4U

PDF

https://github.com/pythonkr/pyconapac-2016-files/raw/master/20160813-104-22-KimKihwan.pdf

Description

My company has been developing a global atmospheric model since 2011. The global atmospheric model simulates the atmospheric flow on earth for a weather forecast. It requires huge computational resources. However, the model currently can not utilize the modern processors such as GPU, CPU and FPGA which are low-power and high-performance.

The model is all written by Fortran. The code lines without comments and blanks are 143878. However, the hotspot has only 5641 code lines. The percentage of the hotspot is about 4 %. I converted most of the model to Python. The hotspot was only converted to Fortran and CUDA-C. Therefore, the model is able to utilize both CPU and GPU.

Comments

blog comments powered by Disqus

Sponsors

키스톤

다이아몬드

플래티넘

골드

스타트업

실버

미디어