CALCULATION PROCESSING APPARATUS AND METHOD
First Claim
1. A calculation processing apparatus for executing a network calculation by a network configured by connecting a plurality of logical processing nodes, the apparatus comprising:
- a calculation unit configured to calculate memory sizes of storage areas for buffers used to hold calculation result data by the plurality of processing nodes for a plurality of types of buffer assignment methods of assigning the storage areas to a memory, on the basis of a configuration of the network;
a selection unit configured to select one of the plurality of types of buffer assignment methods based on the memory sizes calculated by the calculation unit; and
an execution unit configured to control the respective processing nodes to execute calculations in the network calculations using the buffers assigned by the buffer assignment method selected by the selection unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A calculation processing apparatus, which executes network calculations by a hierarchical network configured by connecting a plurality of logical processing nodes that execute calculations for input data to generate calculation result data, calculates memory sizes of buffers required for the network calculations, based on the configuration of the network calculations, in association with a plurality of types of buffer assignment methods for assigning storage areas for intermediate buffers used to hold calculation result data in correspondence with the plurality of processing nodes which configure the network, and executes the network calculations using buffers assigned by the buffer assignment method, which is selected based on the calculated memory size, in the execution sequence according to that buffer assignment method.
-
Citations
14 Claims
-
1. A calculation processing apparatus for executing a network calculation by a network configured by connecting a plurality of logical processing nodes, the apparatus comprising:
-
a calculation unit configured to calculate memory sizes of storage areas for buffers used to hold calculation result data by the plurality of processing nodes for a plurality of types of buffer assignment methods of assigning the storage areas to a memory, on the basis of a configuration of the network; a selection unit configured to select one of the plurality of types of buffer assignment methods based on the memory sizes calculated by the calculation unit; and an execution unit configured to control the respective processing nodes to execute calculations in the network calculations using the buffers assigned by the buffer assignment method selected by the selection unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A calculation processing method for executing a network calculation by a network configured by connecting a plurality of logical processing nodes, the method comprising:
-
a calculation step of calculating memory sizes of storage areas for buffers used to hold calculation result data by the plurality of processing nodes for a plurality of types of buffer assignment methods for assigning the storage areas to a memory, on the basis of a configuration of the network; a selection step of selecting one of the plurality of types of buffer assignment methods based on the memory sizes calculated in the calculation step; and an execution step of controlling the respective processing nodes to execute calculations in the network calculations using the buffers assigned by the buffer assignment method selected in the selection step. - View Dependent Claims (14)
-
-
13. (canceled)
Specification