×

ELSI–电子结构求解器的开放基础设施。 (英语) Zbl 1525.81005号

摘要:电子结构理论在分子和周期系统中的常规应用需要根据给定的哈密顿量计算电子密度,在非正交基集的情况下,还需要计算重叠矩阵。系统大小可以从几到数千,在某些示例中,可以是数百万个原子。不同的离散化方案(基集)和不同的系统几何结构(有限的非周期与无限的周期边界条件)产生了具有不同结构的矩阵。ELSI项目提供了一个开源软件接口,以促进高性能解算器库的实现和优化使用,其中包括立方尺度特征解算器、线性尺度密度矩阵算法和其他简化尺度方法。在本文中,我们介绍了ELSI内部的最新改进和发展,主要包括(1)连接到接口的新求解器,(2)适于周期和/或自旋极化系统并行计算的矩阵布局和通信,(3)几何优化和分子动力学计算中密度矩阵外推的例程,以及(4)通用工具,如并行矩阵I/O和JSON输出。ELSI接口已集成到四个电子结构代码项目(DFTB+、DGDFT、FHI目标、SIESTA)中,使我们能够在同等基础上严格地对求解器的性能进行基准测试。基于使用Kohn-Sham密度泛函理论和密度泛函紧束缚理论进行的一组大规模系统基准测试的结果,我们确定了强烈影响求解器效率的因素,并提出了一个辅助求解器选择过程的决策层。最后,我们描述了一种反向通信接口编码的无矩阵迭代求解器策略,该策略是可接受的,例如,用于平面波基集。

理学硕士:

81-04 量子理论相关问题的软件、源代码等
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Hohenberg,P。;科恩·W·物理学。版本136,B864-B871(1964)
[2] 科恩,W。;Sham,L.J.,《物理学》。修订版,140,A1133-A1138(1965)
[3] 科恩·W·物理学。修订稿。,76, 3168-3171 (1996)
[4] Goedecker,S.,《现代物理学评论》。,711085-1123(1999年)
[5] Bowler,D.R。;宫崎骏,T.,众议员。物理。,第75条,第036503页(2012年)
[6] Bowler,D.R。;宫崎骏,T.,J.Phys.:康登斯。Matter,22,第074207条pp.(2010)
[7] VandeVondele,J。;博尔斯特尼克,美国。;Hutter,J.,J.化学。理论计算。,8, 3565-3573 (2012)
[8] 林,L。;卢,J。;Ying,L。;R车。;E、 W.,Commun公司。数学。科学。,7, 755-777 (2009) ·Zbl 1182.65072号
[9] 林,L。;陈,M。;杨,C。;他,L.,J.Phys.:康登斯。Matter,25,第295501条pp.(2013)
[10] 林,L。;加西亚,a。;Huhs,G。;Yang,C.,J.物理:康登斯。Matter,26,第305503条pp.(2014)
[11] 贾伟。;Lin,L.,J.化学。物理。,147,第144107条pp.(2017)
[12] 莫尔,S。;道森,W。;瓦格纳,M。;卡利斯特,D。;Nakajima,T。;Genovese,L.,J.化学。理论计算。,13, 4684-4698 (2017)
[13] 坎波斯,C。;Roman,J.E.,数字。算法,60,279-295(2012)·Zbl 1245.65040号
[14] 科泽利,M。;张,H。;扎波尔,P。;Dixon,D.A。;Wagner,A.F.,J.计算。化学。,37, 448-459 (2016)
[15] 李毅。;Yang,H.,基于Zolotarev函数的稀疏厄米特定矩阵谱切片(2017),arXiv:1701.08935
[16] 李,R。;Xi,Y。;艾伦德森,L。;Saad,Y.,SIAM J.科学。计算。,41,C393-C415(2019)·兹比尔1420.65050
[17] Banerjee,A.S。;林,L。;胡,W。;杨,C。;Pask,J.E.,J.化学。物理。,145,第154101条pp.(2016)
[18] Banerjee,A.S。;林,L。;Suryanarayana,P。;杨,C。;Pask,J.E.,J.化学。理论计算。,14, 2930-2946 (2018)
[19] 温克尔曼,J。;施普林格,P。;Di Napoli,E.,ACM翻译。数学。软件,45,21(2019)·Zbl 1471.65024号
[20] 于伟忠,V。;科尔塞蒂,F。;加西亚,a。;Huhn,W.P。;Jacquelin,M。;贾伟。;兰格,B。;林,L。;卢,J。;米·W。;Seifitokaldani,A。;阿尔瓦罗·瓦兹奎兹·马亚戈提亚;杨,C。;Yang,H。;布鲁姆,V.,《计算》。物理学。通信,222267-285(2018)·Zbl 07693050号
[21] 奥肯塔勒,T。;布鲁姆,V。;Bungartz,H.J。;哈克,T。;Johanni,R。;Kramer,L。;B.朗。;Lederer,H。;Willems,P.R.,并行计算。,37, 783-794 (2011)
[22] 马雷克,A。;布鲁姆,V。;Johanni,R。;哈夫,V。;B.朗。;奥肯塔勒,T。;海涅克,A。;Bungartz,H.J.公司。;莱德勒,H.,J.Phys.:康登斯。Matter,26,第213201条pp.(2014)
[23] Kůs,P。;马雷克,A。;Köcher,S.S。;科瓦尔斯基,H.-H。;Carbono,C.公司。;Scheurer,C。;路透社,K。;谢夫勒,M。;Lederer,H.,并行计算。,85, 167-177 (2019)
[24] 科泽利,M。;科尔塞蒂,F。;坎波斯,C。;罗曼,J.E。;张,H。;阿尔瓦罗·瓦兹奎兹·马亚戈提亚;Zapol,P。;Wagner,A.F.,J.计算。化学。,39, 1806-1814 (2018)
[25] 埃尔南德斯,V。;罗曼,J.E。;维达尔,V.,ACM Trans。数学。软件,31,351-362(2005)·Zbl 1136.65315号
[26] Imamura,T。;山田,S。;马奇达,M.,Prog。编号。科学。技术。,2, 643-650 (2011)
[27] 安德森,E。;Bai,Z。;比肖夫,C。;布莱克福德,L.S。;德梅尔,J。;Dongarra,J。;杜克罗兹,J。;格林鲍姆,A。;Hammarling,S。;麦肯尼,A。;Sorensen,D.,《LAPACK用户指南》(1999),SIAM·Zbl 0934.65030号
[28] 托莫夫,S。;Dongarra,J。;Baboulin,M.,并行计算。,36, 232-240 (2010) ·兹比尔1204.68268
[29] Dongarra,J。;盖茨,M。;海达尔,A。;Kurzak,J。;Luszczek,P。;托莫夫,S。;Yamazaki,I.,(GPU数值计算(2014),Springer),3-28·Zbl 1317.65078号
[30] Corsetti,F.,计算。物理学。通信,185873-883(2014)
[31] 道森,W。;中岛,T.,计算机。物理学。通信,225,154-165(2018)·Zbl 1524.65192号
[32] 邵,M。;菲利佩,H。;杨,C。;戴斯利普,J。;Louie,S.G.,线性代数应用。,488, 148-167 (2016) ·Zbl 1330.65059号
[33] Hourahine,B。;Aradi,B。;布鲁姆,V。;Bonafé,F。;Buccheri,A。;卡马乔,C。;塞瓦洛斯,C。;德塞耶,M.Y。;杜米特里克?,T。;多明格斯,A。;埃勒特,S。;Elstner,M。;范德海德,T。;赫尔曼,J。;Irle,S。;Kranz,J.J。;科勒,C。;科瓦尔奇克,T。;库巴,T。;李,I.S。;卢茨克,V。;Maurer,R.J。;Min,S.K。;米切尔,I。;Negre,C。;尼豪斯,T.A。;Niklasson,A.M.N。;佩奇,A.J。;佩基亚,A。;佩纳齐,G。;佩尔森,M.P。;Řezáć,J。;桑切斯,C.G。;斯特恩伯格,M。;Stöhr,M。;Stuckenberg,F。;Tkatchenko,A。;W.-z.Yu,V。;Frauenheim,T.,J.化学。物理。,152,第124101条pp.(2020)
[34] 胡,W。;林,L。;Yang,C.,J.化学。物理。,143,第124110条pp.(2015)
[35] 布鲁姆,V。;Gehrke,R。;汉克,F。;Havu,P。;哈夫,V。;任,X。;路透社,K。;Schefler,M.,计算。物理学。Comm.,180,2175-2196(2009)·兹比尔1197.81005
[36] Soler,J.M。;阿塔乔,E。;盖尔,J.D。;加西亚,a。;Junkera,J。;Ordejón,P。;桑切兹·Portal,D.,J.Phys.:康登斯。Matter,14,2745-2779(2002)
[37] Oliveira,M.J.T。;北卡罗来纳州帕皮奥。;Pouillon,Y。;布鲁姆,V。;阿塔乔,E。;卡利斯特,D。;科尔塞蒂,F。;de Gironcoli,S。;埃琳娜,A.M。;加西亚,a。;加西亚·苏亚雷斯,V.M。;基诺维斯。;Huhn,W.P。;Huhs,G。;南科他州科科特。;库苏克本利,E。;Larsen,A.H。;拉扎罗,A。;列贝德娃,I.V。;李毅。;洛佩斯·杜兰,D。;洛佩斯·塔里法,P。;吕德斯,M。;马奎斯,M.A.L。;米纳尔,J。;莫尔,S。;Mostof,A.A。;奥凯斯,A。;佩恩,M.C。;鲁·T。;D.G.A.史密斯。;Soler,J.M。;Strubbe博士。;Tancogne-Dejean,N。;蒂尔德斯利,D。;托伦特,M。;W.-z.Yu,V.,CECAM电子结构库(2020),arXiv:200505756
[38] Davidson,E.R.,J.计算。物理。,187-94年7月17日(1975年)·Zbl 0293.65022号
[39] Sleijpen,G.L.G。;Van der Vorst,H.A.,SIAM J.矩阵分析。申请。,17, 401-425 (1996) ·兹伯利0860.65023
[40] 卢,J。;Yang,H.,多尺度模型。模拟。,15, 254-273 (2017) ·Zbl 1365.65273号
[41] Vecharynski,E。;杨,C。;Pask,J.E.,J.计算。物理。,290, 73-89 (2015) ·Zbl 1349.65133号
[42] 周,Y。;萨阿德,Y。;蒂亚戈,M.L。;Chelikowsky,J.R.,J.计算。物理。,219, 172-184 (2006) ·Zbl 1105.65111号
[43] Jacquelin,M。;林,L。;Yang,C.,ACM事务处理。数学。软件,43,21(2016)
[44] Jacquelin,M。;林,L。;Yang,C.,并行计算。,74, 84-98 (2018)
[45] 穆萨,J.E.,J.Chem。物理。,145,第164108条pp.(2016)
[46] Niklasson,A.M.N.,物理学。B版,66,第155115条pp.(2002)
[47] Palser,A.H.R。;Manolopoulos,D.E.,物理。B版,58,12704-12711(1998)
[48] 洛杉矶Truflandier。;Dianzinga,R.M。;Bowler,D.R.,J.化学。物理。,144,第091102条pp.(2016)
[49] 普利,P.,摩尔物理学。,17, 197-204 (1969)
[50] Kresse,G。;Furthmüller,J.,《物理学》。B版,54,11169(1996)
[51] 拉巴克。;斯库塞里亚,G.E.,J.化学。物理。,110, 695-700 (1999)
[52] Gillan,M.J.和J.Phys.:康登斯。Matter,1689(1989)
[53] Weinert,M。;Davenport,J.W.,《物理学》。B版,4513709(1992)
[54] Mermin,N.D.,物理。修订版,137,A1441-A1443(1965)
[55] Fu,C.-L。;Ho,K.-M.,物理学。B版,285480-5486(1983年)
[56] Methfessel,M。;Paxton,A.T.,物理学。版本B,40,3616-3621(1989)
[57] Marzari,N。;范德比尔特,D。;De Vita,A。;Payne,M.C.,物理学。修订稿。,82, 3296-3299 (1999)
[58] Löwdin,P.,J.化学。物理。,18, 365-375 (1950)
[59] Mezey,P.G.,Int.J.量子化学。,63, 39-48 (1997)
[60] Niklasson,A.M.N。;Challacombe,M。;Tymczak,C.J。;Németh,K.,J.化学。物理。,132,第124104条pp.(2010)
[61] M.Folk,A.Cheng,K.Yates,《超级计算学报》,1999年第99卷,第5-33页。
[62] J.Li、W.keng Liao、A.Choudhary、R.Ross、R.Thakur、W.Gropp、R.Latham、A.Siegel、B.Gallagher、M.Zingale,《超级计算》,2003年ACM/IEEE会议,2003年,第39-39页。
[63] 科贝特,P。;Feitelson,D。;Fineberg,S。;徐,Y。;Nitzberg,B。;普罗斯特,J.-P。;斯奈特,M。;Traversat,B。;Wong,P.,(并行和分布式计算机系统的输入/输出(1996),Springer),127-146·Zbl 0848.68011号
[64] https://www.ecma-international.org/publications/s/publications/standards/ecma-404.htm。(2019年12月11日访问)。
[65] C.Bischof,X.Sun,B.Lang,《IEEE可扩展高性能计算会议论文集》,1994年,第23-27页。
[66] 库克,B。;Kurth,T。;戴斯利普,J。;承运人,P。;希尔,北。;北卡罗来纳州Wichmann,Concurr。计算:实际。专家。,文章e4997 pp.(2018)
[67] https://git.elsi-interchange.org/elsi-devel/elsi2_cpc_inputs。
[68] 佩杜,J.P。;伯克,K。;Ernzerhof,M.,物理学。修订稿。,77, 3865-3868 (1996)
[69] 林,L。;萨阿德,Y。;Yang,C.,SIAM版本,58,34-65(2016)·Zbl 1338.15026号
[70] Di Napoli,E。;波利齐,E。;Saad,Y.,数字。线性代数应用。,23, 674-692 (2016) ·Zbl 1413.65092号
[71] Dongarra,J。;埃伊霍特,V。;Kalhan,A.,《迭代法线性代数模板的反向通信接口技术报告》(1995年),田纳西大学:田纳西州诺克斯维尔大学,美国
[72] Knyazev,A.V.,电子。事务处理。数字。分析。,7, 104-123 (1998) ·Zbl 1053.65513号
[73] https://www.top500.org。(2019年12月10日访问)。
[74] 峰会(2019年),橡树岭国家实验室,https://www.olcf.ornl.gov/olcf-resources/compute-systems/summit。(2019年12月11日访问)
[75] Sierra(2019),劳伦斯·利弗莫尔国家实验室,https://computation.llnl.gov/computers/sierra。(2019年12月11日查阅)
[76] Yasuda,K.,J.计算。化学。,29, 334-342 (2008)
[77] Yasuda,K.,J.化学。理论计算。,4, 1230-1236 (2008)
[78] Ufimtsev,I.S。;马丁内斯,T.J.,J.Chem。理论计算。,4, 222-231 (2008)
[79] 乌菲姆采夫,I.S。;马丁内斯,T.J.,J.Chem。理论计算。,5, 1004-1015 (2009)
[80] Ufimtsev,I.S。;马丁内斯,T.J.,J.Chem。理论计算。,5,2619-2628(2009年)
[81] 基诺维斯。;奥斯皮奇,M。;德国T。;梅豪特,J.-F。;Neelov,A。;Goedecker,S.,J.化学。物理。,131,第034103条pp.(2009)
[82] 美因茨,S。;埃克·B。;Dronskowski,R.,计算。物理学。Comm.,1821421-1427(2011)·Zbl 1259.82005年
[83] Hacene,M。;Anciaux-Sedrakian,A。;罗赞斯卡,X。;Klahr,D。;Guignon,T。;Fleurat-Lessard,P.,J.计算。化学。,33, 2581-2589 (2012)
[84] Titov,A.V。;Ufimtsev,I.S。;鲁尔,N。;马丁内斯,T.J.,J.Chem。理论计算。,9, 213-221 (2013)
[85] 贾伟。;Cao,Z。;Wang,L。;Fu,J。;池,X。;高,W。;Wang,L.-W.,计算。物理学。Comm.,184,9-18(2013)
[86] 贾伟。;Fu,J。;Cao,Z。;Wang,L。;池,X。;高,W。;Wang,L.-W.,J.计算。物理。,251, 102-115 (2013) ·兹比尔1349.65739
[87] 拉特克利夫,L.E。;Degomme,A。;Flores-Livas,J.A。;Goedecker,S。;Genovese,L.,J.物理学:康登斯。Matter,30,第095901条pp.(2018)
[88] Huhn,W.P。;兰格,B。;W.-z.Yu,V。;Yoon,M。;布鲁姆,V.,《计算》。物理学。Comm.,254,第107314条pp.(2020)
[89] https://docs.nvidia.com/cuda/cusolver。(2019年12月11日访问)。
[90] 考克韦尔,M.J。;E.J.桑维尔。;Mniszewski,S.M。;Niklasson,A.M.N.,J.化学。理论计算。,8, 4094-4101 (2012)
[91] https://docs.nvidia.com/cuda/cublas。(2019年12月11日访问)。
[92] 博尔斯特尼克,美国。;VandeVondele,J。;韦伯,V。;Hutter,J.,并行计算。,40, 47-58 (2014)
[93] 拉扎罗,A。;VandeVondele,J。;Hutter,J.等人。;Schütt,O.,(高级科学计算平台会议论文集(2017),ACM),3
[94] Foley,D。;Danskin,J.,IEEE Micro,37,7-17(2017)
[95] 于伟忠,V。;穆萨,J。;Kůs,P。;马雷克,A。;Messmer,P。;Yoon,M。;莱德尔,H。;Blum,V.,Gpu-密集对称和厄米特特征问题ELPA2分布式特征解算器的加速(2020),arXiv:2002.10991
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。