Demand response system incorporating a graphical processing unit
First Claim
1. A demand response management processing system for a utility provider or an intermediary of a utility provider, the system comprising:
- a demand response (DR) server of a utility provider or an intermediary of a utility provider;
one or more DR resources connected to the DR server, wherein the one or more DR resources are from a customer of the utility provider; and
wherein;
the DR server comprises;
a controller; and
an individual graphic processing unit (GPU) connected to the controller; and
wherein the individual GPU comprises a plurality of central processing units (CPUs) on a single chip;
the one or more DR resources have components which are processed by two or more CPUs of the plurality of the CPUs, respectively, where a component comprises DR logic and DR logic for each of the one or more DR resources is processed by a CPU of the plurality of CPUs;
processing DR logic of a DR resource into signal values for DR signals to each DR resource is an operation;
each operation assigned to a CPU of the plurality of CPUs is a thread execution; and
a plurality of operations assigned to a plurality of CPUs, respectively, comprise parallel execution threads.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
184 Citations
11 Claims
-
1. A demand response management processing system for a utility provider or an intermediary of a utility provider, the system comprising:
-
a demand response (DR) server of a utility provider or an intermediary of a utility provider; one or more DR resources connected to the DR server, wherein the one or more DR resources are from a customer of the utility provider; and wherein; the DR server comprises; a controller; and an individual graphic processing unit (GPU) connected to the controller; and wherein the individual GPU comprises a plurality of central processing units (CPUs) on a single chip; the one or more DR resources have components which are processed by two or more CPUs of the plurality of the CPUs, respectively, where a component comprises DR logic and DR logic for each of the one or more DR resources is processed by a CPU of the plurality of CPUs; processing DR logic of a DR resource into signal values for DR signals to each DR resource is an operation; each operation assigned to a CPU of the plurality of CPUs is a thread execution; and a plurality of operations assigned to a plurality of CPUs, respectively, comprise parallel execution threads. - View Dependent Claims (2, 3, 4)
-
-
5. A method for managing rules for demand response resources of customers of a utility provider, comprising:
-
receiving at a utility provider or an intermediary of a utility provider resource information from one or more demand response (DR) resources of one or more customers of a utility provider; processing the resource information into a configuration and inputs for rules, with a main central processing unit; and processing the configuration and inputs for rules in conjunction with a set of rules for each DR resource into signal values with two or more central processing units of a plurality of central processing units of an individual graphic processing unit; and wherein; the two or more central processing units of the individual graphic processing unit operate in parallel; the processing of the configuration and inputs for rules into signal values is an operation; an operation assigned to a central processing unit of the graphic processing unit is an execution thread; two or more operations assigned to two or more central processing units of the individual graphic processing unit, respectively, are two or more execution threads; and the two or more execution threads are performed by the two or more central processing units of the individual graphic processing unit. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A demand response management processing system of a utility provider or an intermediary of a utility provider comprising:
-
a demand response (DR) server of a utility provider or an intermediary of a utility provider, the DR server comprising a main central processing unit and memory; and two or more DR resources connected to the main central processing unit and the memory of the DR server, wherein the two or more DR resources are from a customer of the utility provider; and wherein; the DR server comprises an individual graphic processing unit connected to the main central processing unit and the memory; the main central processing unit and memory have a configuration and inputs for rules connection to the graphic processing unit, and a signal values connection from the individual graphic processing unit; each of the two or more DR resources have an information connection to the main central processing unit and memory, and a DR signal connection from the main central processing unit and memory; the individual graphic processing unit comprises two or more cores, wherein each core includes a central processing unit and a memory connected to the central processing unit; the two or more cores correspond to the two or more DR resources, respectively; and a memory connected to the central processing unit of a core contains a set of rules for the DR resource of the two or more DR resources, corresponding to the core comprising the memory; a core of the two or more cores executes the set of rules for a respective DR resource of the two or more DR resources; the central processing unit of a core processes the configuration and inputs for rules in conjunction with the set of rules to obtain signal values; and the signal values are processed by the main central processing unit into DR signals for the respective DR resource. - View Dependent Claims (11)
-
Specification