Program generation device, parallel computing device, and computer-readable recording medium
A computing device and program generation technology, applied in multi-programming devices, software engineering design, computing, etc., can solve problems such as multiple hardware resources, and achieve the effect of suppressing the decrease in throughput
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 approach
[0042] figure 1 A configuration example of the program generation device of the first embodiment is shown.
[0043] The program generating device 100 is a device that generates a computer program that causes the parallel computing device 160 to execute predetermined processing in parallel, that is, a parallel computing program. The parallel computing device 160 has a plurality of computing groups 161 . Each computation group 161 has a plurality of cores 10 and a control system 20 that distributes the same computation commands to the plurality of cores 10 . In addition, in this embodiment, "the same calculation command" corresponds to the command of the same calculation formula. In addition, in this embodiment, even if the calculation formula is the same, if the variable values used are different, the calculations will be different. That is, a plurality of calculations performed using the same calculation formula and a plurality of different variable values are different...
no. 2 approach
[0107] A second embodiment will be described. At this time, differences from the first embodiment will be mainly described, and descriptions of points common to the first embodiment will be omitted or simplified.
[0108] Figure 4 A configuration example of a program generation device according to the second embodiment is shown.
[0109] In the program generation device 400 , the remaining core determining unit 411 includes a remaining core securing unit 401 in addition to the remaining core number calculating unit 121 . If the calculated number of remaining cores is a number indicating a shortage of remaining cores (in other words, when the calculated number of remaining cores does not satisfy the required number of remaining cores), the remaining core securing unit 401 secures the required number of remaining cores. The number of remaining cores (or more) remaining cores.
[0110] Figure 5 An example of the flow of processing performed by the program generation device ...
no. 3 approach
[0115] A third embodiment will be described. The third embodiment relates to a parallel computing device 160 that executes the second parallel computing program 150 generated by the program generating device 100 of the first embodiment or the program generating device 400 of the second embodiment.
[0116] Image 6 A configuration example of the parallel computing device 160 of the third embodiment is shown.
[0117] The parallel computing device 160 has a command distribution unit 601 and a storage area 602 (for example, a memory) in addition to a plurality of computing groups 161 .
[0118] The instruction distributing unit 601 distributes instructions to a plurality of computations based on information described in the second parallel computation program 150 input to the parallel computation device 160 (for example, information specifying computations such as applied computations, redundant computations, and diagnostic computations). Group 161.
[0119] The storage area ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


