计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2010年
5期
7-9
,共3页
高速缓存%计算流体力学%代码优化
高速緩存%計算流體力學%代碼優化
고속완존%계산류체역학%대마우화
Cache%Computational Fluid Dynamics(CFD)%code optimization
总结利用存储层级结构加速计算流体力学程序的研究现状,通过对现代CPU高速缓存(Cache)的结构分析,研究Cache友好方法对程序运算速度的影响.使用2种基于Cache友好的优化方法对FORTRAN编写的三维多区计算机流铨力学(CFD)计算代码进行优化,给出对三维LU-SGS的详细优化算法.在3种计算平台上的数值实验结果表明,优化后程序运行时间能减少到优化前的20%~50%.
總結利用存儲層級結構加速計算流體力學程序的研究現狀,通過對現代CPU高速緩存(Cache)的結構分析,研究Cache友好方法對程序運算速度的影響.使用2種基于Cache友好的優化方法對FORTRAN編寫的三維多區計算機流銓力學(CFD)計算代碼進行優化,給齣對三維LU-SGS的詳細優化算法.在3種計算平檯上的數值實驗結果錶明,優化後程序運行時間能減少到優化前的20%~50%.
총결이용존저층급결구가속계산류체역학정서적연구현상,통과대현대CPU고속완존(Cache)적결구분석,연구Cache우호방법대정서운산속도적영향.사용2충기우Cache우호적우화방법대FORTRAN편사적삼유다구계산궤류전역학(CFD)계산대마진행우화,급출대삼유LU-SGS적상세우화산법.재3충계산평태상적수치실험결과표명,우화후정서운행시간능감소도우화전적20%~50%.
This paper summarizes the overseas research situation of accelerating Computational Fluid Dynamics(CFD)codes using memory hierarchy techniques.The influence of Cache-friendly method on code efficiency is studied by means of analysis of modern CPU Cache structure.Three dimensional multi-block CFD FORTRAN code is optimized by two methods based on Cache-friendly method.A 3D optimized LU-SGS algorithm is presented.The numerical experiments executed in three kinds of microprocessors indicate that the running time of optimized code is from 20 percent to 50 percent of the original code.