WRF 물리 과정의 GP-GPU 계산을 위한 CUDA Fortran 프로그램 구현
WRF Physics Models Using GP-GPUs with CUDA Fortran
0
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
We parallelized WRF major physics routines for Nvidia GP-GPUs with CUDA Fortran. GP-GPUs are originally designed for graphic processing, but show high performance with low electricity for calculating numerical models. In the CUDA environment, a data domain is allocated into thread blocks and threads in each thread block are computing in parallel. We parallelized the WRF program to use of thread blocks efficiently. We validated the GP-GPU program with the original CPU program, and the WRF model using GP-GPUs shows efficient speedup.
Abstract
We parallelized WRF major physics routines for Nvidia GP-GPUs with CUDA Fortran. GP-GPUs are originally designed for graphic processing, but show high performance with low electricity for calculating numerical models. In the CUDA environment, a data domain is allocated into thread blocks and threads in each thread block are computing in parallel. We parallelized the WRF program to use of thread blocks efficiently. We validated the GP-GPU program with the original CPU program, and the WRF model using GP-GPUs shows efficient speedup.
참고문헌 (9)
- The Portland Group, "CUDA Fortran Programming Guide and Reference", ~ (2012)
- Michalakes, J, "RSL: A parallel runtime system library for regional atmospheric model with nesting, in Structured Adaptive Mesh Refinement (SAMR) Grid Methods", IMA Volumes in Mathematics and Its Applications, 117, pp.59~66 (2000)
- Michalakes, J, "he Weather Research and Forecast Model: Software Architecture and Performance", Proceeding of the 11th ECMWF Workshop on the Use of high Performance Computing in Meteorology, pp.25~29 (2004)
- Michalakes, J, "Acceleration of Numerical Weather Prediction", Parallel Processing Letters, 18(4), pp.531~548 (2008), World Scientific
- Molnár Jr, "Air pollution modeling using a graphics processing unit with CUDA", Comput. Geosci, 36(5), pp.105~112 (2010)
- Nichols, J., "Scalable parallel programming with CUDA", ACM Queue, 6(2), pp.40~53 (2008)
- NVIDIA Corporation, "NVIDIA CUDA Compute United Device Architecture Reference Manual Version 5.0", ~ (2012)
- Shin, B., "Parallel LU decomposition using multiple threads on GPUs", Korean Society For Internet Information, 12, pp.131~137 (2011)
- The Top Trends in High Performance Computing, The Top 500 Report, , Top 500 Supercomputer Sites, ~ (2009)
