×

使用CUDA图形处理单元进行空气污染建模。 (英语) Zbl 1202.92085号

摘要:图形处理单元(GPU)是一个强大的并行计算工具。在过去几年中,GPU的性能和功能都有所提高,NVIDIA开发了计算统一设备体系结构(CUDA)——一种并行计算体系结构,以在通用计算中利用这种性能。在这里,我们首次展示了GPU在环境研究中的可能应用,作为决策策略的基础。在CUDA中开发了一个随机拉格朗日粒子模型,用于估计意外释放过程中单点源放射性核素的传输和转化。
我们的结果表明,与在2.33 GHz台式计算机上使用单线程实现的CPU相比,并行实现实现了80-120倍的典型加速值。GPU和CPU模拟的结果之间只有很小的差异,这与大气中随机传输现象的影响相当。相对较高的加速比且不需要额外的维护成本,这可能导致GPU在不久的将来广泛用于各种环境应用。

MSC公司:

92D40型 生态学
2005年5月 并行数值计算
68单位99 计算方法和应用
65C20个 概率模型,概率统计中的通用数值方法
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 拉齐,I。;Kármán,D。;Turányi,T。;Tomlin,A.S。;Haszpra,L.,使用自适应欧拉网格模型模拟核污染扩散,环境放射性杂志,75,59-82(2004)
[2] Liu,B.,关于三维非定常可压缩粘性流的有限元方法,偏微分方程的数值方法,20,432-449(2004)·Zbl 1046.76028号
[3] 拉齐,I。;梅萨罗斯,R。;Horváth,L。;Tomlin,A.S。;威丁格尔,T。;Turányi,T。;cs,F。;Haszpra,L.,匈牙利上空臭氧通量模拟,大气环境,386211-6222(2004)
[4] Harutyunyan,D。;伊兹萨克,F。;范德维格特,J.J.W。;Botchev,M.A.,使用隐式后验误差估计的麦克斯韦方程组的自适应有限元技术,应用力学和工程中的计算机方法,1971620-1638(2008)·Zbl 1194.78054号
[5] Zegeling,P.A。;Kok,H.P.,反应扩散系统的自适应移动网格计算,计算与应用数学杂志,168,519-528(2004)·Zbl 1052.65086号
[6] 拉齐,I。;Tomlin,A.S。;Turányi,T。;Haszpra,L.,《使用自适应网格技术模拟匈牙利光化学空气污染物形成》,《国际环境与污染杂志》,36,44-58(2009)
[7] Dabdub,D。;Seinfeld,J.H.,大气化学模拟中的并行计算,并行计算,22111-130(1996)·Zbl 0875.65131号
[8] 施密特,M。;Schafer,R.P.,《交通导致空气污染的综合模拟系统》,环境建模与软件,13,295-303(1998)
[9] Martin,M。;Oberson,O。;肖伯德,B。;穆勒,F。;Clappier,A.,《大气污染传输:传输和化学代码的并行化》,《大气环境》,331853-1860(1999)
[10] M.Parada、M.J.Martin、R.Doallo,《使用OpenMP进行高性能空气污染模拟》,载于:2002年并行处理国际会议,《研讨会论文集》,2002年,第391-397页;M.Parada、M.J.Martin、R.Doallo,《使用OpenMP进行高性能空气污染模拟》,载于:2002年并行处理国际会议,《研讨会论文集》,2002年,第391-397页
[11] 拉尔森·D·J。;Nasstrom,J.S.,拉格朗日大气扩散模型的共享和分布式内存并行化,大气环境,361559-1564(2002)
[12] 亚历山德罗夫,V.N。;Owczarz,W。;汤姆森,P.G。;Zlatev,Z.,太阳计算机网格上大型空气污染模型的并行运行,《模拟中的数学与计算机》,65557-577(2004)
[13] 马丁·M·J。;帕拉达,M。;Doallo,R.,《使用OpenMP进行高性能空气污染模拟》,《超级计算杂志》,第28期,第311-321页(2004年)
[14] 迪莫夫,I。;Georgiev,K。;奥斯特罗姆斯基,T。;Zlatev,Z.,大型空气污染模型数值处理中的计算挑战,生态建模,179187-203(2004)
[15] 奥斯特罗姆斯基,T。;迪莫夫,I.T。;Zlatev,Z.,《丹麦欧拉模型的并行实现和一年实验》(计算机科学讲义,第3401卷(2005),Springer),440-447·Zbl 1118.86300号
[16] 辛格,D.E。;加西亚,F。;Carretero,J.,空气污染模型的并行I/O优化,(Joubert,G.R.;Nagel,W.E.;Peters,F.J.;Plata,O.;Tirado,P。;并行计算:高端计算的当前和未来问题。《并行计算:高端计算的当前和未来问题》,《2005年国际会议论文集》,第33卷(2006年),523-530
[17] 罗瓦斯(Lovas,R.)。;Kacsuk,P。;拉齐,I。;Turányi,T.,集群和网格计算的统一开发解决方案及其在化学中的应用,(计算机科学讲义,第3044卷(2004),Springer),226-235
[18] Németh,C。;多兹萨,G。;罗瓦斯(Lovas,R.)。;Kacsuk,P.,《P-GRADE网格门户》(《计算机科学讲义》,第3044卷(2004年),施普林格出版社),第10-19页
[19] 安德森,A.G。;戈达德,W.A。;Schröder,P.,图形处理单元上的量子蒙特卡罗,计算机物理通信,177298-306(2007)·Zbl 1196.81044号
[20] 埃格里,G.I。;福多,Z。;霍尔布林,C。;卡茨,S.D。;诺格拉迪,D。;Szabó,K.K.,《作为视频游戏的晶格QCD》,《计算机物理通信》,177,631-639(2007)
[21] 刘伟。;施密特,B。;沃斯,G。;Müller-Wittig,W.,使用CUDA对商品GPU进行分子动力学模拟,(计算机科学讲义,第4873卷(2007),Springer),185-196
[22] 斯通,J.E。;菲利普斯,J.C。;Freddolino,P.L。;哈代,D.J。;Trabuco,L.G。;Schulten,K.,用图形处理器加速分子建模应用,计算化学杂志,282618-2640(2007)
[23] Belleman,R.G。;贝多夫,J。;Portegies Zwart,S.F.,《图形处理单元II上的高性能直接引力体模拟:CUDA中的实现》,《新天文学》,第13期,第103-112页(2008年)
[24] J.D.欧文斯。;马萨诸塞州休斯顿。;Luebke,D。;格林,S。;斯通,J.E。;Phillips,J.C.,GPU计算,IEEE会议录,96,879-899(2008)
[25] 斯通,S.S。;Haldar,J.P。;Tsao,南卡罗来纳州。;Hwua,W.-m.W。;萨顿,B.P。;Liang,Z.-P.,在GPU上加速高级MRI重建,并行与分布式计算杂志,681307-1318(2008)
[26] Che,S。;博伊尔,M。;孟,J。;Tarjan,D。;Sheaffer,J.W。;Skadron,K.,使用CUDA的图形处理器上通用应用程序的性能研究,《并行与分布式计算杂志》,681370-1380(2008)
[27] Castano-Diez,D。;Moser,D。;Schoenegger,A。;Pruggnaller,S。;Frangakis,A.S.,GPU上图像处理算法的性能评估,结构生物学杂志,164,153-160(2008)
[28] 刘伟。;施密特,B。;沃斯,G。;Müller-Wittig,W.,使用CUDA图形处理单元加速分子动力学模拟,计算机物理通信,179634-641(2008)
[29] 加兰,M。;南卡罗来纳州勒格兰德。;Nickolls,J。;安德森,J。;Hardwick,J。;莫顿,S。;菲利普斯,E。;Zhang,Y。;Volkov,V.,CUDA并行计算经验,Micro IEEE,28,13-27(2008)
[30] Preis,T。;维诺,P。;保罗,W。;Schneider,J.J.,GPU对2D和3D Ising模型的加速蒙特卡罗模拟,计算物理杂志,228,4468-4477(2009)·Zbl 1167.82347号
[31] Komatitsch,D。;Michea,D。;Erlebacher,G.,使用CUDA将高阶有限元地震建模应用程序移植到NVIDIA图形卡,并行与分布式计算杂志,69,451-460(2009)
[32] Ford,E.B.,《图形处理单元上解开普勒方程的并行算法:应用于多普勒系外行星搜索分析》,《新天文学》,第14期,第406-412页(2009年)
[33] Sanderson,A.R。;医学博士梅耶。;Kirby,R.M。;Johnson,C.R.,《使用基于GPU的方法探索对流-作用-扩散方程数值解的框架》,《科学中的计算与可视化》,第12期,第155-170页(2009年)·Zbl 1512.65320号
[35] Terada,H。;Chino,M.,《具有多领域同时预测功能的放射性核素意外排放大气扩散模型的开发及其应用于切尔诺贝利核事故的评估》,核科学与技术杂志,45,920-931(2008)
[36] 松本,M。;Nishimura,T.,Mersenne龙卷风:623维均匀分布伪随机数生成器,ACM建模与计算机仿真汇刊,8,3-30(1998)·Zbl 0917.65005号
[37] 盒子,G.E.P。;Müller,M.E.,关于随机正态偏差生成的注释,《数理统计年鉴》,29610-611(1958)·Zbl 0085.13720号
[38] Brandt,J。;Bastrup-Birk,A。;克里斯滕森,J.H。;Mikkelsen,T。;蒂基尔·尼尔森,S。;Zlatev,Z.,使用ETEX-1的梦想验证测试准确气象输入场和参数在大气传输建模中的重要性,大气环境,324167-4186(1998)
[39] NVIDIA CUDA编程指南
[41] Horányi,A。;科特斯,S。;Kullmann,L。;Radnóti,G.,ARPEGE/ALADIN中尺度数值模拟系统及其在匈牙利气象局的应用,Időrás,110,203-227(2006)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。