GPU Parallel Processing for Demand Response Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing demand response management systems face scalability challenges as the number of participants grows, leading to increased costs and resource constraints due to the inability to efficiently execute participant-specific DR logic on a single server.

Innovation Solution

The use of graphical processing units (GPUs) to parallelize the processing of demand response information and rules across multiple participants, allowing for concurrent execution of DR logic and significant performance increases at a fraction of the cost of additional servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional central processing units (CPUs) are used to process demand response logic for each participant, then system reliability is maintained, but processing speed and throughput decrease significantly as the number of participants grows

Engineering Contradiction:
Improveprocessing throughputVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces traditional CPU-based sequential processing with GPU-based parallel processing. The GPU's architecture with thousands of smaller cores enables simultaneous execution of multiple participant-specific DR logic operations, transforming the processing mechanism from sequential to parallel, thereby dramatically increasing throughput and reducing processing time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent segments the demand response processing workload into individual participant-specific logic executions that can be distributed across multiple GPU cores. Each core independently processes a portion of the participant data, allowing concurrent execution and eliminating the bottleneck of sequential CPU processing.

Inventive Principle:
Principle #1Segmentation

2Productivity

If additional servers are added to handle more participants, then processing capacity increases, but system cost increases proportionally

Engineering Contradiction:
Improveprocessing capacityVSAvoidserver quantity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent makes a single server with GPU capability perform multiple processing functions simultaneously by leveraging the GPU's parallel architecture. Instead of requiring separate servers for different participant groups, the GPU can concurrently handle logic for all participants across multiple cores, making one server universally capable of handling the entire participant load.

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

Solution Approach 2:

The patent merges the processing capabilities of multiple potential servers into a single server equipped with GPU technology. The GPU consolidates the computational power that would otherwise require multiple separate server units, combining resources to achieve the same or greater processing capacity with fewer physical units.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If participant-specific DR logic is executed sequentially on a single server, then device complexity is minimized, but processing speed decreases

Engineering Contradiction:
Improvesystem simplicityVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent introduces dynamic parallel processing capabilities to the previously static sequential execution model. The GPU architecture dynamically allocates multiple cores to handle different participant logic simultaneously, transforming the system from a static single-threaded approach to a dynamic multi-threaded parallel approach, thereby increasing speed without significantly increasing operational complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9137050B2Demand response system incorporating a graphical processing unit
Publication Date: 2015.09.15 HONEYWELL INTERNATIONAL INC
  • US9137050B2 patent drawing
  • US9137050B2 patent drawing
  • US9137050B2 patent drawing

AI summary

A system and approach for utilizing a graphical processing unit in a demand response program. A demand response server may have numerous demand response resources connected to it. The server may have a main processor and an associated memory, and a graphic processing unit connected to the main processor and memory. The graphic processing unit may have numerous cores which incorporate processing units and associated memories. The cores may concurrently process demand response information and rules of the numerous resources, respectively, and provide signal values to the main processor. The main processor may the provide demand response signals based at least partially on the signal values, to each of the respective demand response resources.