摘要
为了快速求解10000个粒子的湍流碰撞聚合问题,采用OpenMP对Smoluchowski方程的FORTRAN求解程序进行了并行处理.数值结果表明:在不改变串行程序结构的情况下,仅对循环体部分进行并行处理,并行效率可高达80%,且串行程序与并行程序的计算结果完全吻合.对于大计算量循环体的并行计算,采用全部处理器进行并行计算时耗时最小.但是对于小计算量循环体的并行计算,采用全部处理器进行并行计算时耗时不一定最小.
To speed up the simulation of the turbulence-collision-aggregation among 10, 000 particles, OpenMP is introduced to parallelize the FORTRAN source codes for Smoluchowski equation. Numerical results showed that if the serial program's structure remains unchanged and only the loops are parallelized, the parallel performance will be up to 80 %, and the computational results of both parallel and serial programs coincide. For the heaw-load computation of loops, the computing time required is minimum if all CPUs are used, but for the light-load one, it is unsure whether the computing time required is minimum even if all CPUs are used.
出处
《东北大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2009年第11期1602-1605,共4页
Journal of Northeastern University(Natural Science)
基金
国家高技术研究发展计划项目(2009AA03Z530)
国家自然科学基金
上海宝钢集团公司联合资助项目(50834010)
教育部科学技术研究重点项目(108036)
高等学校学科创新引智计划项目(B07015)
中国博士后基金资助项目(20070421065)
教育部留学回国人员科研启动基金资助项目(20071108-2)
东北大学留学归国博士启动基金资助项目