李韦,文渊博,孙广中,陈云霁.提升高性能计算程序性能可移植性的领域特定语言[J].高技术通讯(中文),2020,30(2):141~149 |
提升高性能计算程序性能可移植性的领域特定语言 |
|
|
DOI:doi:10.3772/j.issn.1002-0470.2020.02.005 |
中文关键词: 高性能计算(HPC); 可移植性; 胶水代码; 领域特定语言; 编译器 |
英文关键词: |
基金项目: |
|
摘要点击次数: 2871 |
全文下载次数: 1836 |
中文摘要: |
高性能计算(HPC)应用程序大多基于标准函数库和编译制导语句进行编写,这种做法可以有效提升高性能计算应用的可编程性和可移植性。相比传统优化方法中针对单个函数库进行优化,本文的研究将优化注意力放到不同函数库调用之间,提出了一种用于高性能函数库的领域特定语言及编译器,实现了对原始C代码的源代码到源代码优化,解决了因为胶水代码而产生的高性能计算程序性能可移植性欠佳的问题。实验结果表明,在真实应用中,使用支持该领域特定语言的编译器,在通用处理器硬件架构上,可以取得相比原始版本最高4.89倍的优化加速;而在实验性的异构高峰值加速器架构上,可以取得最高8.21倍的优化加速。 |
英文摘要: |
|
查看全文
查看/发表评论 下载PDF阅读器 |
关闭 |
|
|
|