摘要:
A task distribution program which converts a source program for a single processor into a program for a multiprocessor device having a plurality of processors causes a computer to construct task distribution unit for, by referencing a definition file, which is stored in memory, and which associates one of the processors of the multiprocessor device with tasks of the source program, converting the source program into a distributed source program in which the plurality of tasks of the source program are distributed among the plurality of processors, and adding, as an argument, to the distributed tasks a processor ID of a task subject to processing by the distributed task. A task distribution device, in which this task distribution program is installed, is also provided.
摘要:
In order to enable the optimization of a processor system without relying upon knowhow or manual labor, an apparatus includes: information obtainment unit for reading, from memory, trace information of the processor system and performance information corresponding to the trace information; information analysis unit for analyzing the trace information and the performance information so as to obtain a performance factor such as an idle time, a processing completion time of a task, or the number of interprocessor communications as a result of the analysis; and optimization method output unit for displaying and outputting a method of optimizing the system in response to a result of the analysis.
摘要:
Aiming at enabling an analysis of relationship between a task transition and performance information such as mis-caching in a multiprocessor system and clearly identifying a relationship between a degree of parallelism and the task transition of the system processing, trace information and performance information corresponding to the trace information are obtained from memory, and the task transition state and performance information based on the trace information are displayed by superimposing on the transition chart. A degree of parallelism corresponding to an operation state of a plurality of processors is calculated on the basis of the trace information, and the degree of parallelism is displayed by being temporally synchronized with the task transition chart.
摘要:
A non-transitory computer-readable medium storing wrapper program which allows an application program, having a code to call up a porting source API, to operate on a porting destination OS, the wrapper program causes a computer to execute: an error determination step of, when the porting source API is called up by the application program, referring to a porting source error condition DB, and error condition information to be output to the calling source of the porting source API satisfies the error condition information, determining whether the porting source API satisfies the error condition information of the porting source error condition DB, and outputting the corresponding error information to the application program when the error condition information is satisfied; and an API conversion step of calling up the porting destination API of the porting destination OS corresponding to the porting source API when the error condition information is not satisfied.
摘要:
Aiming at enabling an analysis of relationship between a task transition and performance information such as mis-caching in a multiprocessor system and clearly identifying a relationship between a degree of parallelism and the task transition of the system processing, trace information and performance information corresponding to the trace information are obtained from memory, and the task transition state and performance information based on the trace information are displayed by superimposing on the transition chart. A degree of parallelism corresponding to an operation state of a plurality of processors is calculated on the basis of the trace information, and the degree of parallelism is displayed by being temporally synchronized with the task transition chart.
摘要:
A software optimization device includes performance data storage unit to store data indicating performance of each system call, corresponding to a plurality of system calls, system call extraction unit to extract a system call described in a program source and similar-system-call detection unit to detect, from among the system calls the data indicating the performance of which is stored in the performance data storage unit, a system call having a function similar to that of the system call extracted by the system call extraction unit and having a performance better than that of the extracted system call.
摘要:
A task distribution program which converts a source program for a single processor into a program for a multiprocessor device having a plurality of processors causes a computer to construct task distribution unit for, by referencing a definition file, which is stored in memory, and which associates one of the processors of the multiprocessor device with tasks of the source program, converting the source program into a distributed source program in which the plurality of tasks of the source program are distributed among the plurality of processors, and adding, as an argument, to the distributed tasks a processor ID of a task subject to processing by the distributed task. A task distribution device, in which this task distribution program is installed, is also provided.