Elastic Solver: Balancing Solution Time and Energy Consumption
Barry Hurley, Deepak Mehta, Barry O'Sullivan

TL;DR
This paper explores the tradeoff between solution time and energy consumption in elastic solvers for combinatorial problems, proposing models to optimize resource use and improve efficiency.
Contribution
It introduces a detailed analysis of how the number of machines affects both solution time and energy, and develops a prediction model for energy-efficient problem solving.
Findings
Solution time decreases with more machines, but energy consumption varies non-linearly.
Optimal energy use often occurs at a middle ground of machine count.
Increasing solution time slightly can drastically reduce energy consumption.
Abstract
Combinatorial decision problems arise in many different domains such as scheduling, routing, packing, bioinformatics, and many more. Despite recent advances in developing scalable solvers, there are still many problems which are often very hard to solve. Typically the most advanced solvers include elements which are stochastic in nature. If a same instance is solved many times using different seeds then depending on the inherent characteristics of a problem instance and the solver, one can observe a highly-variant distribution of times spanning multiple orders of magnitude. Therefore, to solve a problem instance efficiently it is often useful to solve the same instance in parallel with different seeds. With the proliferation of cloud computing, it is natural to think about an elastic solver which can scale up by launching searches in parallel on thousands of machines (or cores).…
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.
Taxonomy
TopicsData Management and Algorithms · Constraint Satisfaction and Optimization · Data Visualization and Analytics
