计算机应用与软件
計算機應用與軟件
계산궤응용여연건
COMPUTER APPLICATIONS AND SOFTWARE
2015年
1期
143-147,170
,共6页
流体模拟%SPH%实时%CUDA%GPU%Z-order
流體模擬%SPH%實時%CUDA%GPU%Z-order
류체모의%SPH%실시%CUDA%GPU%Z-order
Fluid simulation%SPH%Real-time%CUDA%GPU%Z-order
流体模拟是计算机图形学中一个重要课题.使用基于粒子的光滑流体动力学SPH(smoothed particle hydrodynamics)方法模拟大规模流体的运动需要大量的粒子模拟流体,计算量巨大,传统的方法很难达到实时性要求.为了解决该问题,使用NVIDIA的并行计算架构CUDA(Compute Unified Device Architecture)将SPH方法的全部处理过程在GPU上实现,充分利用了GPU并行计算的性能优势.使用Z-order排列改进已有的并行邻域搜索算法,并通过优化数据结构及存储器分配,有效缓解了SPH方法在GPU架构上的性能瓶颈.实验结果表明,该方法能实时逼真地模拟大规模流体,与已有的GPU方法相比处理速度有显著的提升.
流體模擬是計算機圖形學中一箇重要課題.使用基于粒子的光滑流體動力學SPH(smoothed particle hydrodynamics)方法模擬大規模流體的運動需要大量的粒子模擬流體,計算量巨大,傳統的方法很難達到實時性要求.為瞭解決該問題,使用NVIDIA的併行計算架構CUDA(Compute Unified Device Architecture)將SPH方法的全部處理過程在GPU上實現,充分利用瞭GPU併行計算的性能優勢.使用Z-order排列改進已有的併行鄰域搜索算法,併通過優化數據結構及存儲器分配,有效緩解瞭SPH方法在GPU架構上的性能瓶頸.實驗結果錶明,該方法能實時逼真地模擬大規模流體,與已有的GPU方法相比處理速度有顯著的提升.
류체모의시계산궤도형학중일개중요과제.사용기우입자적광활류체동역학SPH(smoothed particle hydrodynamics)방법모의대규모류체적운동수요대량적입자모의류체,계산량거대,전통적방법흔난체도실시성요구.위료해결해문제,사용NVIDIA적병행계산가구CUDA(Compute Unified Device Architecture)장SPH방법적전부처리과정재GPU상실현,충분이용료GPU병행계산적성능우세.사용Z-order배렬개진이유적병행린역수색산법,병통과우화수거결구급존저기분배,유효완해료SPH방법재GPU가구상적성능병경.실험결과표명,해방법능실시핍진지모의대규모류체,여이유적GPU방법상비처리속도유현저적제승.