State space search problems abound in the artificial intelligence, planning and optimization literature. Solving such problems is generally NP-hard, so that a brute-force approach to state space search must be employed. Given the exponential amount of work that state space search problems entail, it is desirable to solve them on large parallel machines with significant computational power.
In our research, we analyze the parallel performance of several classes of state space search applications. To facility state space search programming, we developed a general framework based on Charm++. In the framework, the issues of of grain size, the prioritized execution of tasks and the balancing of processor load are carefully analyzed and handled. On three examples of NQueens, Unbalanced Tree Search and Traveling Salesman Problem, We demonstrate the efficiency and scalability of our design using three example applications, and present scaling results up to 32,768 processors.
Details can be found in the paper
11-25 ParSSSE: An Adaptive Parallel State Space Search Engine [Parallel Processing Letters 2011]
Papers / Talks
-
13-292013
PaperParallel Branch-and-Bound for Two-Stage Stochastic Integer Optimization (Best Paper Award)
- Akhil Langer
- Ramprasad Venkataraman
- Udatta S Palekar
- Laxmikant Vasudeo Kale
-
11-252011
PaperParSSSE: An Adaptive Parallel State Space Search Engine
- Yanhua Sun
- Gengbin Zheng
- Pritish Jetley
- Laxmikant Vasudeo Kale
-
11-052011
PaperAn Adaptive Framework for Large-scale State Space Search
- Yanhua Sun
- Gengbin Zheng
- Pritish Jetley
- Laxmikant Vasudeo Kale
-
03-092003
MS Thesis -
95-151995
PaperAgents: an Undistorted Representation of Problem Structure
- Joshua Yelon
- Laxmikant Vasudeo Kale
-
95-051995
PaperEfficient Parallel Graph Coloring with Prioritization
- Laxmikant Vasudeo Kale
- B. Richards
- Terry Allen
-
93-061993
PaperPrioritization in Parallel Symbolic Computing
- Laxmikant Vasudeo Kale
- Balkrishna Ramkumar
- Vikram Saletore
- Amitabh Sinha
-
92-051992
PaperA Load Balancing Strategy For Prioritized Execution of Tasks
- Amitabh Sinha
- Laxmikant Vasudeo Kale
-
91-061991
PaperMachine Independent AND and OR Parallel Execution of Logic Programs: Part II - Compiled Execution
- Balkrishna Ramkumar
- Laxmikant Vasudeo Kale
-
91-051991
Paper- Laxmikant Vasudeo Kale
- Balkrishna Ramkumar
-
90-101990
Phd Thesis -
90-021990
PaperConsistent Linear Speedups for a First Solution in Parallel State-Space Search
- Vikram Saletore
- Laxmikant Vasudeo Kale