How can Gurobi be deterministic considering "Performance Variability"?
AnsweredI have read through the two following articles which seem incompatible.
①https://support.gurobi.com/hc/en-us/articles/360045849232
②https://support.gurobi.com/hc/en-us/articles/360031636051
From the first article, I understood that any tiny difference can lead to different outcomes. If so, you cannot get the same result from the same model because it is almost impossible that CPU conditions are the same at the two moment. However, in the second article, basically it is said that you can get the same result on the same computer.
I would appreciate it if you could give a rundown on this topic.
-
Hi Ryosuke,
The first article is referring to running Gurobi on different multiple machines with similar specs. Due to hardware variations, the solution process may vary. This is performance variability.
The second article discusses the factors that may affect the deterministic behaviour of a single machine. "Gurobi is designed to be deterministic", so every time you run your model on the same machine it will produce the same results.
Cheers,
David0
Please sign in to leave a comment.
Comments
1 comment