摘要: 为了改善异构系统的性能和效率,提出并实现了一个两阶段的任务分配模型.该模型对预分配给CPU和GPU的任务集进行多轮调整,以此最大程度地缩短程序的执行时间.首先,使用支持向量机进行任务预处理,支持向量机将任务分成CPU型和GPU型;然后,根据预处理结果以及处理器的特征和状态,并在对分配集合进行多轮调整后实施实际的任务分配.本模型在具体的异构系统中实现,使用多种基准程序进行检测.实验结果表明,对比其他任务分配算法,本文算法能够使性能获得平均43.54%的提升.
中图分类号:
王彦华, 乔建忠, 林树宽, 赵廷磊. 基于SVM的CPU-GPU异构系统任务分配模型[J]. 东北大学学报:自然科学版, 2016, 37(8): 1089-1094.
WANG Yan-hua, QIAO Jian-zhong, LIN Shu-kuan, ZHAO Ting-lei. A Task Allocation Model for CPU-GPU Heterogeneous System Based on SVMs[J]. Journal of Northeastern University Natural Science, 2016, 37(8): 1089-1094.