首页> 外国专利> Dynamic Co-Scheduling of Hardware Contexts for Parallel Runtime Systems on Shared Machines

Dynamic Co-Scheduling of Hardware Contexts for Parallel Runtime Systems on Shared Machines

机译:共享计算机上并行运行时系统的硬件上下文动态协同调度

摘要

Multi-core computers may implement a resource management layer between the operating system and resource-management-enabled parallel runtime systems. The resource management components and runtime systems may collectively implement dynamic co-scheduling of hardware contexts when executing multiple parallel applications, using a spatial scheduling policy that grants high priority to one application per hardware context and a temporal scheduling policy for re-allocating unused hardware contexts. The runtime systems may receive resources on a varying number of hardware contexts as demands of the applications change over time, and the resource management components may co-ordinate to leave one runnable software thread for each hardware context. Periodic check-in operations may be used to determine (at times convenient to the applications) when hardware contexts should be re-allocated. Over-subscription of worker threads may reduce load imbalances between applications. A co-ordination table may store per-hardware-context information about resource demands and allocations.
机译:多核计算机可以在操作系统和支持资源管理的并行运行时系统之间实现资源管理层。当执行多个并行应用程序时,资源管理组件和运行时系统可以使用对每个硬件上下文授予一个应用程序高优先级的空间调度策略和用于重新分配未使用的硬件上下文的临时调度策略,在执行多个并行应用程序时共同实现硬件上下文的动态协同调度。当应用程序的需求随时间变化时,运行时系统可能会在不同数量的硬件上下文上接收资源,并且资源管理组件可能会协调为每个硬件上下文保留一个可运行的软件线程。定期签入操作可用于确定(有时对应用程序方便)何时应重新分配硬件上下文。工作线程的超额订阅可以减少应用程序之间的负载不平衡。协调表可以存储有关资源需求和分配的每个硬件上下文信息。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号