- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We are currently upgrading Fortran code compiled with Digital Fortran 5 to Intel Fortran 9.0.028.
While some code executes faster, we are finding some programs run almost twice as slow. If the code and the machine are the same I would think there must be a compiler issue. Is there something specifically that I should be looking for? I've been playing with some compile options but haven't found anything yet that improves the speed.
Ian
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Something else I find unusual is that the new Intel compiled executable will run faster on some machines (compared to the previous Digital version) but on other machines run slower (again compared to the Digital version run on the same machine).
I would understand if the Intel versions always ran faster, but on some machines faster than others. But to have it actually run slower than the previous Digital version doesn't make sense. The conflicting information makes it difficult to isolate the problem.
Ian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry about the lack of information. I realize I don't have much to go on. Do you have any tests that I can run to help isolate the issue?
I thought it was a memory problem as well, but what doesn't jive is that the Digital version runs faster than the Intel version on the same machine. Does theIntel compilerhandle memory paging differently? The application definitely uses a lot of memory. Other than the /O options I didn't see any options for handling memory.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It may just be that the code got a bit bigger and pushed you over the edge of your system configuration's boundary for virtual memory.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I tried the upgrade (IA32 subset), recompiled my entire source and
a) the compile time seems a lot slower.
b) the program crashed -- which it was not crashing with 025.
So, I've gone back to 025 for now. Yes, I can upload everything to the premier site, but will take some time.
Linda

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