GPU Scheduling Based on Cooling Characteristics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing GPU scheduling frameworks fail to optimize workload allocation on multi-GPU systems due to neglecting thermal and connectivity considerations, leading to non-optimal performance and inefficient resource utilization.

Innovation Solution

An information handling system that receives cooling characteristics of special-purpose processing units and assigns identification numbers based on these characteristics to optimize workload distribution, taking into account thermal performance and connectivity, allowing for improved airflow and resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing GPU scheduling frameworks assign workloads to GPUs without considering cooling characteristics, then the scheduling process is simple and fast, but the thermal performance and application performance deteriorate

Engineering Contradiction:
Improveworkload allocation efficiencyVSAvoidGPU temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent changes the scheduling parameter from simple GPU ID assignment to assignment based on thermal zones and cooling characteristics. The system divides GPUs into different thermal zones based on their cooling characteristics and uses this information to make scheduling decisions, thereby improving thermal performance while maintaining scheduling efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary classification of GPUs into thermal zones before workload assignment. By pre-establishing the thermal zone information and cooling characteristics of each GPU, the system can make informed scheduling decisions without adding complexity to the real-time scheduling process.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If GPU scheduling ignores physical position and connectivity characteristics, then the scheduling algorithm is simpler, but the resource utilization and performance deteriorate

Engineering Contradiction:
Improveresource utilizationVSAvoidscheduling framework complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by recognizing that different GPUs have different local characteristics (thermal zones, connectivity, physical position). Instead of treating all GPUs uniformly, the system assigns workloads to specific GPUs based on their local characteristics, optimizing resource utilization for different workload types.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the GPU system into different thermal zones and connectivity groups. This segmentation allows the scheduling framework to make targeted assignments based on workload requirements, improving resource utilization without requiring a completely complex scheduling algorithm.

Inventive Principle:
Principle #1Segmentation

3Speed

If workloads are assigned to GPUs without considering airflow characteristics, then the allocation process is faster, but the application performance and thermal performance worsen

Engineering Contradiction:
Improvescheduling speedVSAvoidapplication performance
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent performs preliminary characterization of GPU airflow characteristics and thermal zones before scheduling. This pre-processing step stores the cooling characteristics information, allowing the scheduling process to quickly retrieve and use this information without slowing down the actual workload assignment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces thermal zone information as an intermediary between the workload requirements and GPU selection. This intermediary layer translates airflow characteristics into scheduling decisions, maintaining scheduling speed while improving application performance through informed GPU selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12174716B2Accelerator scheduling based on cooling characteristics
Publication Date: 2024.12.24 DELL PROD LP
  • US12174716B2 patent drawing
  • US12174716B2 patent drawing
  • US12174716B2 patent drawing

AI summary

An information handling system may include at least one central processing unit (CPU); and a plurality of special-purpose processing units. The information handling system may be configured to: receive information regarding cooling characteristics of the plurality of special-purpose processing units; and assign identification (ID) numbers to each of the plurality of special-purpose processing units in an order that is determined based at least in part on the cooling characteristics.