国内刊号:43-1258/TP
国际刊号:1007-130X
发布日期:
作者:朱浩, 周博洋, 卢雪山, 杜溢墨
单位:(1.军事科学院国防科技创新研究院,北京 100000;2.国防科技大学计算机学院,湖南 长沙 410073;3.空军后勤部,北京100000; 4.31008部队,北京100091)
关键词:OpenCL,计算软件栈,GPU计算,国产基础软硬件平台,
基金:国家自然科学基金(61802416,61972408,61902407)
随着智能计算和大数据应用的发展,人们对GPU等加速部件的需求不断增长。计算软件栈比如CUDA、OpenCL软件栈是能充分发挥GPU硬件性能的关键。考虑计算软件栈未来在国产基础软硬件平台(比如飞腾CPU和麒麟操作系统)上的可移植性和适配性,重点研究OpenCL开源计算软件栈。测试分析OpenCL应用在不同平台上的表现,评估应用在不同OpenCL软件栈上(比如Mesa、ROCm等)进行GPU计算的表现,评估软件栈中驱动、内核等对GPU计算的影响,并且整个测试涵盖了编译、数据传输和内核执行等OpenCL计算各个阶段的时间开销。经过测试评估发现,国产平台更迫切也更适合使用GPU进行加速计算,ROCm是比较理想的OpenCL开源软件栈,有较好的性能和稳定性,并且与闭源软件栈相比存在一定的优化空间。
来源:2021年第12期
《计算机工程与科学》期刊编辑部