Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29275 Discussions

Space exceeded in Data Dependence Test

jabba80
Beginner
1,034 Views
Hello,

I was wondering whether anyone knows what this warning means:

Space exceeded in Data Dependence Test in MAIN__
Subdivide routine into smaller ones to avoid optimization loss

What is the space the compiler is running out of? Can I increase it somehow? (
there is no way I can split the function which is giving rise to the warning into smaller routines)

Am I right in assuming that the results will be correct (the program seems to run alright) even if I don't manage to get rid of this warning?

just a potential clue: my program is a parellel one (it uses openmpi) and strangely enough the warning does not come about if I eliminate the mpi routine calls and rewrite the program as a serial one




0 Kudos
2 Replies
Steven_L_Intel1
Employee
1,034 Views
The compiler needs to allocate storage to keep track of variables for parts of optimization - here, it's trying to determine if there are loop dependencies. If the procedure is large enough, this can mean a lot of allocated data and the compiler may run out of room. You can't increase it, other than perhaps by increasing the "datasize" OS limit. The results will be correct but some optimizations may not be done.
0 Kudos
jabba80
Beginner
1,034 Views

ok, I see. Thanks a lot for helping

0 Kudos
Reply