Forum Jump

Select Group :
Select Forum :
Sorted By :
Sort Order :
From The :
 
Thread Tools  Search this thread 
mato_lovrak
Total Points:
20
Registered User
July 7, 2009 2:20 AM PDT
compatibility and upgrade questions
Hi all,

I have three questions and I hope someone on this forum knows the answers.

1.
Firts question is regarding upgrading Intel Visual Fortran compiler with IMSL library.

If, for example I have one of the prevoius version of Intel Visual Fortran Compiler Professional edition with IMSL library version (8 or 9 or 10) and I want to buy current version of compiler (right now that is version 11) only, without IMSL, is it possible to install IMSL library which comes with some of the previous version of Intel Visual Fortran Compiler (for example version 8 or 9 or 10)?

Does it work?

As you can see from the Intel price list, that would be much cheaper that to buy compiler with IMSL library.


2.
My second question is regarding compatibility between Intel Visual Fortran Compiler 11 (Windows) and Intel Fortran Compiler (for Linux systems like RHEL and SUSE).

Are those two compilers 100% compatible?

If I need to migrate my Fortran code from Windows to Linux, what issues in that case will show up (although I’m going to use the compiler from Intel)?


3.
My last question is concerning Fortran code migration from Intel Visual Fortran Compiler with IMSL library to the worlds best of breed IBM XL Fortran compiler also with IMSL on IBM Power system.

I’d like to hear your opinion regarding Fortran code compatibility between IBM XL Fortran with IMSL and Intel Visual Fortran Compiler.

Thanks for answering.

Regards

Mato
Les Neilson
Total Points:
5,816
Status Points:
5,316
Brown Belt
July 7, 2009 3:03 AM PDT
Rate
 
#1

Excluding IMSL the answer to 2 and 3 portability is :
If you have not used any OS specific code, or any language extensions and your code conforms to the current Fortran Standard then it should be portable. (I believe use of the "Transfer" function may depend on what you are trying to do since it deals with bit patterns)
If the IMSL routines have the same interface (name and dummy arguments) on the IBM as they have in Intel and taking into account the above then again your code should be portable.

Les

Steve Lionel (Intel)
Total Points:
114,605
Status Points:
114,605
Black Belt
July 7, 2009 6:28 AM PDT
Rate
 
#2
Using an older Intel Fortran version of IMSL with the newer compiler may or may not work.  At a minimum you will have to build with /Qopenmp-lib:legacy, an option which will go away in a future version.  You'll have to try it and see. You are more likely to run into problems on Intel 64 platforms due to some past compiler bugs relating to name decoration.





Intel Software Network Forums Statistics

8445 users have contributed to 31553 threads and 100398 posts to date.
In the past 24 hours, we have 10 new thread(s) 30 new posts(s), and 43 new user(s).

In the past 3 days, the most popular thread for everyone has been Lost in MKL The most posts were made to TBB on linux segfaulting The post with the most views is Hi,if you were using imsl yo

Please welcome our newest member nonamez