Re: [gmx-users] MPI configure "cannot compute sizeof (int)"

2007-11-20 Thread Chris Borchert
Thanks Mark. OK I'll concede that the Cray XT3 is a strange bird -- "cc" and 
"ftn" build a binary for the compute pool only. That binary (serial or 
parallel) will not run on the front-end but only on the back-end with a "yod" 
to push it back there. If it checked the size of an int with $CC then it would 
work, but since it's building with $MPICC it needs a yod to run it. BTW, the 
serial version of GROMACS builds fine. So should I make $MPICC = $CC for the 
configure and then modify the Makefile(s) manually?

Thanks,
Chris

- Original Message 
From: Mark Abraham <[EMAIL PROTECTED]>
To: Discussion list for GROMACS users 
Sent: Monday, November 19, 2007 5:02:49 PM
Subject: Re: [gmx-users] MPI configure "cannot compute sizeof (int)"

 Chris Borchert wrote:
> Hello. I'm trying to get a MPI GROMACS 3.3.2 build for a Cray XT3  (AMD 
> Opteron cluster). The compute pool runs a linux microkernel called  
> Catamount. You compile for Catamount with "cc" or 'ftn", and launch a job  
> with "yod". I'm getting a "cannot compute sizeof int" error from  configure. 
> Here is what I've done:

What do you mean by "launch a job"?

> module load fftw/3.1.1
> setenv CC linux-pgcc
> setenv F77 linux-pgf77
> setenv MPICC cc
> setenv CFLAGS "-tp k8-64 -fast -Mscalarsse"
> setenv FFLAGS "-tp k8-64 -fast -Mscalarsse"
> setenv CPPFLAGS -I${FFTW_INC}
> setenv LDFLAGS -L${FFTW_DIR}
> ./configure --enable-mpi --program-suffix="_mpi"  
> --prefix=/usr/local/usp/gromacs
> 
> Configure errors here:
> checking for int... yes
> checking size of int... configure: error: cannot compute sizeof (int)
> 
> Config.log output:
> configure:7267: checking size of int
> configure:7617: cc -o conftest -tp k8-64 -fast -Mscalarsse  
> -I/opt/fftw/3.1.1/cnos/include -L/opt/fftw/3.1.1/cnos/lib conftest.c  >&5

This is not an MPI compilation, unless your cc magically makes all 
targets MPI targets.

> /opt/xt-pe/1.5.52/bin/snos64/cc: INFO: catamount target is being used
> conftest.c:
> configure:7620: $? = 0
> configure:7626: ./conftest
> ./configure: line 1:  5147 Segmentation fault   ./conftest$ac_exeext
> configure:7629: $? = 139
> configure: program exited with status 139
> 
> It appears configure is trying to run the MPI job with just
> "./conftest" which doesn't work here (or on many other  architectures).

What makes you think it's an MPI binary? How do you mean it doesn't  work 
on many other architectures?

> Is there another variable I should set to tell it to use "yod" to  launch the 
> binary? 

Not that I'm aware of.

> Or is there a way to skip the int check?

configure does scores of such compile-and-test things, so you need to 
solve the underlying problem.

Mark
___
gmx-users mailing listgmx-users@gromacs.org
http://www.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before  posting!
Please don't post (un)subscribe requests to the list. Use the 
www interface or send it to [EMAIL PROTECTED]
Can't post? Read http://www.gromacs.org/mailing_lists/users.php





  

Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs
___
gmx-users mailing listgmx-users@gromacs.org
http://www.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the 
www interface or send it to [EMAIL PROTECTED]
Can't post? Read http://www.gromacs.org/mailing_lists/users.php


[gmx-users] MPI configure "cannot compute sizeof (int)"

2007-11-19 Thread Chris Borchert
Hello. I'm trying to get a MPI GROMACS 3.3.2 build for a Cray XT3 (AMD Opteron 
cluster). The compute pool runs a linux microkernel called Catamount. You 
compile for Catamount with "cc" or 'ftn", and launch a job with "yod". I'm 
getting a "cannot compute sizeof int" error from configure. Here is what I've 
done:

module load fftw/3.1.1
setenv CC linux-pgcc
setenv F77 linux-pgf77
setenv MPICC cc
setenv CFLAGS "-tp k8-64 -fast -Mscalarsse"
setenv FFLAGS "-tp k8-64 -fast -Mscalarsse"
setenv CPPFLAGS -I${FFTW_INC}
setenv LDFLAGS -L${FFTW_DIR}
./configure --enable-mpi --program-suffix="_mpi" --prefix=/usr/local/usp/gromacs

Configure errors here:
checking for int... yes
checking size of int... configure: error: cannot compute sizeof (int)

Config.log output:
configure:7267: checking size of int
configure:7617: cc -o conftest -tp k8-64 -fast -Mscalarsse 
-I/opt/fftw/3.1.1/cnos/include -L/opt/fftw/3.1.1/cnos/lib conftest.c  >&5
/opt/xt-pe/1.5.52/bin/snos64/cc: INFO: catamount target is being used
conftest.c:
configure:7620: $? = 0
configure:7626: ./conftest
./configure: line 1:  5147 Segmentation fault  ./conftest$ac_exeext
configure:7629: $? = 139
configure: program exited with status 139

It appears configure is trying to run the MPI job with just
"./conftest" which doesn't work here (or on many other architectures). Is there 
another variable I should set to tell it to use "yod" to launch the binary? Or 
is there a way to skip the int check?

Thanks,
Chris




  

Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs
___
gmx-users mailing listgmx-users@gromacs.org
http://www.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the 
www interface or send it to [EMAIL PROTECTED]
Can't post? Read http://www.gromacs.org/mailing_lists/users.php