Parallel Lifted Planning via Semi-Naive Datalog Evaluation
Dominik Drexler, Oliver Joergensen, Jendrik Seipp

TL;DR
This paper introduces a parallelized Datalog evaluation approach for lifted classical planning, significantly improving performance and scalability on multi-core systems by exploiting rule-level and grounding parallelism.
Contribution
It develops a novel execution model with two levels of parallelism for lifted planning, extending semi-naive Datalog evaluation with a clique-based grounder, and demonstrates substantial speedups.
Findings
Solves more planning tasks than baseline on a single core.
Achieves up to 6-fold speedup on 8 cores for hard tasks.
Exhibits an average parallel fraction of 92.4% in Datalog execution.
Abstract
Lifted classical planners operate directly on first-order planning tasks to avoid the computationally demanding grounding step. However, lifted planning is typically slower, as planners must repeatedly instantiate ground structures during search. Many core components of lifted classical planning, such as successor generation, axiom evaluation, task grounding, and delete-relaxed heuristics, have previously been studied through the lens of Datalog evaluation. We build upon this line of work and extend it by developing and analyzing an execution model with two levels of parallelism: rule-level parallelism and grounding parallelism. We further specialize this solver for planning-specific workloads with a grounder based on clique enumeration, which we extend to support semi-naive Datalog evaluation. Our experimental evaluation using greedy best-first search with the FF heuristic shows that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
