On the Fair Comparison of Optimization Algorithms in Different Machines
Etor Arza, Josu Ceberio, Ekhi\~ne Irurozki, and Aritz P\'erez

TL;DR
This paper proposes a statistical methodology to fairly compare optimization algorithms executed on different machines by estimating runtimes and adjusting significance tests, addressing challenges when code or resources are limited.
Contribution
It introduces a model to estimate algorithm runtimes across different machines and an adapted sign test to ensure fair performance comparisons without running algorithms on the same hardware.
Findings
The runtime estimation model can be tuned for low error probability.
The adapted sign test maintains statistical validity across different hardware.
Method enables fair comparison without re-running algorithms on identical machines.
Abstract
An experimental comparison of two or more optimization algorithms requires the same computational resources to be assigned to each algorithm. When a maximum runtime is set as the stopping criterion, all algorithms need to be executed in the same machine if they are to use the same resources. Unfortunately, the implementation code of the algorithms is not always available, which means that running the algorithms to be compared in the same machine is not always possible. And even if they are available, some optimization algorithms might be costly to run, such as training large neural-networks in the cloud. In this paper, we consider the following problem: how do we compare the performance of a new optimization algorithm B with a known algorithm A in the literature if we only have the results (the objective values) and the runtime in each instance of algorithm A? Particularly, we present…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Data Classification · Stochastic Gradient Optimization Techniques · Machine Learning and Algorithms
