An enhanced list scheduling algorithm for heterogeneous computing using an optimized Predictive Cost Matrix

IF 6.2 2区 计算机科学 Q1 COMPUTER SCIENCE, THEORY & METHODS Future Generation Computer Systems-The International Journal of Escience Pub Date : 2025-01-27 DOI:10.1016/j.future.2025.107733
Min Wang , Jiawang Chen , Haoyuan Wang , Ziyi Gao , Weihao Bian , Sibo Qiao
{"title":"An enhanced list scheduling algorithm for heterogeneous computing using an optimized Predictive Cost Matrix","authors":"Min Wang ,&nbsp;Jiawang Chen ,&nbsp;Haoyuan Wang ,&nbsp;Ziyi Gao ,&nbsp;Weihao Bian ,&nbsp;Sibo Qiao","doi":"10.1016/j.future.2025.107733","DOIUrl":null,"url":null,"abstract":"<div><div>Effective task scheduling is essential for optimizing resource utilization and improving system performance in heterogeneous computing environments. Current algorithms face challenges, particularly their need for more focus on the computational demands of intensive tasks and their inadequate attention to load balancing during processor allocation. To solve these problems, this study introduces the Balanced Prediction Priority Task Scheduling (BPPTS) algorithm, a novel list scheduling approach to improve the scheduling efficiency of compute-heavy tasks in heterogeneous systems. The BPPTS algorithm proposes the Balanced Prediction Cost Matrix (BPCM), which comprehensively evaluates the importance of tasks by considering their average computation cost. At the same time, a computation enhancement factor is introduced in the priority sorting to optimize the scheduling of computation-intensive tasks. The goal is to improve the scheduling efficiency of computation-intensive tasks and achieve load balancing. The BPPTS algorithm has a complexity of <span><math><mrow><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>v</mi></mrow><mrow><mn>2</mn></mrow></msup><mi>p</mi><mo>)</mo></mrow></mrow></math></span>, where <span><math><mi>v</mi></math></span> represents the number of tasks, and <span><math><mi>p</mi></math></span> denotes the number of processors. Experiments demonstrate that BPPTS outperforms other algorithms in terms of maximum completion time and speedup.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"166 ","pages":"Article 107733"},"PeriodicalIF":6.2000,"publicationDate":"2025-01-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25000287","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

Abstract

Effective task scheduling is essential for optimizing resource utilization and improving system performance in heterogeneous computing environments. Current algorithms face challenges, particularly their need for more focus on the computational demands of intensive tasks and their inadequate attention to load balancing during processor allocation. To solve these problems, this study introduces the Balanced Prediction Priority Task Scheduling (BPPTS) algorithm, a novel list scheduling approach to improve the scheduling efficiency of compute-heavy tasks in heterogeneous systems. The BPPTS algorithm proposes the Balanced Prediction Cost Matrix (BPCM), which comprehensively evaluates the importance of tasks by considering their average computation cost. At the same time, a computation enhancement factor is introduced in the priority sorting to optimize the scheduling of computation-intensive tasks. The goal is to improve the scheduling efficiency of computation-intensive tasks and achieve load balancing. The BPPTS algorithm has a complexity of O(v2p), where v represents the number of tasks, and p denotes the number of processors. Experiments demonstrate that BPPTS outperforms other algorithms in terms of maximum completion time and speedup.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于优化的预测代价矩阵的异构计算改进列表调度算法
在异构计算环境中,有效的任务调度是优化资源利用率和提高系统性能的关键。当前的算法面临着挑战,特别是需要更多地关注密集型任务的计算需求,而在处理器分配过程中对负载平衡的关注不足。为了解决这些问题,本研究引入了平衡预测优先级任务调度算法(BPPTS),这是一种新的列表调度方法,可以提高异构系统中计算量大的任务的调度效率。BPPTS算法提出了平衡预测代价矩阵(Balanced Prediction Cost Matrix, BPCM),通过考虑任务的平均计算代价来综合评价任务的重要性。同时,在优先级排序中引入计算增强因子,对计算密集型任务的调度进行优化。其目标是提高计算密集型任务的调度效率,实现负载均衡。BPPTS算法的复杂度为0 (v2p),其中v表示任务数,p表示处理器数。实验表明,BPPTS在最大完成时间和加速方面优于其他算法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
19.90
自引率
2.70%
发文量
376
审稿时长
10.6 months
期刊介绍: Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications. Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration. Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.
期刊最新文献
Dynamic UAV Task Offloading Combining Deep Reinforcement Learning and Two-Stage Stochastic Optimization TAERM: Traffic Accident Emergency Response Management Framework for Detection and Classification Using IoT and YOLOv9 Applying Quantum Error-correcting Codes for Fault-tolerant Blind Quantum Cloud Computation FedIoV: A Secure and Adaptive Federated Framework for Real-Time Intrusion Detection in Vehicular Networks A Hybrid Ensemble Framework for Unknown Attack Detection in IoT Networks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1