...
首页> 外文期刊>Real-Time Systems >Global EDF scheduling for parallel real-time tasks
【24h】

Global EDF scheduling for parallel real-time tasks

机译:用于并行实时任务的全局EDF调度

获取原文
获取原文并翻译 | 示例
           

摘要

As multicore processors become ever more prevalent, it is important for real-time programs to take advantage of intra-task parallelism in order to support computation-intensive applications with tight deadlines. In this paper, we consider the global earliest deadline first (GEDF) scheduling policy for task sets consisting of parallel tasks. Each task can be represented by a directed acyclic graph (DAG) where nodes represent computational work and edges represent dependences between nodes. In this model, we prove that GEDF provides a capacity augmentation bound of (4-frac{2}{m}) and a resource augmentation bound of (2-frac{1}{m}). The capacity augmentation bound acts as a linear-time schedulability test since it guarantees that any task set with total utilization of at most (m/(4-frac{2}{m})) where each task’s critical-path length is at most (1/(4-frac{2}{m})) of its deadline is schedulable on (m) cores under GEDF. In addition, we present a pseudo-polynomial time fixed-point schedulability test for GEDF; this test uses a carry-in work calculation based on the proof for the capacity bound. Finally, we present and evaluate a prototype platform—called PGEDF—for scheduling parallel tasks using global earliest deadline first (GEDF). PGEDF is built by combining the GNU OpenMP runtime system and the (text {LITMUS}^text {RT}) operating system. This platform allows programmers to write parallel OpenMP tasks and specify real-time parameters such as deadlines for tasks. We perform two kinds of experiments to evaluate the performance of GEDF for parallel tasks. (1) We run numerical simulations for DAG tasks. (2) We execute randomly generated tasks using PGEDF. Both sets of experiments indicate that GEDF performs surprisingly well and outperforms an existing scheduling techniques that involves task decomposition.
机译:随着多核处理器的日益普及,实时程序利用任务内并行性以支持紧迫的期限的计算密集型应用程序非常重要。在本文中,我们考虑了由并行任务组成的任务集的全球最早截止时间优先(GEDF)调度策略。每个任务都可以由有向无环图(DAG)表示,其中节点代表计算工作,边代表节点之间的依存关系。在此模型中,我们证明GEDF提供了(4-frac {2} {m})的容量增加范围和(2-frac {1} {m})的资源增加范围。容量增加限制可以用作线性时间可调度性测试,因为它可以保证任何总利用率最大为(m /(4-frac {2} {m}))的任务集,其中每个任务的关键路径长度最大截止日期的(1 /(4-frac {2} {m}))可安排在GEDF下的(m)个内核上。此外,我们提出了针对GEDF的伪多项式时间定点可调度性测试;该测试使用基于能力极限证明的随身工作计算。最后,我们提出并评估了一个原型平台,称为PGEDF,该平台用于使用全局最早截止时间优先(GEDF)调度并行任务。 PGEDF是通过将GNU OpenMP运行时系统和(text {LITMUS} ^ text {RT})操作系统相结合而构建的。该平台允许程序员编写并行的OpenMP任务并指定实时参数,例如任务的期限。我们执行两种实验来评估GEDF在并行任务中的性能。 (1)我们对DAG任务进行数值模拟。 (2)我们使用PGEDF执行随机生成的任务。两组实验都表明GEDF的表现出奇的好,并且优于涉及任务分解的现有调度技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号