AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: GPU Cluster Scheduling: 5 Practices For More Impact on ThorstenMeyerAI.com

Buying for a business?Offer from Amazon

Get business pricing on monitors, keyboards and dev gear

  • Business-only prices and quantity discounts
  • Tax-exempt purchasing
  • Multiple users, one account, clear invoices
As an affiliate, we earn on qualifying purchases.

TL;DR

Ai2 says it has replaced priority-based GPU scheduling with a system built around project GPU-time budgets, hierarchical fair-share rules and time slicing. The institute says the shift is meant to direct scarce compute across research teams, but the available description includes no measured results or detailed implementation rules.

Research institute Ai2 says, as detailed in the original analysis, it has replaced its priority-based GPU scheduler with a system that allocates compute through project time budgets, hierarchical fair-share rules and time slicing. The change affects how scarce GPU capacity is assigned across the institute’s research teams, but Ai2 has not reported performance measurements for the new system in the available account.

Ai2’s infrastructure team manages thousands of NVIDIA H100, B200 and B300 GPUs in clusters ranging from 88 to 1,024 GPUs. The institute says about 150 internal researchers use that capacity for projects including large-scale language and vision model training, robotics reinforcement-learning simulations and scientific agent development. According to Ai2, submitted workloads request two to three times the GPU capacity available at any given moment.

Under the previous arrangement, workloads could opt out of preemption, while teams faced limits on how many GPUs they could protect from interruption. Preemptible jobs could use idle capacity beyond those limits. Ai2 says that setup encouraged some users to keep idle workloads running so they could attach work quickly, while the widespread use of the highest priority setting weakened the value of priority levels. The institute also says on-call engineers spent much of their ticket response time negotiating shutdowns of protected jobs on hosts that needed maintenance.

The replacement gives projects allocations of GPU time rather than permanent control of specific GPUs. Ai2 says budgets let leadership set relative priorities before workloads arrive, and the scheduler uses that information to prioritize incoming work. The institute also identifies hierarchical fair-share allocation and a time-slicing contract as components, but the source does not describe their operating rules in detail.

At a glance
reportWhen: Described in source material updated Se…
The developmentAi2 has described a new GPU scheduling system that allocates compute through project budgets and fair-share rules instead of relying on its previous priority-based setup.
At a glance
reportWhen: Described in an Ai2 post; the source ma…
The developmentAi2 replaced its priority-based GPU scheduler with a system based on GPU time budgets, hierarchical fair-share allocation and time slicing.

How Budgets Could Change GPU Access

The change puts allocation choices into an explicit management budgeting process, rather than leaving them mainly to workload priority settings and operational negotiations. That may give Ai2 a way to discuss in advance how much compute different research efforts should receive, while allowing hardware to be shared as teams’ needs shift. For researchers, allocation rules can affect which experiments run and how quickly they can respond to results or technical problems.

There is a trade-off between predictable access and flexible use. If project budgets are too rigid, capacity might go unused while another team waits; if they are too flexible, the rules may not preserve the priorities that the budgets are intended to reflect. Ai2’s description explains the intended allocation model, but does not establish that it has improved utilization, wait times or research output.

Amazon

NVIDIA H100 GPU server

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Why Ai2 Changed Its Scheduler

Ai2 describes its previous priority system as increasingly difficult to use as a reliable way to distinguish urgent or valuable workloads. The institute says users increasingly selected the highest priority, leaving lower settings without GPU time. It also says some users kept no-op workloads running to make GPUs available quickly for debugging or other work. These are Ai2’s accounts of its own operations; the supplied material does not include independently verified measurements.

The institute says it also tried tighter control of priority settings and assigning important projects GPU monopolies. According to Ai2, monopolies could leave hardware idle when a team was not ready to run jobs, making fixed ownership a poor fit for variable research schedules. Its account cites a 2011 paper on Dominant Resource Fairness to illustrate how users’ incentives can diverge from overall resource efficiency. That example offers background on allocation problems, not evidence about the new scheduler’s results.

“We decided to iterate on the ownership model.”

— Ai2’s AI Infrastructure team

Amazon

GPU cluster management software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Performance and Allocation Rules Unreported

The available description does not state when the new scheduler went into operation, how long it has been running, or whether the problems Ai2 identified have declined. It provides no before-and-after figures for GPU utilization, occupancy, job wait times, research throughput or maintenance response. The source also does not explain how project budgets are calculated, how often they can change, what happens when a project exhausts its allocation, or how urgent workloads are handled.

Details of the named mechanisms remain limited: Ai2 does not specify how time slices work in practice or how hierarchical fair-share rules interact with project budgets. Without those rules and outcome data, the system’s effects on access and efficiency cannot yet be evaluated from the supplied information.

Amazon

GPU workload scheduling tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Evidence Needed to Judge Results

The next useful update would show how Ai2 assigns and revises project budgets, how the scheduler treats unused or exhausted allocations, and how it handles urgent work. The institute could also report measurements comparing the old and new systems, including GPU utilization, queue times, maintenance response and research throughput. No such results or reporting timetable are provided in the available account, so the system’s impact remains unverified.

Amazon

high performance computing GPU

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What changed in Ai2’s GPU scheduling system?

Ai2 says it replaced priority-based scheduling with project GPU-time budgets, hierarchical fair-share allocation and time slicing. Projects receive allocations of compute time rather than permanent control of particular GPUs.

Why did Ai2 replace the previous approach?

Ai2 says priority inflation made its priority levels less useful, some idle workloads were kept running to secure quick access, and protected jobs could complicate maintenance. These explanations come from the institute’s account.

How many GPUs and researchers are involved?

Ai2 says it manages thousands of NVIDIA H100, B200 and B300 GPUs across clusters of 88 to 1,024 GPUs, used by about 150 internal researchers.

Has Ai2 shown that the new scheduler works better?

Not in the available description. It gives no before-and-after performance figures for utilization, wait times, research output or maintenance response.

What remains unknown about the system?

The source does not explain how budgets are set or revised, what happens when a project uses its allocation, how time slices operate, or how urgent workloads are treated.

Primary source: Hugging Face · via ThorstenMeyerAI.com

COLUMBUS DAY / I

Columbus Day / Indigenous Peoples' Day Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Jack Dorsey Launches Buzz To Combine Team Chat, AI Agents And Git Hosting

Jack Dorsey announced Buzz, a new platform integrating team chat, AI agents, and Git hosting, aiming to streamline developer collaboration.

The GNU Emacs Architecture: Unlocking The Core [Pdf]

A detailed PDF explores the core architecture of GNU Emacs, revealing new insights into its design and potential future developments.

Valve Accidentally Made The Best Desktop PC I’ve Ever Used

Valve unintentionally created a desktop PC that users are calling the best they’ve ever used, sparking industry attention and debate.

Show HN: Clawk – Give coding agents a disposable Linux VM, not your laptop

Clawk introduces a service providing disposable Linux virtual machines for coding agents, reducing security risks associated with using personal laptops.