当前位置: X-MOL 学术Environ. Model. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Utilizing dynamic parallelism in CUDA to accelerate a 3D red-black successive over relaxation wind-field solver
Environmental Modelling & Software ( IF 4.9 ) Pub Date : 2021-01-13 , DOI: 10.1016/j.envsoft.2021.104958
Behnam Bozorgmehr , Pete Willemsen , Jeremy A. Gibbs , Rob Stoll , Jae-Jin Kim , Eric R. Pardyjak

QES-Winds is a fast-response wind modeling platform for simulating high-resolution mean wind fields for optimization and prediction. The code uses a variational analysis technique to solve the Poisson equation for Lagrange multipliers to obtain a mean wind field and GPU parallelization to accelerate the numerical solution of the Poisson equation. QES-Winds benefits from CUDA dynamic parallelism (launching the kernel from the GPU) to speed up calculations by a factor of 128 compared to the serial solver for a domain with 145 million cells. The dynamic parallelism enables QES-Winds to calculate mean velocity fields for domains with sizes of 10km2 and horizontal resolutions of 1-3m in under 1 min. As a result, QES-Winds is a numerical code suitable for computing high-resolution wind fields on large domains in real time, which can be used to model a wide range of real-world problems including wildfires and urban air quality.



中文翻译:

利用CUDA中的动态并行性来加速3D红黑色连续过弛风场求解器

QES-Winds是一个快速响应的风建模平台,用于模拟高分辨率平均风场以进行优化和预测。该代码使用变分分析技术来求解拉格朗日乘数的泊松方程以获得平均风场和GPU并行化,以加速泊松方程的数值求解。QES-Winds受益于CUDA动态并行性(从GPU启动内核),与具有1.45亿个单元的域的串行求解器相比,计算速度提高了128倍。动态并行性使QES-Winds能够计算尺寸为的区域的平均速度场10公里2 和水平分辨率 1个--3在1分钟内 因此,QES-Winds是适用于实时在大范围内实时计算高分辨率风场的数字代码,可用于对包括野火和城市空气质量在内的各种现实问题进行建模。

更新日期:2021-01-24
down
wechat
bug