×

高级语言中并行数值线性代数库的接口。 (英语) Zbl 1167.65478号

摘要:在许多高性能工程和科学应用程序中,需要使用并行软件库。这些应用程序背后的研究人员发现很难理解这些库的接口,因为除了与当前问题相关的参数外,它们还包含与并行环境和性能相关的参数。
在本文中,我们介绍了ScaLAPACK高级用户界面的使用。具体来说,提出了一种基于Python的ScaLAPACK接口。通过数值实验比较了传统编程方法和我们提出的方法。这些实验不仅评估了Python接口的性能,还评估了与原始调用相比,它们对用户的友好程度,并表明PyScaLAPACK不会阻碍ScaLABACK的性能交付。最后,给出了一个真实的科学应用程序代码的例子,该代码的功能可以通过PyScaLAPACK进行原型化或扩展。

MSC公司:

65日元 数值算法的封装方法
第65年 并行数值计算
68甲15 编程语言理论
68宽10 计算机科学中的并行算法
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 洛杉矶德拉蒙德。;埃尔南德斯,V。;马奎斯,O。;Román,J.E。;维达尔(Vidal),V.:《科学与工程发展中强大科学图书馆的研究》,Lect notes comput sci 3402,37-50(2005)
[2] 布莱克福德,L.S。;Choi,J.等人。;克利里,A。;D'azevedo,E。;德梅尔,J.W。;Dhillon,I.:Scalapack用户指南(1997)·Zbl 0886.65022号
[3] Dongarra J,Whaley钢筋混凝土。基本线性代数通信子程序(BLACS)&书信电报;http://www.netlib.org/blacs>.
[4] Choi,J.等人。;Dongarra,J。;奥斯特鲁乔夫,S。;佩蒂特,A。;Walker博士。;Whaley,R.C.:一组并行基本线性代数子程序的建议,LAPACK工作注释100,No.May(1995)
[5] Drummond LA、Galiano V、Migallón V、Penadés J。使用Python改进BLACS和PBLAS的易用性。在:Joubert GR,Nagel WE,Peters FJ,Plata O,Tirado P,Zapata E,编辑。并行计算:高端计算的当前和未来问题(2005年国际会议论文集parCo),NIC系列,第33卷;2006年,第325-32页。
[6] Kepner J,Travinin N.并行matlab:下一代。摘自:麻省理工学院林肯实验室第七届高性能嵌入式计算研讨会论文集(HPEC 2003)。;2003年。<www.ll.mit.edu/hpec/agendas/proc03/abstracts/kepner-pMatlab.pdf>。
[7] Seymour K、YarKhan A、Agrawal S、Dongarra J.NetSolve:支持网格的科学计算环境。收录人:Grandinetti L,编辑。网格计算:高性能计算的新前沿。Elsevier,并行计算进展;2005年,第14页。
[8] Edelman A、Husbands P、Leibman S。交互式超级计算的star-P平台:并行MATLAB和MPI家庭作业课堂研究,关于高水平语言生产力。摘自:麻省理工学院林肯实验室第十届高性能嵌入式计算研讨会论文集(HPEC 2006)。;2006
[9] Raghunathan,S.:让超级计算机做你想做的事:并行编程的高级工具,Comput sci eng 8,No.5,70-80(2006)
[10] Drummond LA,Galiano V,Migallón V,Penadés J.数字线性代数库的高级用户界面:PyScaLAPACK。收件人:Topping BHV,Montero G,Monterogen R,编辑。第五届工程计算技术国际会议论文集,论文92。英国斯特灵郡基彭市,Civil-Comp出版社;2006. ·Zbl 1167.65478号
[11] Van Rossum,G。;Jr.,F.L.Drake:Fl,《蟒蛇简介》(2003)
[12] Langtangen,H.P.:计算科学的Python脚本,(2006)·Zbl 1092.68554号
[13] Painter,J。;Merritt,E.A.:用于操纵生物大分子注释结构模型的Mmlib python工具箱,J appl crystallogr 37,174-178(2004)
[14] Sáenz,J。;Zubillaga,J。;Fernández,J.:使用python进行地球物理数据分析,Comput geosci 28,No.4,457-465(2002)
[15] Miller P.PyMPI–介绍使用MPI的并行Python&书信电报;http://www.llnl.gov/computing/develop/python/pyMPI.pdf>.
[16] Hinsen K.ScientificPython用户指南。法国格勒诺布尔生物物理分子中心;2002
[17] Dongarra,J。;Huss-Lederman,S。;奥托,S。;斯尼尔,M。;Walker,D.:MPI完整参考,(1998年)
[18] Drummond LA,Marques O.ACTS系列。用于科学计算的健壮和高性能工具:工具包含和退役指南。技术报告LBNL/PUB-3175,劳伦斯伯克利国家实验室计算研究部门;2002
[19] Ascher D、Dubois PF、Hinsen K、Hugunin J、Oliphant T.数字巨蟒。技术报告UCRL-MA-128569,Lawrence Livermore国家实验室,利弗莫尔;2001
[20] 陈,Z。;Dongarra,J。;Luszczek等人。;Roche,K.:数值线性代数自适应软件和集群LAPACK,并行计算29,第11–12期,1723-1743(2003)
[21] 安德森,E。;Bai,Z。;比肖夫,C。;德梅尔,J。;Dongarra,J。;Du Croz,J.:《LAPACK用户指南》(1992年)·Zbl 0755.65028号
[22] 布莱克福德,L.S。;德梅尔,J。;Dongarra,J。;达夫,I。;Hammarling,S。;Henry,G.:更新的基本线性代数子程序集(BLAS),ACM Transmath soft 28,No.2,135-151(2002)
[23] Li J,Liao WK,Choudhary A,Ross R,Thakur R,Gropp W,et al.并行NetCDF:高性能科学I/O接口。摘自:《SC2003会议录:高性能网络和计算》,亚利桑那州凤凰城,IEEE计算机学会出版社;2003
[24] Galiano V、Migallón H、Migalón V、Penadés J。从高级语言并行访问netCDF文件的高性能工具。In:Topping BHV,编辑。《第11届土木、结构和环境工程计算国际会议论文集》,第63号论文,Kippen,Stirlingshire,英国,土木工程出版社;2007. ·Zbl 1185.68110号
[25] Kelly,K.:G.S.E.Lagerloef和R.L.Bernstein,J geopsys res 93,15753-15754(1988)对圣巴巴拉海峡高级超高分辨率辐射计表面温度模式的经验正交函数分析的评论
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。