Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
ipo-jobs, Qipo-jobs
Specifies the number of commands (jobs) to be executed simultaneously during the link phase of Interprocedural Optimization (IPO). This feature is only available for ifort.
Syntax
| Linux: | -ipo-jobsn | 
| Windows: | /Qipo-jobs:n | 
Arguments
| n | Is the number of commands (jobs) to run simultaneously. The number must be greater than or equal to 1. | 
Default
| -ipo-jobs1 | One command (job) is executed in an interprocedural optimization parallel build. | 
Description
This option specifies the number of commands (jobs) to be executed simultaneously during the link phase of Interprocedural Optimization (IPO). It should only be used if the link-time compilation is generating more than one object. In this case, each object is generated by a separate compilation, which can be done in parallel.
This option can be affected by the following compiler options:
- [Q]ipo when applications are large enough that the compiler decides to generate multiple object files. 
- [Q]ipon when n is greater than 1. 
- [Q]ipo-separate 
Be careful when using this option. On a multi-processor system with lots of memory, it can speed application build time. However, if n is greater than the number of processors, or if there is not enough memory to avoid thrashing, this option can increase application build time.
Files compiled with option -ipo-jobs or /Qipo-jobs should also be linked with the same option, or the link step may fail.
IDE Equivalent
Alternate Options
None