首页>
外国专利>
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.
展开▼