OPMOS: Ordered Parallel Multi-Objective Shortest-Path
Gold, Leo, Bienkowski, Adam, Sidoti, David, Pattipati, Krishna, Khan, Omer
–arXiv.org Artificial Intelligence
The Multi-Objective Shortest-Path (MOS) problem finds a set of Pareto-optimal solutions from a start node to a destination node in a multi-attribute graph. To solve the NP-hard MOS problem, the literature explores heuristic multi-objective A*-style algorithmic approaches. A generalized MOS algorithm maintains a "frontier" of partial paths at each node and performs ordered processing to ensure that Pareto-optimal paths are generated to reach the goal node. The algorithm becomes computationally intractable as the number of objectives increases due to a rapid increase in the non-dominated paths, and the concomitantly large increase in Pareto-optimal solutions. While prior works have focused on algorithmic methods to reduce the complexity, we tackle this challenge by exploiting parallelism using an algorithm-architecture approach. The key insight is that MOS algorithms rely on the ordered execution of partial paths to maintain high work efficiency. The OPMOS framework, proposed herein, unlocks ordered parallelism and efficiently exploits the concurrent execution of multiple paths in MOS. Experimental evaluation using the NVIDIA GH200 Superchip shows the performance scaling potential of OPMOS on work efficiency and parallelism using a real-world application to ship routing.
arXiv.org Artificial Intelligence
Nov-25-2024
- Country:
- Oceania > Guam (0.04)
- Europe > Gibraltar (0.04)
- North America
- The Bahamas (0.14)
- United States
- Alaska (0.04)
- North Carolina (0.04)
- Virginia > Norfolk City County
- Norfolk (0.04)
- New York > New York County
- New York City (0.05)
- Connecticut > Tolland County
- Storrs (0.14)
- California
- San Diego County > San Diego (0.04)
- Monterey County > Monterey (0.04)
- Atlantic Ocean > Mediterranean Sea
- Strait of Gibraltar (0.04)
- Genre:
- Research Report (0.81)
- Industry:
- Information Technology (0.34)
- Technology: