There are several factors that can cause performance to vary on different platforms (computing hardware and operating system) when using the OPTMODEL, OPTLP, OPTMILP, OPTQP, and NLP procedures for mathematical programming. Performance of these procedures can be expected to vary on different platforms even when submitting the same code using the same algorithm. Below are some of the factors that can affect performance.
Two runs of the solver on the same platform will yield the same path since the machines are the same. However, the solver can make different choices on different platforms resulting in different paths and performance.
Statistical procedures that utilize the optimization solvers in SAS/OR may also encounter these platform differences.
In order to determine performance gains and differences on different platforms, the procedures should be tested on several different types of mathematical programming problems.