Scheduling stream programs with improving arithmetic unit usage on NoC-based VLIW multi-core architectures

Guoyue Jiang, Zhaolin Li, Fang Wang, Shaojun Wei
{"title":"Scheduling stream programs with improving arithmetic unit usage on NoC-based VLIW multi-core architectures","authors":"Guoyue Jiang, Zhaolin Li, Fang Wang, Shaojun Wei","doi":"10.1145/2742854.2742872","DOIUrl":null,"url":null,"abstract":"Stream programming model has received a lot of interest due to its naturally-exposed task, data and pipeline parallelism. Many researches concentrated on scheduling stream programs on multi-core systems. However, few of them consider the arithmetic unit utilization, which is a vital factor to determine the performance of multi-core systems. This paper focuses on scheduling stream programs on NoC-based VLIW multi-core architectures, aiming at improving the performance through increasing the arithmetic unit utilization. Three phases are proposed for the scheme. First, the stream program is replicated into multiple threads for providing enough parallel kernels. Second, parallel kernels are grouped and operators of each kernel group are scheduled together for high arithmetic unit utilization. Third, a hierarchical integer linear programming (ILP)-based methodology is proposed to map kernel groups onto each core for optimizing the maximum workload. A set of benchmarks are exploited for evaluation. Experimental results show that, compared with two other existing scheduling schemes, our proposed scheme can significantly improve the performance of the multi-core processor.","PeriodicalId":417279,"journal":{"name":"Proceedings of the 12th ACM International Conference on Computing Frontiers","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 12th ACM International Conference on Computing Frontiers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2742854.2742872","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Stream programming model has received a lot of interest due to its naturally-exposed task, data and pipeline parallelism. Many researches concentrated on scheduling stream programs on multi-core systems. However, few of them consider the arithmetic unit utilization, which is a vital factor to determine the performance of multi-core systems. This paper focuses on scheduling stream programs on NoC-based VLIW multi-core architectures, aiming at improving the performance through increasing the arithmetic unit utilization. Three phases are proposed for the scheme. First, the stream program is replicated into multiple threads for providing enough parallel kernels. Second, parallel kernels are grouped and operators of each kernel group are scheduled together for high arithmetic unit utilization. Third, a hierarchical integer linear programming (ILP)-based methodology is proposed to map kernel groups onto each core for optimizing the maximum workload. A set of benchmarks are exploited for evaluation. Experimental results show that, compared with two other existing scheduling schemes, our proposed scheme can significantly improve the performance of the multi-core processor.
在基于noc的VLIW多核体系结构上调度流程序,提高算法单元的使用
流编程模型由于其自然暴露的任务、数据和管道并行性而受到广泛关注。许多研究集中在多核系统的流程序调度上。然而,它们很少考虑算术单元利用率,而算术单元利用率是决定多核系统性能的重要因素。本文研究了基于cpu的VLIW多核架构下的流程序调度问题,旨在通过提高运算单元利用率来提高性能。该方案分为三个阶段。首先,将流程序复制到多个线程中,以提供足够的并行内核。其次,对并行核进行分组,并将每个核组的运算符调度在一起,以提高运算单元的利用率。第三,提出了一种基于层次整数线性规划(ILP)的方法,将核组映射到每个核上,以优化最大工作负载。一组基准被用于评估。实验结果表明,与现有的两种调度方案相比,本文提出的调度方案能够显著提高多核处理器的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信