摘要 |
<p>Provided is a task allocation device that can better perform task allocation by further reducing the influence of dependencies between cores that are not uniform based on priority. The task allocation device includes: a task set parameter storage section (11) that stores task set parameters including information expressing inter-task dependency relationships for a task set which is a set of tasks to be allocated; a priority weight assigning section (12) that uses the task parameters and priority, that is, the order of execution for each task in the flow of execution of the entire task set, as a basis to assign each inter-task dependency relationship a priority weight which is a coefficient expressing a weight based on priority; and an allocation section (13) that, when allocating tasks belonging to the task set to more than one core in accordance with the dependency relationships, uses the priority weight assigned to the dependency relationship between two different tasks allocated to different cores to calculate an evaluation value, and allocates the tasks on the basis of the calculated evaluation value.</p> |