I got the following errors when I compiled a code with the option ipo-jobs4 on a Suse 10 Linux system with 16GB memory and 4 cores:
An internal threshold was exceeded: loops may not be vectorized or parallelized. Try to reduce
I read this thread with a similar problem and can't find a solution.
As the code will be used for a critical task, I wonder if the code still be the same as if I build it sequentially. The size of two different build are same, while diff returns they are different and I didn't see more processes than serial build while building the application.
I also wonder if Intel is going to support this feature for the xild, as it takes very long time to build a library with IPO enabled. Now it is the biggest bottleneck for the whole build procedure after we can compile source codes of a large application in parallel with make.