×

PyACTS:基于Python的ACTS工具和并行科学应用程序接口。 (英语) Zbl 1191.68141号

摘要:许多计算应用程序严重依赖于数值线性代数运算。这些应用程序中有许多是数据和计算密集型的,需要在高性能计算环境中运行。ACTS系列为应用程序开发人员带来了强大的高端软件工具。然而,这种技术转让并不总是成功的,部分原因是与软件工具相关的接口错综复杂。为了缓解这个问题,我们在这里展示了PyACTS,这是一组基于Python的接口,用于ACTS集合中的一些工具。我们举例说明了这些接口及其性能,不仅评估了它们的性能,还评估了它们与原始调用相比的用户友好程度。我们还提供了一些使用PyACTS的科学应用示例。

MSC公司:

68甲15 编程语言理论
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Anderson E.、Bai Z.、Bischof C.、Blackford S.、Demmel J.W.、Dongarra J.、Croz J.D.、Greenbaum A.、Hammarling S.、McKenney A.、Sorensen D.C.《LAPACK用户指南》。宾夕法尼亚州费城SIAM(1999)·Zbl 0934.65030号
[2] Ascher D.、Dubois D.F.、Hinsen K.、Hugunin J.、Oliphant T.:数字Python技术代表UCRL-MA-128569。劳伦斯·利弗莫尔国家实验室,利弗莫尔(2001)
[3] Beane,G.L.:微处理器架构对分布式存储超级计算机加速的影响。缅因大学硕士论文,www.umcs.Maine.edu/\(\sim\)beaneg/docs/thesis.pdf(2004)
[4] Beazley,D.M.:SWIG:一个易于使用的工具,用于将脚本语言与C和C++集成。在:第四届USENIX Tcl/Tk研讨会论文集,加利福尼亚州蒙特雷(1996)
[5] Blackford L.S.、Choi J.、Cleary A.、D'Azevedo E.、Demmel J.W.、Dhillon I.、Dongarra J.、Hammarling S.、Henry G.、Petitet A.、Stanley K.、Walker D.、Whaley R.C.:ScaLAPACK用户指南。宾夕法尼亚州费城SIAM(1997)
[6] Brown,B.,Lovato,J.,Russell,K.:DCDFLIB,www.netlib.org/random/(1998)
[7] Chen Z.,Dongarra J.,Luszczek P.,Roche K.:数值线性代数自适应软件和集群LAPACK。并行计算。29(11/12), 1723–1743 (2003) ·doi:10.1016/j.parco.2003.05.014
[8] Dalcín L.、Paz R.、Storti M.:Python的MPI。J.平行分布计算。65(9), 1108–1115 (2005) ·doi:10.1016/j.jpdc.2005.03.010
[9] Drummond L.A.,Marques O.A.:ACTS系列。科学计算的健壮和高性能工具:工具包含和退役指南技术代表LBNL/PUB-3175。计算研究部劳伦斯伯克利国家实验室,伯克利(2002)
[10] Galiano,V.、Migallón,H.、Migallón,V.和Penadés,J.:从高级语言并行访问netCDF文件的高性能工具。In:Topping BHV(ed)《第十一届土木、结构和环境工程计算国际会议论文集》,Civil-Comp出版社,英国斯特灵郡基彭,论文63(2007)·Zbl 1185.68110号
[11] Hinsen K.:ScientificPython用户指南,生物物理分子中心CNRS,法国格勒诺布尔(2002)
[12] Kelly K.:G.S.E.Lagerloef,R.L.Bernstein对圣巴巴拉海峡先进超高分辨率辐射计表面温度模式的经验正交函数分析的评论。《地球物理学杂志》。第93、15753–15754号决议(1988年)·doi:10.1029/JC093iC12p15753
[13] Langtangen H.P.:计算科学的Python脚本,第二版。施普林格,德国(2006)·Zbl 1092.68554号
[14] Li,J.,Liao,W.,Choudhary,A.,Ross,R.,Thakur,R.、Gropp,W.、Latham,R.:并行网络CDF:高性能科学I/O接口。摘自:《SC2003:高性能网络与计算学报》,计算机社会出版社,亚利桑那州凤凰城(2003)
[15] Marques,O.,Drummond,L.A.,Vasco,D.W.:地球物理学中大型线性反演问题的计算策略。摘自:《国际并行和分布式处理研讨会(IPDPS)论文集》,法国尼斯(2003)
[16] Miller,P.:使用Python进行并行分布式脚本编写。摘自:《第三届Linux集群国际会议论文集:HPC革命》,佛罗里达州圣彼得堡,www.linuxclustersinstitute.org/conferences/archive/2002/PDF/10-Miller_P.PDF(2002)
[17] Miller,P.J.:PyMPI–介绍使用MPI的并行Python。技术代表UCRL-WEB-15052,劳伦斯·利弗莫尔国家实验室,利弗莫雷,www.llnl.gov/computing/develop/python/pyMPI.pdf(2002)
[18] Mucci,P.J.,London,K.,Thurman,J.:《MPBench报告》。技术报告98–26,CEWES/ERDC MSRC/PET,icl.cs.utk.edu/projects/llcbench/mpbench.pdf(1998)
[19] Painter J.,Merritt E.:mmLib Python工具包,用于操作生物大分子的注释结构模型。J.应用。结晶器。37(1), 174–178 (2004) ·doi:10.1010/S0021889803025639
[20] Peterson,P.:《F2PY用户指南和参考手册》,cens.ioc.ee/projects/f2py2e(2005)
[21] Rew,R.,Davis,G.:unidata netCDF:科学数据访问软件。摘自:加利福尼亚州阿纳海姆市第六届气象、海洋学和水文学交互式信息和处理系统国际会议记录(2001年)
[22] Rew,R.,Davis,G.,Emmerson,S.,Davies,H.:NetCDF C用户指南,www.unidata.ucar.edu/packages/NetCDF/guidec(1997)
[23] van Rossum,G.,Drake Jr,F.L.:扩展和嵌入Python解释器。网络理论有限公司(2003)
[24] van Rossum,G.,Drake Jr,F.L.:《Python简介》。网络理论有限公司(2003)
[25] Sáenz J.、Zubillaga J.、Fernández J.:使用Python进行地球物理数据分析。计算。地质科学。28(4), 457–465 (2002) ·doi:10.1016/S0098-3004(01)00086-3
[26] Snir M.、Otto S.、Huss-Lederman S.、Walker D.、Dongarra J.:MPI:完整参考。麻省理工学院出版社,马萨诸塞州剑桥(1998)
[27] Vasco D.W.、Johnson L.R.和Marques O.:《全球地球结构:推断和评估》。地球物理学。《国际期刊》137、381-407(1999)·doi:10.1046/j.1365-246X.1999.00823.x
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。