PATH CALCULATION DEVICE, PATH CALCULATION METHOD AND PROGRAM
First Claim
1. A path calculation device, comprising:
- a calculation unit that is configured to perform assigned processing in parallel using a plurality of threads; and
a control unit that is configured to control the calculation unit,wherein the control unit;
divides nodes that are included in a graph which is object of path calculation, into groups in accordance with distances from a start node; and
causes the calculation unit to perform path calculations between the start node and nodes belonging to a group of nodes to which distances from the start node are relatively short and thereafter to perform path calculations between the start node and nodes belonging to a group of nodes to which distances from the start node are relatively long.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a path calculation device including a calculation unit for performing assigned processing in parallel using a plurality of threads, and a control unit for controlling the calculation unit. The control unit divides nodes that are included in a graph which is object of path calculation, into groups in accordance with distances from a start node. And The control unit causes the calculation unit to perform path calculations between the start node and nodes belonging to a group of nodes to which distances from the start node are relatively short and thereafter to perform path calculations between the start node and nodes belonging to a group of nodes to which distances from the start node are relatively long.
-
Citations
11 Claims
-
1. A path calculation device, comprising:
-
a calculation unit that is configured to perform assigned processing in parallel using a plurality of threads; and a control unit that is configured to control the calculation unit, wherein the control unit; divides nodes that are included in a graph which is object of path calculation, into groups in accordance with distances from a start node; and causes the calculation unit to perform path calculations between the start node and nodes belonging to a group of nodes to which distances from the start node are relatively short and thereafter to perform path calculations between the start node and nodes belonging to a group of nodes to which distances from the start node are relatively long. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A path calculation device, comprising:
-
a calculation unit that is configured to perform assigned processing in parallel using a plurality of threads; and a control unit that is configured to control the calculation unit, wherein depending on whether or not the number of nodes, to which distances from a start node are to be updated among nodes included in a graph which is object of path calculation, is greater than or equal to a predetermined number, the control unit causes the calculation unit either to generate threads that update distances from the start node to all nodes included in the graph, or to generate threads that update distances from the start node to nodes to which distances from the start node have a possibility of being updated. - View Dependent Claims (10)
-
-
11. A path calculation method comprising:
-
by a control means that is configured to control a calculation means that is configured to perform assigned processing in parallel using a plurality of threads, dividing nodes that are included in a graph which is object of path calculation into groups in accordance with distances from a start node; and causing, by the control means, the calculation means to perform path calculations between the start node and nodes belonging to a group of nodes to which distances from the start node are relatively short and thereafter to perform path calculations between the start node and nodes belonging to a group of nodes to which distances from the start node are relatively long.
-
Specification