首页> 外文会议>2018 Symposium on High Performance Computing Systems >Reducing Global Schedulers Complexity through Runtime System Decoupling
【24h】

Reducing Global Schedulers Complexity through Runtime System Decoupling

机译:通过运行时系统去耦降低全局调度程序的复杂性

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

摘要

Global schedulers are components used in parallel solutions, specially in dynamic applications, to optimize resource usage. Nonetheless, their development is a cumbersome process due to necessary adaptations to cope with the programming interfaces and abstractions of runtime systems. This paper proposes a model to dissociate schedulers from runtime systems to lower software complexity. Our model is based on the scheduler breakdown into modular and reusable concepts that better express the scheduler requirements. Through the use of meta-programming and design patterns, we were able to achieve fully reusable workload-aware scheduling strategies with up to 63% fewer lines of code with negligent run time overhead.
机译:全局调度程序是并行解决方案(尤其是动态应用程序)中使用的组件,以优化资源使用。尽管如此,由于必须进行修改以应对编程接口和运行时系统的抽象,因此它们的开发是一个繁琐的过程。本文提出了一种将调度程序与运行时系统分离的模型,以降低软件复杂性。我们的模型基于调度程序分解为模块化和可重用概念,可以更好地表达调度程序要求。通过使用元编程和设计模式,我们能够实现完全可重用的工作负载感知调度策略,并且由于运行时间开销小而减少了多达63%的代码行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号