- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
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
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ok, I see. Thanks a lot for helping

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page