rusi_pathan <
tabr...@gmail.com> writes:
>When I was using Crays (via TeraGrid) the default compilers on them were fr=
>om PGI. AFAIK most people were either using PGI or GNU compilers. The numbe=
>r of folks who have access to a cray machine and who actually use a Cray Fo=
>rtran compiler is probably even lower (and significantly lower if you inclu=
>de folks that use F2003 and/or Coarrays with CAF).
>While Cray has a long history with Coarrays and does claim full support for=
> Fortran 2003/2008 I don't think the compiler has been tested that much, ex=
>cept for Crays own internal testing. Though I must say that their compiler =
>worked perfectly well with my own (Fortran 95) code(s).
>Just my $0.02.
You'd be crazy not to use Cray compiler on a Cray system.
Apart from loosing out on highly optimised libraries, you'll
be loosing on the best coarray and submodule support there
is ATM. In addition, Cray compiler is the only one I'm aware
of that not only allows but supports coarray+MPI+OpenMP
programs. I think you also get much better profiling
and debugging support (Cray ATP, CrayPAT) if you use the
Cray compiler.
I bet the Cray compiler has been tested by the
user coarray code more than any other.
For example, search for European Centre for Medium-Range
Weather Forecasts (ECMWF) codes and how they
benefit from Cray compilers.
>On Saturday, August 16, 2014 10:45:24 AM UTC-5, FortranFan wrote:
>> Does anyone know of a way to gain "recreational" access to the latest Cra=
>y Fortran compiler for some short period of time?
don't know
>> As posted by Ian Chivers in this thread (
https://groups.google.com/forum/=
>#!topic/comp.lang.fortran/mqJBRAJyX7I) and reported in their article at the=
> Fortran Forum, Cray compiler appears fully conformant with Fortran 2008 as=
> well as most of TS 29113
I don't know about 29113, but Cray have been
providing much of TS 18508 (further coarray features)
for some time.
> (how does Cray do it when other vendors struggle =
>so much!).
good question. My view is that they try to lead.
It seems to me that TS 18508 is based largely on
Cray extensions, experience and user feedback.
In principle this is a good model - you provide
extensions, and see how popular they are. This
allows you to put new features in the standard
that you have already tried and tested.
** I might be completely wrong here, pure speculation on my part **.
Anton