期刊文献+

三维宏观拟颗粒模拟程序计算代码优化研究与实现

Code optimization investigation of 3D macro-scale pseudo-particle simulation program
原文传递
导出
摘要 粒子方法是过程工程领域的重要研究手段。粒子模拟是粒子方法在计算机上的实现。粒子方法具有计算强度大的特点,随着粒子模拟系统规模的扩大,如何在现有计算机硬件设备基础上提高粒子模拟程序的性能,缩短模拟时间,成为目前相关研究中所关注的问题之一。本文在分析粒子模拟程序代码特点的基础上考察循环优化技术,并通过编译优化,代码改造等手段对一个典型粒子模拟程序——三维宏观拟颗粒模拟程序进行了计算代码的优化,进而总结出具有普适意义的计算代码优化建议。 Panicle method is an important approach in the research of process engineering and panicle simulation is its implementation on computer. Because of its computational intensiveness, how to enhance the performance of panicle simulation program on existing computer hardware becomes more and more important as the simulated scale of particle system increases. Based on code analysis of particle simulation programs and loop optimization techniques, the computing code of a typical particle simulation program, 3D macroscale pseudo-particle simulation program is optimized on by optimized compiling and code rebuilding in this paper. General optimization suggestions on computing code optimization of panicle simulation programs are put forward as well.
作者 严历 郭力
出处 《计算机与应用化学》 CAS CSCD 北大核心 2009年第12期1523-1528,共6页 Computers and Applied Chemistry
基金 国家自然科学基金(20336040 20221603) 中国科学院创新课题基金资助(0822121119)
关键词 粒子模拟 拟颗粒模型 循环优化 particle simulation, pseudo-particle modeling, loop optimization
  • 相关文献

参考文献22

  • 1Neunzert H, Klar A and Struckmeier J. Particle methods:theory and applications, tech rep, 95 - 153. Arbeitsgruppe Technomathematik, Universitat Kaiserslautern, 1995.
  • 2Allen M P and Tildesley D J. Computer Simulation of Liquids. Oxford: Clarendon Press, 1987.
  • 3Cundall P and Strack O. A discrete numerical model for granular assemblies. Geotechnique, 1979, 29 ( 1 ) :47 - 65.
  • 4Bird G A. Molecular dynamics and the direct simulation of gas flow. Oxford :Oxford Science Publications, 1994.
  • 5Rothman D H and Zaleski S. Lattice-Gas Cellular Automata: Simple Models of Complex Hydrodynamics. Cambridge: Cambridge University Press, 1997.
  • 6Chopard B and Droz M. Cellular Automata Modelling of Physical Systems. Cambridge:Cambridge University Press, 1998.
  • 7Hoogerbrugge P J and Koelman M V. Simulating microscopic hydrodynamic phenomena with dissipative particle dynamics. Europhysical Letter, 1992, 19(3) :155 -160.
  • 8Ge W and Li J H. Pseudo-particle approach to hydrodynamics of particle-fluid systems/Proceeding of the 5th International conference on Circulating Fluidized Beds. Beijing: Science Press, 1996:260 - 265.
  • 9Espanol P. Fluid panicle model. Physical Review E, 1998, 57 (3) :2930 - 2948.
  • 10Lucy L B. A numerical approach to the testing of the fission hypothesis. Astrophysical Journal, 1977, 82(12) :1013 - 1024.

二级参考文献11

  • 1Li J,Chem Eng Sci,1998年,53卷,19期,3367页
  • 2Ge W,Proc the sib Int Conference on Circulating Fluidized Beds,1997年,260页
  • 3Allen V H, Jones R B, Lee R M, et al . Software pipelining [J]. ACM Computing Surveys, 1995,27(3):367-432
  • 4Weiss S, Smith J E. A study of scalar compilation techniques for pipelined supercomputers[J]. ACM Transactions on Mathematical Software, 1990, 16(3):223-245
  • 5Rau B R. Iterative modulo scheduling[R]. HPL-94-115, 1994
  • 6Mowry T C, Lam M S, Gupta A. Design and evaluation of a compiler algorithm for prefetching[A]. In: Proceeding of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems [C]. Massachusetts: ACM Press, 199
  • 7Roy J, Sun C, Wu C Y. Open research compiler for itanium processor family(IPF) [A]. In:MICRO-34 Tutorial [C]. Texas: ACM Press, 2001
  • 8Intel Corporation. Intel IA-64 architecture software developer's manual. Volume 3: Instruction set reference [M]. Intel Corp, 2000
  • 9Intel Corporation. Intel IA-64 architecture software developer's manual. Volume 1: IA-64 application architecture [M]. Intel Corp, 2000
  • 10Sanchez F, Cortadella J,Badia R M. Optimal exploration of the unrolling degree for software pipelining [R]. UPC-DAC-1996-41, 1996

共引文献30

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部