统一编程的数据并行编程框架算法库测试数据
收藏国家基础学科公共科学数据中心2026-01-30 收录
下载链接:
https://nbsdc.cn/general/dataDetail?id=674240a6195d262b8b44695f&type=1
下载链接
链接失效反馈官方服务:
资源简介:
“统一编程的数据并行编程框架算法库测试数据”是针对指标1.2:“提供3种共性算法库和支持3种国产处理器数量”和1.3:“共性算法库能够被统一编程框架在编程过程中调用。较单一并行编程模型(如OpenMP),算法库并行效率提升10%以上”。在指标1.2中,统一编程的数据并行编程框架最终提供3种共性算法库分别是基础代数运算库MTBLAS-Linear(运行于天河处理器)、矩阵运算库MTBLAS-Matrix(运行于天河加速器器)、张量运算库CLTensor(运行于海光加速器),支持3种国产处理器分别是天河处理器、海光处理器和华为鲲鹏处理器。汇交的数据包括可调用的算子库二进制文件、测试源码、和程序运行输出截图。该指标由第三方(北京航空航天大学)使用汇交数据中的测试源码,测试了SYCL后端的基础代数运算库的DDOT算子、SDOT算子、DAXPY算子、SAXPY算子、DGEMV算子和DGER算子在天河DSP高性能计算环境下的运行,验证了框架可提供的3种共性算法库之一的基础代数运算库;测试了SYCL后端的矩阵运算库的DGEMM算子、SGEMM算子、DSYMM算子、SSYMM算子、DTRMM算子和STRMM算子在天河DSP的高性能计算环境下的运行时间,验证了框架可提供的3种共性算法库之一的矩阵运算库;测试了CLTensor在配备海光K100DCU的高性能计算环境下的TTV算子、SpTTM算子和MTTKRP算子,验证了框架可提供的3种共性算法库之一的张量运算库。然后基于统一计算库框架oneMKL测试了对上述三个算法库的统一调用,具体做法是使用cd/home/malixian/repos/oneMKL&&sourceenv.sh命令加载LLVM-SYCL的oneMKL运行环境后进行SYCL后端的DDOT算子、SYCL后端的SDOT算子、SYCL后端的DAXPY算子、SYCL后端的SAXPY算子、SYCL后端的DGEMV算子、SYCL后端的DGER算子、SYCL后端的DGEMM算子、SYCL后端的SGEMM算子、SYCL后端的DSYMM算子、SYCL后端的SSYMM算子、SYCL后端的DTRMM算子和SYCL后端的STRMM算子的并行效率,并与HTBLAS库中的相同算子比较,验证了算法库能被统一编程框架在编程过程中调用,且SYCL后端的DDOT算子比HTBLAS的DDOT算子并行效率提升10%以上。为证明测试效果,汇交数据中提供了由第三方(北京航空航天大学)测试通过的截图,同时提供由北京航空航天大学出具的《面向跨域异构体系结构算力的并行编程框架软件测试报告》7.1.2和7.1.5章节进一步证明数据质量。
提供机构:
中国科学院计算机网络信息中心



