检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:李小玲[1] 方建滨[1] 马俊[1] 谭霜[1] 谭郁松[1] LI Xiao-ling;FANG Jian-bin;MA Jun;TAN Shuang;TAN Yu-song(College of Computer Science and Technology,National University of Defense Technology,Changsha 410073,China)
机构地区:[1]国防科技大学计算机学院,湖南长沙410073
出 处:《计算机工程与科学》2023年第5期782-789,共8页Computer Engineering & Science
基 金:国家自然科学基金(61972408,U19A2060)。
摘 要:针对稀疏矩阵与稠密向量乘运算探讨了不同的任务分配策略对性能的影响,观察到任务分配策略的选择会显著地影响稀疏矩阵的运算性能,且不存在一种固定的任务分配策略针对所有的稀疏矩阵都能获得最佳性能。为此,提出了一种基于机器学习的最优任务分配策略选择模型,其训练过程仅使用稀疏矩阵的特征来刻画输入数据集,且能够针对给定的数据集和目标平台自动地训练模型。实验结果表明,相对于默认的块分配方法,使用该模型选择的任务分配方式能够获得平均约35%的性能提升。In this paper,the effects of different task allocation strategies on the performance of sparse matrix and dense vector multiplication are discussed.It is observed that the selection of task allocation strategy can significantly affect the performance of sparse matrix,and there is no fixed task allocation strategy that can obtain the best performance for all sparse matrices.Therefore,this paper proposes an optimal task allocation strategy selection method based on machine learning.Its training process only uses sparse matrix features to characterize the input data set,and can automatically train the model for a given data set and target platform.Experiments show that,compared with the default block allocation method,the task allocation method selected by this model can achieve an average performance improvement of about 35%.
分 类 号:TP391[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7