[MITgcm-devel] problems with sp4 opt file

mlosch at awi-bremerhaven.de mlosch at awi-bremerhaven.de
Thu Nov 17 07:51:16 EST 2005


Hi Ed,

this was more a question of mine than a statement. I cannot think 
of a situation where it would be necessary to actually run an 
executable to whether libraries are available, but others most 
likely have more of an overview than I do.

Martin Losch
Alfred Wegener Institute 
Postfach 120161, 27515 Bremerhaven, Germany; 
Tel./Fax: ++49(0471)4831-1872/1797



----- Original Message -----
From: Ed Hill <ed at eh3.com>
Date: Thursday, November 17, 2005 1:30 pm
Subject: Re: [MITgcm-devel] problems with sp4 opt file

> On Thu, 2005-11-17 at 09:24 +0100, Martin Losch wrote:
> > Hallo Ed,
> > 
> > I tried to adopt the sp4+mpi optfile to work on our IBM and I 
ran 
> into 
> > the problem that almost all test for system libraries fail:
> > > ===  Checking system libraries  ===
> > >   Do we have the system() command using mpxlf95_r 
-q64...  yes
> > >   Do we have the fdate() command using mpxlf95_r -q64...  
no
> > >   Do we have the etime() command using mpxlf95_r -q64...  
no
> > >   Can we call simple C routines (here, "cloc()") using 
> mpxlf95_r 
> > > -q64...  no
> > >   Can we unlimit the stack size using mpxlf95_r -q64...  no
> > >   Can we use stat() through C calls...  no
> > >   Can we create NetCDF-enabled binaries...  yes
> > The first three are fine and correct (they do not try to run the 
> > executable), but the next three fail because of the followingvi  
> error 
> > (when they are run after successful compilation):
> > ERROR: 0031-808  Hostfile or pool must be used to request 
nodes
> > because apparently an exectuable generated with mpxlf95 
requires 
> to be 
> > run in an mpi environment, which is not done within 
genmake2. the 
> > netcdf test passes, because the executable is not run (as in 
the 
> case 
> > for the first three test).
> > 
> > So there is an inconsistency there, isn't it? Some of the test 
> require 
> > running the test-executable (test for cloc, unlimit stack size, 
> and 
> > stat) and some don't (netcdf, system, fdate, etime). 
Regardless 
> of how 
> > important or unimportant the passing of any of the tests is, the 
> > testing procedure itself fails if one compiles with MPI. Is it 
> really 
> > necessary to try to run the executables? Or is it enough to 
check 
> > whether the compilation and link-step is successful (as in the 
> case of 
> > netcdf)?
> 
> Hi Martin,
> 
> You're right.  Its best just to check that compiles succeed and 
not to
> run any of the programs.  So I'll remove the run-checks later 
today.
> 
> Ed
> 
> -- 
> Edward H. Hill III, PhD
> office:  MIT Dept. of EAPS;  Rm 54-1424;  77 Massachusetts 
Ave.
>             Cambridge, MA 02139-4307
> emails:  eh3 at mit.edu                ed at eh3.com
> URLs:    http://web.mit.edu/eh3/    http://eh3.com/
> phone:   617-253-0098
> fax:     617-253-4464
> 
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
> 




More information about the MITgcm-devel mailing list