Multi-User Manager Allocating GPU Compute Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional computer systems, despite technological advancements, often exceed the needs of single users, leading to underutilization due to their increased processing power, storage, and graphics capabilities.

Innovation Solution

A multi-user computer system architecture utilizing a graphics system with a central processing unit, disk drive, and a multi-user manager to allocate compute workloads dynamically among users, enabling efficient resource utilization and 'pay as you go' computing, with virtualized resources and thin client access terminals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computer system capabilities are expanded with greater processing power, storage capacity, and graphics rendering capacity, then the system can support more advanced applications and multiple users, but the system becomes under-utilized by traditional single users

Engineering Contradiction:
Improvesystem capabilityVSAvoidresource utilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements a multi-user manager that enables a single computer system to serve multiple users simultaneously, allowing the system to perform multiple functions and support various application workloads. This transforms an under-utilized single-user system into a multi-functional platform that can handle diverse computing tasks from different users, directly addressing the resource under-utilization problem

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If a single user purchases a computer system with high processing power and capabilities, then the user can run advanced applications, but the system exceeds the user's needs and becomes over-powered

Engineering Contradiction:
Improvesystem capabilityVSAvoiduser need alignment
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements dynamic resource allocation through a multi-user manager that can adjust and allocate system resources based on real-time user demands and application requirements. This dynamic management ensures that system capabilities are flexibly adapted to match actual user needs, preventing both over-provisioning and under-provisioning of resources

Inventive Principle:
Principle #15Dynamics

3Reliability

If computer system resources are allocated statically to single users, then each user has dedicated access, but resource utilization is inefficient and cannot adapt to changing demands

Engineering Contradiction:
Improveuser access guaranteeVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a multi-user manager that pre-establishes user profiles, access rights, and resource allocation policies before users actually need them. This preliminary configuration enables the system to quickly and efficiently allocate resources when users log in, ensuring both reliable user access and high resource utilization efficiency without static pre-allocation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10026140B2Using a scalable graphics system to enable a general-purpose multi-user computer system
Publication Date: 2018.07.17 NVIDIA CORP
  • US10026140B2 patent drawing
  • US10026140B2 patent drawing
  • US10026140B2 patent drawing

AI summary

A graphics system is disclosed. The graphics system includes at least one GPU (graphics processing unit) for processing a compute workload. The graphics system uses a multi-user manager for allocating the compute workload capability for each one of a plurality of users. Each user will use an access terminal.