《表3 实验用的程序组合:基于机器学习的异构感知多核调度方法》
在实际的调度场景中,调度器需要面临各种已知或未知类型的程序并对其进行调度。由于基准测试集中包含的程序涵盖了大多数的程序类型,因此为了对调度器进行全面的评估本文将SPLASH-2基准测试集进行了如表3所示的分组。分组原则为使每组程序中既包含MSE值较低的程序,也包含MSE值较高的程序,并通过进行多组实验来尽可能充分地模拟调度器在真实环境下的复杂调度场景。为了保证实验评估结果的准确性,本文在Sniper下分别实现了异构调度器和CFS调度器,其中CFS调度器的实现方式参考了Linux Kernel2.6.33所实现的版本[25]。在执行方式上,每组的4个多线程程序会在4个处理核上循环执行直到该组的所有程序的所有线程都至少执行完一遍为止,从而尽可能真实地模拟现实场景下的程序执行行为。
图表编号 | XD00222691600 严禁用于非法目的 |
---|---|
绘制时间 | 2020.10.10 |
作者 | 安鑫、康安、夏近伟、李建华、陈田、任福继 |
绘制单位 | 合肥工业大学计算机与信息学院、情感计算与先进智能机器安徽省重点实验室(合肥工业大学)、合肥工业大学计算机与信息学院、情感计算与先进智能机器安徽省重点实验室(合肥工业大学)、合肥工业大学计算机与信息学院、情感计算与先进智能机器安徽省重点实验室(合肥工业大学)、合肥工业大学计算机与信息学院、情感计算与先进智能机器安徽省重点实验室(合肥工业大学)、合肥工业大学计算机与信息学院、情感计算与先进智能机器安徽省重点实验室(合肥工业大学)、合肥工业大学计算机与信息学院、情感计算与先进智能机器安徽省重点实验室(合肥工业大 |
更多格式 | 高清、无水印(增值服务) |