Initializing help system before first use

Multi-threaded Solves

The Xpress Optimizer is a multi-threaded solver and will always try to use all available processing cores in your computer. It automatically detects the number of cores available and will limit the number of parallel threads it can start accordingly.

If your Xpress Optimizer has to share system resources with other applications that might be running simultaneously, it might be necessary to limit how many threads, and thereby how many cores, the Xpress Optimizer is allowed to use. Use the THREADS control to set such a limit. By setting THREADS=1, you force the Xpress Optimizer to use a single thread only, which effectively turns off all parallelism. Note that in the case of Tuner runs, THREADS controls the number of threads per solve run, while the additional TUNERTHREADS control determines how many different settings are tried in parallel solver runs. Consequently, the product of THREADS and TUNERTHREADS should be equal to or less than the number of available threads on the machine.


© 2001-2021 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.