A real-time scheduling service for parallel tasks

A real-time scheduling service for parallel tasks
复制标题

DOI:
10.1109/rtas.2013.6531098
复制
发表时间:
2013-04
期刊:
2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS)
影响因子:
--
通讯作者:
D. Ferry;Jing Li;M. Mahadevan;Kunal Agrawal;C. Gill;Chenyang Lu
D. Ferry;Jing Li;M. Mahadevan;Kunal Agrawal;C. Gill;Chenyang Lu
中科院分区:
其他
文献类型:
--
作者:
D. Ferry;Jing Li;M. Mahadevan;Kunal Agrawal;C. Gill;Chenyang Lu

文献摘要

被引文献

相似文献

多核革命为实时系统带来了机遇和挑战。并行计算可以为单个任务带来显著的加速(支持更短的截止日期,或者在相同的截止日期内进行更多的计算),但是除非仔细管理,否则可能会增加复杂性和开销,从而可能破坏实时性能。迄今为止,在允许并行任务的实时系统的设计和实现方面几乎没有经验,然而,如果没有这种系统的构建,技术水平就无法进步。在这项工作中,我们描述了一个新的并发平台RT-OpenMP的调度程序和运行时调度程序的设计和实现,其目标是执行具有任务内并行性的实时工作负载。
The multi-core revolution presents both opportunities and challenges for real-time systems. Parallel computing can yield significant speedup for individual tasks (enabling shorter deadlines, or more computation within the same deadline), but unless managed carefully may add complexity and overhead that could potentially wreck real-time performance. There is little experience to date with the design and implementation of realtime systems that allow parallel tasks, yet the state of the art cannot progress without the construction of such systems. In this work we describe the design and implementation of a scheduler and runtime dispatcher for a new concurrency platform, RT-OpenMP, whose goal is the execution of real-time workloads with intra-task parallelism.