Lev Finkelstein, Shaul Markovitch and Ehud Rivlin. Optimal Schedules for Parallelizing Anytime Algorithms: The Case of Independent Processes. In Proceedings of the Eighteenth National Conference on Artificial Intelligence, 719-724 Edmonton, Alberta, Canada, 2002.
The performance of anytime algorithms having a non-deterministic nature can be improved by solving simultaneously several instances of the algorithm-problem pairs. These pairs may include different instances of a problem (like starting from a different initial state), different algorithms (if several alternatives exist), or several instances of the same algorithm (for non-deterministic algorithms). In this paper we present a general framework for optimal parallelization of independent processes. We show a mathematical model for this framework, present algorithms for optimal scheduling, and demonstrate its usefulness on a real problem.
@inproceedings{Finkelstein:2002:OSP, Author = {Lev Finkelstein and Shaul Markovitch and Ehud Rivlin}, Title = {Optimal Schedules for Parallelizing Anytime Algorithms: The Case of Independent Processes}, Year = {2002}, Booktitle = {Proceedings of the Eighteenth National Conference on Artificial Intelligence}, Pages = {719--724}, Address = {Edmonton, Alberta, Canada}, Url = {http://www.cs.technion.ac.il/~shaulm/papers/pdf/Finkelstein-Markovitch-Rivlin-aaai2002.pdf}, Keywords = {Scheduling, Resource-Bounded Reasoning, Multi-Agent Systems}, Secondary-keywords = {Anytime Algorithms, Portfolio, Las Vegas Algorithms, Parallelization}, Abstract = { The performance of anytime algorithms having a non-deterministic nature can be improved by solving simultaneously several instances of the algorithm-problem pairs. These pairs may include different instances of a problem (like starting from a different initial state), different algorithms (if several alternatives exist), or several instances of the same algorithm (for non-deterministic algorithms). In this paper we present a general framework for optimal parallelization of independent processes. We show a mathematical model for this framework, present algorithms for optimal scheduling, and demonstrate its usefulness on a real problem. } }