首页> 外文期刊>IEEE Transactions on Computers >Idempotence-Based Preemptive GPU Kernel Scheduling for Embedded Systems
【24h】

Idempotence-Based Preemptive GPU Kernel Scheduling for Embedded Systems

机译:基于IDEMPotence的抢购嵌入式系统的抢占式GPU内核调度

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

摘要

Mission-critical embedded systems simultaneously run multiple graphics-processing-unit (GPU) computing tasks with different criticality and timeliness requirements. Considerable research effort has been dedicated to supporting the preemptive priority scheduling of GPU kernels. However, hardware-supported preemption leads to lengthy scheduling delays and complicated designs, and most software approaches depend on the voluntary yielding of GPU resources from restructured kernels. We propose a preemptive GPU kernel scheduling scheme that harnesses the idempotence property of kernels. The proposed scheme distinguishes idempotent kernels through static source code analysis. If a kernel is not idempotent, then GPU kernels are transactionized at the operating system (OS) level. Both idempotent and transactionized kernels can be aborted at any point during their execution and rolled back to their initial state for reexecution. Therefore, low-priority kernel instances can be preempted for high-priority kernel instances and reexecuted after the GPU becomes available again. Our evaluation using the Rodinia benchmark suite showed that the proposed approach limits the preemption delay to 18 ms in the 99.9th percentile, with an average delay in execution time of less than 10 percent for high-priority tasks under a heavy load in most cases.
机译:任务关键嵌入式系统同时运行多个图形处理单元(GPU)计算任务,具有不同的临界和及时性要求。相当大的研究努力致力于支持GPU内核的先发制人的优先顺序。但是,硬件支持的抢先导致冗长的调度延迟和复杂的设计,大多数软件方法取决于从重组内核的GPU资源自愿产生。我们提出了一种抢先的GPU内核调度方案,用于利用内核的IDEMPotence属性。所提出的方案通过静态源代码分析来区分IDEMPotent内核。如果内核不是idempotent,则在操作系统(OS)级别进行GPU内核。 idempotent和经交易化的内核都可以在执行期间的任何点中止,并回滚到它们的初始状态以进行重新执行。因此,低优先级内核实例可以抢占高优先级内核实例,并在GPU再次可用后重新执行。我们使用Rodinia基准套件的评估显示,在大多数情况下,所提出的方法将抢占延迟限制为18毫秒,在大多数情况下,在大多数情况下,执行时间的执行时间低于10%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号