Method and apparatus for supporting software tuning for multi-core processor, and computer product
A granularity information acquiring unit acquires information on granularity assigned to each core. A structure information creating unit calculates frequency of appearance for each task or for each function included in the task based on the granularity information, and creates information on the frequency. A dependence information creating unit creates information on dependence on other tasks or other functions for each task or for each function included in the task based on the granularity information. An output unit outputs each of above information.
1 . A tuning support apparatus that supports software tuning for a multi-core processor having a plurality of cores, comprising:
an acquiring unit configured to acquire granularity information on granularity assigned to each core; and
an output unit configured to output the granularity information.
2 . The tuning support apparatus according to claim 1 , further comprising a registering unit configured to register performance information indicative of a load set in advance depending on a type of function included in a task, wherein
the output unit is configured to further output the performance information.
3 . The tuning support apparatus according to claim 1 , wherein each of the functions is related to a process executed across multiple tasks or multiple cores.
4 . A tuning support apparatus that supports software tuning for a multi-core processor having a plurality of cores, comprising:
an acquiring unit configured to acquire granularity information on granularity assigned to each core;
a creating unit configured to calculate a frequency of appearance for each task or for each function included in a task, based on the granularity information, and to create structure information indicative of the frequency; and
an output unit configured to output at least the structure information among the structure information and the granularity information.
5 . The tuning support apparatus according to claim 4 , further comprising a registering unit configured to register performance information indicative of a load set in advance depending on a type of function, wherein
the output unit is configured to further output the performance information.
6 . The tuning support apparatus according to claim 4 , wherein each of the functions is related to a process executed across multiple tasks or multiple cores.
7 . A tuning support apparatus that supports software tuning for a multi-core processor having a plurality of cores, comprising:
an acquiring unit configured to acquire granularity information on granularity assigned to each core;
a creating unit configured to create dependence information on dependence on other tasks or functions for each task or for each function included in a task, based on the granularity information; and
an output unit configured to output at least the dependence information among the dependence information and the granularity information.
8 . The tuning support apparatus according to claim 7 , further comprising a registering unit configured to register performance information indicative of a load set in advance depending on a type of function, wherein
the output unit is configured to further output the performance information.
9 . The tuning support apparatus according to claim 7 , wherein each of the functions is related to a process executed across multiple tasks or multiple cores.
10 . A computer-readable recording medium that stores therein a computer program for supporting software tuning for a multi-core processor having a plurality of cores, the computer program making a computer execute:
acquiring granularity information on granularity assigned to each core; and
outputting the granularity information.
11 . A computer-readable recording medium that stores therein a computer program for supporting software tuning for a multi-core processor having a plurality of cores, the computer program making a computer execute:
acquiring granularity information on granularity assigned to each core;
calculating a frequency of appearance for each task or for each function included in a task, based on the granularity information;
creating structure information indicative of the frequency; and
outputting at least the structure information among the structure information and the granularity information.
12 . A computer-readable recording medium that stores therein a computer program for supporting software tuning for a multi-core processor having a plurality of cores, the computer program making a computer execute:
acquiring granularity information on granularity assigned to each core;
creating dependence information on dependence on other tasks or functions for each task or for each function included in a task, based on the granularity information; and
outputting at least the dependence information among the dependence information and the granularity information.
13 . A tuning support method of supporting software tuning for a multi-core processor having a plurality of cores, comprising:
acquiring granularity information on granularity assigned to each core; and
outputting the granularity information.
14 . A tuning support method of supporting software tuning for a multi-core processor having a plurality of cores, comprising:
acquiring granularity information on granularity assigned to each core;
calculating a frequency of appearance for each task or for each function included in a task, based on the granularity information;
creating structure information indicative of the frequency; and
outputting at least the structure information among the structure information and the granularity information.
15 . A tuning support method of supporting software tuning for a multi-core processor having a plurality of cores, comprising:
acquiring granularity information on granularity assigned to each core;
creating dependence information on dependence on other tasks or functions for each task or for each function included in a task, based on the granularity information; and
outputting at least the dependence information among the dependence information and the granularity information.