×

ATI图形处理单元上用于蒙特卡罗模拟的伪随机数生成器。 (英语) Zbl 1217.65007号

摘要:基本的统一伪随机数生成器在ATI图形处理单元(GPU)上实现。讨论了在CPU和GPU上实现的生成器(乘法线性同余(GGL)、异或移位(XOR128)、RANECU、RANMAR、RANLUX和Mersenne Twister(MT19937))的性能结果。获得的加速因子是CPU的数百倍。发现RANLUX生成器最适合在蒙特卡罗模拟的GPU上使用。简要回顾了用于高能物理蒙特卡罗模拟的现代软件包中使用的伪随机数生成器。

MSC公司:

65立方厘米 数值分析中的随机数生成
65二氧化碳 蒙特卡罗方法
65日元 数值算法的封装方法
65年20月 数值算法的复杂性和性能
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 埃格里,G.I。;福多,Z。;霍尔布林,C。;卡茨,S.D。;诺格拉迪,D。;Szabo,K.K.,计算。物理学。Comm.,177,631(2007)
[2] 克拉克,硕士。;巴比奇,R。;巴罗斯,K。;R.C.Brower。;Rebbi,C.,计算。物理学。Comm.,1811517(2010)
[3] 德姆奇克,V。;斯特雷琴科,A。
[4] 安塞尔米,V。;康蒂,G。;Di Renzo,F.,PoS,LATTICE2008,024(2008)
[5] 普瑞斯,T。;维诺,P。;保罗·W。;施耐德,J.J.,J.Compute。物理。,228, 4468 (2009)
[6] 区块B。;维诺,P。;Preis,T.,计算。物理学。Comm.,1811549(2010)
[7] Clark,M.A.,PoS,LAT2009,003(2009)
[8] 巴比奇,R。;克拉克,医学硕士。;乔,B。
[9] 尹,J。;Landau,D.P.,物理学。版本E,80,051117(2009)
[10] 安德森,A.G。;戈达德,W.A。;Schröder,P.,《计算》。物理学。Comm.,177,298(2007)
[11] W.Langdon,摘自:GECCO’09 Proceedings,2009年,第2511页。;W.Langdon,摘自:GECCO’09 Proceedings,2009年,第2511页。
[12] 托马斯·D·。;卢克,W。
[13] Janke,W.,(Grotendorst,J.;Marx,D.;Muramatsu,A.,《复杂多体系统的量子模拟:从理论到算法》,讲稿。复杂多体体系的量子仿真:从理论至算法,讲稿,NIC系列,第10卷(2002),约翰·冯·诺依曼计算学院:约翰·冯·纽曼计算学院(Jülich),447
[14] Marsaglia,G.,DIEHARD:随机数生成器的一系列测试
[15] L'Ecuyer,P。;Simard,R.,ACM事务。数学。软件,33,22(2007)
[16] CERN项目库,网址:http://cernlib.web.cern.ch/cernlib/CERN项目库,http://cernlib.web.cern.ch/cernlib/
[17] 费米QCD,http://web2py.com/fermiqcd/费米QCD,http://web2py.com/fermiqcd/
[18] M.迪·皮耶罗。
[20] 哥伦比亚物理系统,http://qcdoc.phys.columbia.edu/cps.html哥伦比亚物理系统,http://qcdoc.phys.columbia.edu/cps.html
[21] SZIN软件系统,http://www.jlab.org/爱德华兹/辛/;SZIN软件系统,http://www.jlab.org/爱德华兹/辛/
[22] ISAJet Monte Carlo事件生成器,http://www.hep.fsu.edu/isajet/;ISAJet Monte Carlo事件生成器,http://www.hep.fsu.edu/艾萨杰/
[23] Geant4工具包,http://geant4.web.cern.ch/geant4/Geant4工具包,网址:http://geant4.web.cern.ch/geant4/
[24] HEP随机模块,https://proj-clhep.web.cern.ch/proj-clheap/manual/RefGuide/random.htmlHEP随机模块,https://proj-clhep.web.cern.ch/proj-clheap/manual/RefGuide/random.html
[25] PYTHIA事件生成器,http://home.thep.luse(美国)/torbjorn/Pythia.html;PYTHIA事件生成器,http://home.thep.luse(美国)/torbjorn/Pythia.html
[26] HERWIG封装,http://hepwww.rl.ac.uk/theory/seymour/herwig/HERWIG包,http://hepwww.rl.ac.uk/theory/seymour/herwig/
[27] CompHEP包,http://comphep.sinp.msu.ru/CompHEP包,http://comphep.sinp.msu.ru/
[28] MCQNLO包,http://www.hep.phy.cam.ac.uk/theory/webber/MCatNLO/MCQNLO包,http://www.hep.phy.cam.ac.uk/theory/webber/MCatNLO/
[29] SHERPA包,http://projects.hepforg.org/sherpa/dokuwiki/doku.phpSHERPA包,http://projects.hepforg.org/sherpa/dokuwiki/doku.php
[30] Chroma软件系统,http://usqcd.jlab.org/usqcd-docs/chroma/Chroma软件系统,http://usqcd.jlab.org/usqcd-docs/chroma/
[31] GENIE中微子MC发生器,网址:http://www.genie-mc.org/GENIE中微子MC发生器,网址:http://www.genie-mc.org/
[32] ALPGEN包,http://mlm.home.cern.ch/mlm/alpgen/ALPGEN包,网址:http://mlm.home.cern.ch/mlm/alpgen/
[33] SDK ATI流,http://developer.amd.com/gpu/ATIStreamSDK/SDK ATI流,http://developer.amd.com/gpu/ATIStreamSDK/
[34] AMD中间语言(IL)规范(v2),http://developer.amd.com/gpu/ATIStreamSDK/assets/ATI_Intermediate_Language_(IL)规范v2.pdf;AMD中间语言(IL)规范(v2),http://developer.amd.com/gpu/ATIStreamSDK/assets/ATI_Intermediate_Language_(IL)_规范_v2.pdf
[35] ATI GPU的比较,http://en.wikipedia.org/wiki/Comparison_of_ATI_graphics_processing_unitsATI GPU的比较,http://en.wikipedia.org/wiki/Comparison_of_ATI_graphics_processing_units
[36] ATI Catalyst显示驱动程序,http://ati.amd.com/support/driver.htmlATI Catalyst显示驱动程序,http://ati.amd.com/support/driver.html
[37] 帕克,S。;Miller,K.,通信ACM,31,10,1192(1988)
[38] Marsaglia,G.,J.统计。软件,8,1(2003)
[39] 潘内顿,F。;L'Ecuyer,P.,ACM TOMACS,15,4,346(2005)
[40] L'Ecuyer,P.,Comm.ACM,31,6,742(1988)
[41] G.Marsaglia,A.Zaman,佛罗里达州立大学报告FSU-SCRI-87-501987。;G.Marsaglia,A.Zaman,佛罗里达州立大学报告FSU-SCRI-87-501987。
[42] James,F.,《计算》。物理学。Comm.,60,329(1990)
[43] Marsaglia,G。;Zaman,A.,Ann.应用。概率。,1, 462 (1991)
[44] Luscher,M.,计算。物理学。Comm.,79,100(1994)
[45] James,F.,《计算》。物理学。Comm.,97,357(1996),勘误表
[46] 松本,M。;西村,T.,ACM TOMACS,8,3(1998)
[47] Microsoft Visual C++2008速成版,http://www.microsoft.com/express/download(英语)/Microsoft Visual C++2008速成版,http://www.microsoft.com/express/download(英语)/
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。