×

在具有非结构化网格的传统计算流体动力学代码上试验基于任务的运行时。 (英语) Zbl 1410.76005号

概要:高性能计算硬件系统的进步导致科学应用中更高级别的并行性和优化,特别是在计算流体动力学代码中。为了降低此类体系结构带来的复杂性,同时获得现代集群提供的可接受并行度,基于任务的方法最近得到了广泛的欢迎,因为它有望通过相对简单的编程模型提供可移植性和性能。在本文中,我们回顾并介绍了部分代码_星期四,我们在EDF R&D的遗留代码使用PaRSEC(并行运行时调度和执行控制)框架转换为基于任务的形式。首先,我们展示了将我们的主要算法调整为更简单的形式,以消除部分代码的复杂性,然后介绍其基于任务的实现。我们比较了各种形式的代码的性能,并讨论了基于任务的运行时在可伸缩性、在遗留CFD代码中增量部署的易用性和可维护性方面的优势。

MSC公司:

76-04 流体力学相关问题的软件、源代码等
PDF格式BibTeX公司 XML格式引用
全文: DOI程序 哈尔

参考文献:

[1] Archambeau,F。;梅奇托,N。;Sakiz,M.,《saturne代码:湍流不可压缩流计算的有限体积代码——工业应用》,《国际有限体积杂志》,1,1,(2004)·Zbl 1490.76137号
[2] Buttari,A。;Langou,J。;Kurzak,J。;Dongarra,J.,多核架构的并行平铺qr因子分解,Concurr Comput:Pract Experience,20,13,1573-1590,(2008)
[3] 杜兰,A。;伊瓜德,E。;巴迪亚·R·M。;拉巴塔,J。;马丁内尔。;Martorell,X.,Ompss:异构多核架构编程提案,并行进程快报,21,02,173-193,(2011)
[4] 奥贡奈特,C。;Thibault,S。;纳米斯特,R。;Wacrenier,P.-A.,Starpu:异构多核架构上任务调度的统一平台,Concurr Comput:Pract Experience,23,2,187-198,(2011)
[5] Chan,E。;昆塔纳·奥蒂,E.S。;金塔娜·奥尔蒂,G。;Van De Geijn,R.,《smp和多核架构矩阵操作的超矩阵无序调度》,第十九届ACM并行算法和架构年会论文集,116-125,(2007),ACM
[6] Budimlić,Z。;M.伯克。;V·卡夫。;Knobe,K。;Lowney,G。;Newton,R.,并发集合,科学计划,18,3-4,203-217,(2010)
[7] 博西尔卡,G。;Bouteiller,A。;Danalis,A。;Herault,T。;Lemarinier,P。;Dongarra,J.,Dague:用于高性能计算的通用分布式{DAG}引擎,并行计算,38,1V2,37-51,(2012)
[8] 金塔纳-奥尔蒂,G。;伊古尔,F.D。;金塔纳-奥尔蒂,E.S。;Van de Geijn,R.A.,《使用多个硬件加速器解决平台上的密集线性系统》,ACM sigplan notices,44,121-130,(2009),ACM
[9] 博西尔卡,G。;Bouteiller,A。;Danalis,A。;Faverge,M。;海达尔,A。;Herault,T.,在大规模并行体系结构上使用dplasma灵活开发稠密线性代数算法,并行和分布式处理研讨会和博士论坛(IPDPSW),2011年IEEE国际研讨会,1432-1441,(2011),IEEE
[10] 阿古洛,E。;奥贡奈特,C。;Dongarra,J。;Faverge,M。;Langou,J。;Ltaief,H.,基于加速器的系统、计算机系统和应用的Lu因子分解(AICCSA),2011年第九届IEEE/ACS国际会议,217-224,(2011),IEEE
[11] 代码土星5.0理论指南。统一资源定位地址http://code-saturne.org/cms/sites/default/files/docs/5.0/theory.pdf; 代码土星5.0理论指南。统一资源定位地址http://code-saturne.org/cms/sites/default/files/docs/5.0/theory.pdf
[12] Fournier,Y。;Bonelle,J。;穆利内克,C。;尚,Z。;桑德兰,A。;Uribe,J.,在PB级系统上优化代码静态计算,Comput Fluids,45,103-108,(2011)·Zbl 1429.76014号
[13] 穆斯塔法,S。;Faverge,M。;普拉涅,L。;Ramet,P.,《大规模并行体系结构的三维笛卡尔传输扫描与解析、并行和分布式处理研讨会(IPDPS)》,2015 IEEE国际,581-590,(2015),IEEE
[14] Cosnard,M。;Loi,M.,《自动任务图生成技术》,系统科学,1995年。第二十八届夏威夷国际会议论文集,2113-122,(1995),IEEE
[15] Cosnard,M。;Jeannot,E。;Yang,T.,紧数据表示及其符号调度,并行分布计算杂志,64,8,921-935,(2004)·Zbl 1068.68031号
[16] Jeannot,E.,《使用参数化任务图为消息传递多处理器自动生成多线程并行程序》,国际会议并行计算,(2001年)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。