On Sun, 14 Oct 2001, Kris Harris wrote:
> Has anyone attempted to compile ADF with the native linux fortran
> compiler (g77). It's made large improvements in the last year or so of
> releases so I've been using it exclusively. I'd prefer to use it for this task
> as well (as opposed to purchasing the supported portland group compiler)
> Has anyone else tried this?
Compiling ADF with g77 won't work, for two reasons:
1. Any reasonably recent version of ADF (from 1998 on) makes an
increasingly extensive use of Fortran-90 features, which are
not supported by g77.
2. Even with the "source code" distributions of ADF, you do not
have access to the -complete- source code of the program. The
selected, key modules are still supplied as pre-compiled,
binary objects. As a consequence, ADF will only compile and
build with a matching version of the compiler. On x86/Linux
that's pgf.
This brings me to my point 3:
3. Since Intel's reference compiler is now out of beta test, and
is available to the general x86/Linux public, it would be
nice to have an opportunity to use this compiler, as well.
The two major attractive points of this compiler, are:
3a. It generates much better code than either g77, or pgf -
on the few tests I did, it outperformed pgf by between
5 and 50%.
3b. Intel reference compiler is -free- for private and academic
use - making it an extremely attractive option for small
academic groups.
Couple of months ago, I tried to get ifc to compile ADF, but,
unfortunately, the version I was working with (5.0beta) had
some idiosyncratic problems, which made it incompatible with
ADF's build system. I filed an exhancement request with Intel,
which, apparently, has been incorporated in the current beta
release (6.0beta) - which is also available for download, free
of charge.
Unfortunately, I no longer have time to take an active part in
ADF development - but it would be nice if somebody in Amsterdam
could follow-up on this. (Olivier? Are you listening? ;-)
Regards,
/Serge.P
Received on 2001-10-22 16:55:56
This archive was generated by hypermail 2.2.0 : 2006-11-02 07:00:02 CET