DASH: Dynamic Scheduling Algorithm for Single-ISA Heterogeneous Nano-scale Many-Cores

Keihaneh Kia, Amir Rajabzadeh
{"title":"DASH: Dynamic Scheduling Algorithm for Single-ISA Heterogeneous Nano-scale Many-Cores","authors":"Keihaneh Kia, Amir Rajabzadeh","doi":"10.1109/ICCKE50421.2020.9303673","DOIUrl":null,"url":null,"abstract":"The difference in the performance of identical cores due to the process variation and the different distance of cores from the shared last level cache (LLC) besides power limitation should be considered in scheduling algorithms to exploit the maximum performance of the Nano-scale many-core processors. This paper presents a dynamic heuristic scheduling algorithm, called DASH, to maximize performance under the mentioned challenges. In this regard, we estimate the execution time of each task of a job on a core as a relation of frequency and the communication cost of the core, as well as the type of the job and its tasks. According to this estimation model DASH selects some cores to maximize performance while exploiting DVFS to reduce the effect of power limitation. The time overhead of our algorithm is compatible with dynamic systems. We evaluate DASH by running random sequences of jobs from SPLASH parallel benchmark suite in Sniper and MACPat simulator for performance and power estimation. The results show that the throughput of DASH is 7.1% and 30.4% more than two similar algorithms.","PeriodicalId":402043,"journal":{"name":"2020 10th International Conference on Computer and Knowledge Engineering (ICCKE)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 10th International Conference on Computer and Knowledge Engineering (ICCKE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCKE50421.2020.9303673","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The difference in the performance of identical cores due to the process variation and the different distance of cores from the shared last level cache (LLC) besides power limitation should be considered in scheduling algorithms to exploit the maximum performance of the Nano-scale many-core processors. This paper presents a dynamic heuristic scheduling algorithm, called DASH, to maximize performance under the mentioned challenges. In this regard, we estimate the execution time of each task of a job on a core as a relation of frequency and the communication cost of the core, as well as the type of the job and its tasks. According to this estimation model DASH selects some cores to maximize performance while exploiting DVFS to reduce the effect of power limitation. The time overhead of our algorithm is compatible with dynamic systems. We evaluate DASH by running random sequences of jobs from SPLASH parallel benchmark suite in Sniper and MACPat simulator for performance and power estimation. The results show that the throughput of DASH is 7.1% and 30.4% more than two similar algorithms.
DASH:单isa异构纳米多核动态调度算法
在调度算法中,除了功率限制外,还应考虑由于进程变化和内核与共享的最后一级缓存(LLC)的距离不同而导致的相同内核的性能差异,以最大限度地发挥纳米级多核处理器的性能。本文提出了一种动态启发式调度算法,称为DASH,以在上述挑战下实现性能最大化。在这方面,我们估计了一个任务的每个任务在一个核心上的执行时间,作为频率和核心的通信成本的关系,以及作业及其任务的类型。根据这个估计模型,DASH选择一些核心来最大化性能,同时利用DVFS来减少功率限制的影响。该算法的时间开销与动态系统兼容。我们通过在Sniper和MACPat模拟器中运行SPLASH并行基准套件中的随机作业序列来评估DASH的性能和功耗估算。结果表明,DASH算法的吞吐量比两种类似算法分别提高了7.1%和30.4%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信