Skip to main content

IBM ILOG CPLEX Optimizer performance benchmarks

Version-over-version speed comparisons on the world's most reliable and robust mathematical programming solver

Trial: CPLEX Optimization Studio. Try it for 90 days

Latest news on CPLEX Optimizer performance

IBM ILOG CPLEX Optimizer confirms its performance leadership. The Version 12.4 CPLEX Optimizers provide yet another breakthrough in performance.

Mixed integer programming models are solved on average 15% faster than the industry-leading prior release 12.3, on models requiring 1 second and above, and for the more challenging group of models requiring at least 1000 seconds the average speedup is 40%.

The Barrier optimizer for linear programming models offers, as well, an average 10% faster solution speed than with the prior release for models requiring 1 second and above and 60% average speedup for models requiring 100 seconds or more.

The Concurrent optimizer for linear programming models solves models requiring 1 second or more an average of 30% faster than the 12.3 release and solves models requiring 100 seconds or more an average of 50% faster.

CPLEX Optimizer performance benchmark details

Comparison between CPLEX 12.3 (released June 2011) with CPLEX 12.4 (released December 2011) on 12 threads

CPLEX 12.4 Mixed integer linear programming (MILP) enhancement


MIP Improvements in CPLEX Optimizer 12.4 diagram

CPLEX 12.4 Concurrent LP Enhancement


Concurrent LP Improvements in CPLEX optimizer 12.4 diagram

CPLEX 12.4 Barrier LP Enhancement


Barrier LP Improvements in CPLEX optimizer 12.4 diagram

Benchmark conditions

Benchmarks were conducted on 2.66 GHz Intel Xeon X5650 processors with 2 x 6 cores, 12 Mbytes cache on each processor, and 24 Gbytes of RAM. The version of Linux used was 2.6.32-71.14.1.el6.x86_64 #1 SMP x86_64 GNU/Linux. Default algorithmic settings within CPLEX were used, with a time limit of 10,000 seconds and a tree memory limit of 6 Gbytes and utilizing 12 threads. The test set consisted of optimization models collected from public and private sources. Models unable to be solved within the time limit by all the versions were excluded. When a version is unable to solve a model within the time limit, the solve time is considered to be the time limit. Models judged to have numerically unstable formulations are excluded. A model is assigned to a timing category by the longest time of any of the versions. The parallel mode for the results with CPLEX 11 and above is the default deterministic mode; with earlier versions the parallel mode is opportunistic. The comparisons are done with geometric means.

Continuous CPLEX Optimizer performance improvements since 2002

CPLEX has a long history of constant performance improvement. You can compare the CPLEX speedups over the past ten years.

MIP Improvements in CPLEX Optimizer from 2006 to 2011

Contact IBM

live-assistance

Considering a purchase?


Or call us at:
877-426-3774
Priority code:
101K803W

Getting Started

.

Deep dive into IBM ILOG CPLEX Optimizer