计算机科学
调度(生产过程)
线程(计算)
并行计算
渲染(计算机图形)
固定优先级先发制人调度
分布式计算
绘图
动态优先级调度
帮派调度
公平份额计划
两级调度
执行时间
实时计算
超级计算机
上下文切换
操作系统
处理器调度
图形处理单元的通用计算
测距
绩效改进
响应时间
运行时系统
作者
Mohammad Nasser,Nitesh Narayana GS,Abhijit Das,Debiprasanna Sahoo
标识
DOI:10.1109/tcad.2026.3684251
摘要
General-Purpose Graphics Processing Units (GPGPUs) accelerate various applications, ranging from graphics rendering to scientific simulations and machine learning (ML). The warp scheduler is a critical element in GPGPUs. It needs to manage thread execution in a way that optimizes performance as well as efficiency. However, different applications, and even different phases of the same application, have varying performance requirements. Hence, fixed static scheduling algorithms are suboptimal. This brief introduces a dynamic warp scheduler named Juggler, which dynamically switches between different scheduling strategies at runtime based on phase-specific performance characteristics. Juggler predicts and switches to the most suitable scheduling mode at runtime while improving the overall performance. Evaluations demonstrate that Juggler improves performance by up to 24.84%, with an average gain of 4.66% over state-of-the-art schedulers. These results emphasize the capability of dynamic scheduling to unlock even greater computational power of the GPGPUs.
科研通智能强力驱动
Strongly Powered by AbleSci AI