Robin Vowles(?) wrote:
> > Date: Fri, 27 Oct 2000 16:42:57 +0100
> > From: Glenn Carver <[log in to unmask]>
>
> > I'm having serious problems trying to get a f90 code to run on a
> > Fujitsu VPP300/8 vector machine. I'm hoping someone else might
> > have experience of a similar problem.
> >
> > The compiler is :
> > Fujitsu fortran90/VP Compiler Driver L00021 (feb 1 2000).
> >
>
> While there might well be a bug in the compiler, the fact that it
> ran in F77 "without problems" doesn't mean anything at all.
> The code could well have hidden bugs, such as unmatched arguments/dummy
> arguments, mis-spelled variable names, subscript errors, stuffed
> constants, and the like.
>
I agree with Robin - your code may be OK but your "symptoms" sound
like those some of our users occasionally have and it is usually turns
out to be a code problem. On the VPP, try using the compiler options
-Dasux . These give you runtime argument, array index and undefined
variable checking but maintain vector execution. (Unfortunately, I
have some concern that the VPP compiler may not always check F90
synatx statements that well but you have a much later compiler version
than we have.)
That the code works on other Unix platforms is not really a "defence".
The VPP will arrange arrays etc in memory very differently to other
platforms. Hence the VPP can occasionally uncover serious bugs (like
array bounds errors) that have been in a code for years.
As Robin says, it may well be a compiler bug. But it's best if you
verify your code first and even better if you distill the problem down
to a 10 line example to submit as a bug report.
Cheers,
David
------
[log in to unmask] ANU Supercomputer Facility
Phone: +61 2 6249 4389 Australian National University
Fax: +61 2 6279 8199 Canberra, ACT, 0200, Australia
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|