Method for creating parallel processing system
First Claim
1. A method for forming, in accordance with a definition file, a parallel processing system that includes a plurality of types of elements that operate in parallel, the definition file including a plurality of parallel descriptions that respectively define a plurality of parallel processes performed independently, the plurality of parallel descriptions including a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, and the method comprising:
- a first step of generating, based on a hardware library in which information on the plurality of types of elements is stored, hardware configuration information including circuit configurations for executing the parallel processes defined by the parallel descriptions of the definition file, the circuit configurations including at least one of the plurality of types of elements; and
a second step of adding a delay element to the hardware configuration information so that data with a same latency from input into the parallel processing system are inputted into a plurality of data inputs of a circuit configuration for executing the first parallel process.
3 Assignments
0 Petitions
Accused Products
Abstract
A definition file included in the present invention includes a plurality of parallel descriptions that respectively define a plurality of parallel processes performed independently. The plurality of parallel descriptions include a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, with data with the same latency from input in a parallel processing system are inputted into the plurality of data inputs. A forming method includes a first step of generating, based on a hardware library in which information on a plurality of types of elements is stored, hardware configuration information including circuit configurations for executing the parallel processes that include at least one of the plurality of types of elements; and a second step of adding a delay element to the hardware configuration information so that data with a same latency from input into the parallel processing system are inputted into the plurality of data inputs of the circuit configuration for executing the first parallel process, and therefore the hardware configuration information is generated by this method.
38 Citations
14 Claims
-
1. A method for forming, in accordance with a definition file, a parallel processing system that includes a plurality of types of elements that operate in parallel,
the definition file including a plurality of parallel descriptions that respectively define a plurality of parallel processes performed independently, the plurality of parallel descriptions including a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, and the method comprising: -
a first step of generating, based on a hardware library in which information on the plurality of types of elements is stored, hardware configuration information including circuit configurations for executing the parallel processes defined by the parallel descriptions of the definition file, the circuit configurations including at least one of the plurality of types of elements; and
a second step of adding a delay element to the hardware configuration information so that data with a same latency from input into the parallel processing system are inputted into a plurality of data inputs of a circuit configuration for executing the first parallel process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for forming, in accordance with a definition file, a parallel processing system that includes a plurality of types of elements that operate in parallel,
the definition file including a plurality of parallel descriptions that respectively define a plurality of parallel processes performed independently, the plurality of parallel descriptions including a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, the apparatus comprising: -
a first means for generating, based on a hardware library in which information on the plurality of types of elements is stored, hardware configuration information including circuit configurations for executing the parallel processes defined by the parallel descriptions of the definition file, the circuit configurations including at least one of the plurality of types of elements; and
a second means for adding a delay element to the hardware configuration information so that data with a same latency from input into the parallel processing system are inputted into a plurality of data inputs of a circuit configuration for executing the first parallel process. - View Dependent Claims (8)
-
-
9. A program product for causing a computer to execute a process for designing, in accordance with a definition file, a system that includes a plurality of types of elements that operate in parallel,
the definition file including a plurality of parallel descriptions that respectively define a plurality of parallel processes performed independently, the plurality of parallel descriptions including a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, the process for designing comprising: -
a first step of generating, based on a hardware library in which information on the plurality of types of elements is stored, hardware configuration information including circuit configurations for executing the parallel processes defined by the parallel descriptions of the definition file, the circuit configurations including at least one of the plurality of types of elements; and
a second step of adding a delay element to the hardware configuration information so that data with a same latency from input into the parallel processing system are inputted into a plurality of data inputs of a circuit configuration for executing the first parallel process.
-
- 10. A computer-readable recording medium on which a definition file is stored, the definition file including a plurality of parallel descriptions that respectively define a plurality of parallel processes performed independently and in synchronization by a system that includes a plurality of elements that operate in parallel, the plurality of parallel descriptions including a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted and showing that data with a same latency from input into the system are inputted into the plurality of data inputs.
-
12. A method of simulating, based on a definition file, a system that includes a plurality of types of elements that operate in parallel,
the definition file including a plurality of parallel descriptions that respectively define a plurality of parallel processes preformed independently, the plurality of parallel descriptions including a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, the method comprising a step of executing a plurality of parallel processes defined by the definition file in synchronization, wherein in the step of executing, data with a same latency from input in the system are inputted into the plurality of data inputs of the first parallel process.
-
13. A simulator for simulating, based on a definition file, a system that includes a plurality of types of elements that operate in parallel,
the definition file including a plurality of parallel descriptions that respectively define a plurality of parallel processes performed independently, the plurality of parallel descriptions including a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, the simulator comprising a means of executing a plurality of parallel processes defined by the definition file in synchronization, wherein in the means of executing, data with a same latency from input in the system are inputted into the plurality of data inputs of the first parallel process.
-
14. A program product for causing a computer to simulate, based on a definition file, a system that includes a plurality of types of elements that operate in parallel,
the definition file including a plurality of parallel descriptions that respectively define a plurality of parallel processes preformed independently, the plurality of parallel descriptions including a first parallel description showing a first parallel process with a plurality of data inputs including at least one data input into which output data of another parallel process is inputted, wherein when the computer simulates a step of executing a plurality of parallel processes defined by the definition file in synchronization, data with a same latency from input in the system are inputted into the plurality of data inputs of the first parallel process.
Specification