Inconsistent results on bluegene

Yu-Heng Tseng YHTseng at lbl.gov
Thu Apr 13 01:27:43 CDT 2006


Hi,

Here is the description of the problem.
In the test directory under test/fandc/
there is a Fortran test file called "pnf_test.F"
This file generates an array has size 256x256x256 and output it to a 
pnf_test.nc file and read it back.

In other machines or using gcc to compile the library, it compares the 
original array with the readin new array. The output have
diff, delmax, delmin

They should be all zero which represents the difference between the 
new array and old array. Unfortunitely, I got some non-zero values 
when I use 2, 8, 16 processors which means the new readin array and 
original array are not identical.
The only correct result is using 1 processor. The new readin array is 
identical to the old array.

I am not sure if there is anything wrong on the compiler or any 
problem. It looks fine when I use gcc to compile. Thank you so much 
for your help!

Yu-heng
---------------------------------------------------
Yu-Heng Tseng

Computational Research Division
Lawrence Berkeley National Laboratory
One Cyclotron Rd, MS: 50F-1650
Berkeley, CA94720
YHTseng at lbl.gov
510.495.2904

----- Original Message -----
From: Rob Ross <rross at mcs.anl.gov>
Date: Wednesday, April 12, 2006 7:28 pm
Subject: Re: Inconsistent results on bluegene

> Hi,
> 
> Can you describe how the results are inconsistent?
> 
> Thanks,
> 
> Rob
> 
> Yu-Heng Tseng wrote:
> > Hi,
> > 
> > I am doing a testing on bluegene using. Surprisely, the results 
> are not 
> > consistent when I use
> > multiple processors. There is no error when I compile and 
> install the 
> > library  I believe.
> > I use the test case from /fandc/pnf_test.F
> > 
> > The compiler I am using is "blrts_xlc" I am not sure what cause 
> the 
> > problem.
> > But when I use gcc to compile it. The results are consistent for 
> > multiple processors.
> > Please give me some advices! Thanks!
> > 
> > Yu-heng
> > 
> 




More information about the parallel-netcdf mailing list