10.3969/j.issn.1001-0548.2012.01.018
高性能计算节点中的同步操作加速引擎设计
随着GPU等加速部件在超级计算领域的广泛应用,超级计算机单个节点的硬件并行度比单核时代高几倍甚至几十倍.在该环境下,并行应用于单个芯片、计算节点内和计算节点间的通信密度较单核时代急剧增加,通信瓶颈问题愈发突出.为应对高并行度带来的通信瓶颈问题,提出一种同步引擎的硬件设计,该同步引擎可有效地支持和加速计算节点内多任务间频繁小数据量传输(细粒度同步)以及计算节点内和节点间的Barrier、All-reduce集合操作,进而加速并行应用的性能.测试结果表明,在16进程规模下的集合操作测试中,同步引擎相比传统的软件实现有约4倍的加速,在三角矩阵分解(LU分解)测试程序中可以获得约20%的性能提升.
集合操作、通信系统、计算节点、细粒度同步、高性能计算机、混合编程、消息传递
41
TP303(计算技术、计算机技术)
国家863计划2009AA01A129;国家自然科学基金61100014
2012-04-27(万方平台首次上网日期,不代表论文的发表时间)
共6页
92-97