×

并行梁动力学仿真中面向对象设计的Fortran实现。 (英语) Zbl 0986.76070号

摘要:我们使用带有消息传递接口(MPI)和高性能Fortran(HPF)的Fortran 90(F90)实现了加速器中并行束流传输模拟的面向对象设计。这提高了软件的可维护性、可重用性和可扩展性,以及使用MPI的高性能和HPF提供的并行编程的易用性。与面向对象实现相关的开销对性能的影响很小。

MSC公司:

76米28 粒子法和晶格气体法
76×05 电磁场中的电离气体流动;浆流
78A35型 带电粒子的运动
68甲19 其他编程范式(面向对象、顺序、并发、自动等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] (Wilson,G.;Paul,L.,《使用C++的并行编程》(1996),麻省理工学院出版社:麻省理学院出版社剑桥)
[2] J.T.Williams、J.V.W.Reynders、W.F.Humphrey、POOMA用户指南,http://www.acl.lanl.gov/pooma/doc/userguide; J.T.Williams、J.V.W.Reynders、W.F.Humphrey、POOMA用户指南,http://www.acl.lanl.gov/pooma/doc/userguide
[3] Ryne,R。;Habib,S.,(Bisonano,J.J.;Mondelli,A.A.,《计算加速器物理》,AIP会议论文集,391(1997),伍德伯里:伍德伯里·纽约),377
[4] Ding,C.H.,《实用科学算法的HPF》(1997年),《超级计算预打印》,1997年
[5] Elisseev,V.V.,《计算》。物理。,12, 173 (1998)
[6] 科尔贝尔,C.H。;洛夫曼,B.D。;Schreiber,R.S。;斯蒂尔,G.L。;Zosel,M.E.,《高性能Fortran手册》(1994),麻省理工学院出版社:麻省理学院出版社剑桥
[7] Ellis,T.M.R。;菲利普斯,I.R。;Lahey,T.M.,Fortran 90 Programming(1994),Addison-Wesley:英国Addison-Whesley Harlow
[8] 格雷,M.G。;Roberts,R.M.,计算机。物理。,11355(1997年)
[9] Decyk,V.K.公司。;诺顿,C.D。;Szymanski,B.K.,在Fortran 90中表达面向对象概念,ACM Fortran论坛,16,1(1997)
[10] Norton,C.D.,《科学计算中的面向对象编程范式》,博士论文(1996),伦斯勒理工学院UMI公司
[11] 诺顿,C.D。;Decyk,V.K。;Szymanski,B.K.,Fortran 90中的高性能面向对象编程,(第八届科学计算并行处理SIAM会议论文集,明尼苏达州米纳波利斯(14171997))
[12] 森林,E。;Ruth,R.D.,Physica D,43,105(1990)·Zbl 0713.65044号
[13] 霍克尼,R.W。;伊斯特伍德,J.W.,《使用粒子的计算机模拟》(1988),亚当·希尔格:亚当·希尔杰纽约·Zbl 0662.76002号
[14] Booch,G.,《面向对象的分析与应用设计》(1994),Benjamin/Cummings:Benjamin/Cummings Menlo Park,CA
[15] http://www-c.mcs.anl.gov/Projects/mpi/; http://www-c.mcs.anl.gov/Projects/mpi/
[16] P.C.Liewer。;Decyk,V.K.,J.计算。物理。,85, 302 (1989) ·Zbl 0681.76115号
[17] Decyk,V.K。;诺顿,C.D。;Szymanski,B.K.,科学规划,4363(1997)
[18] Decyk,V.K。;诺顿,C.D。;Szymanski,B.K.,《如何在Fortran 90中支持继承和运行时多态性》,计算。物理。Comm.,115,9(1998)
[19] PGHPF手册,http://www.nersc.gov/software/prgenv/compilers/pghpf/docs/; PGHPF手册,http://www.nersc.gov/software/prgenv/compilers/pghpf/docs/
[20] http://www.cray.com/products/systems/cray3e/overview.html; http://www.cray.com/products/systems/cray3e/overview.html
[21] http://www.sgi.com/origin/2000/; http://www.sgi.com/origin/2000/
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。