Problem of running NWchem6.0

From NWChem

Viewed 2231 times, With a total of 1 Posts
Jump to: navigation, search

Just Got Here
Threads 1
Posts 2

I compiled NWchem 6.0 with the script build_nwchem

  1. !/bin/bash
  2. export USE_GPROF=yes
export USE_SUBGROUPS=yes
export USE_MPI=yes
  1. export OLD_GA=yes
export USE_PYTHON64=yes
export MPI_LOC=/pkg/mpi/gcc/mvapich2-1.6
export MPI_INCLUDE=$MPI_LOC/include
export MPI_LIB=$MPI_LOC/lib
export LIBMPI="-lfmpich -lmpich -lpthread" # MPICH2 1.2
  1. export LIBMPI="-lmpichf90 -lmpich -lmpl -lpthread" # MPICH2 1.3.1
export PYTHONHOME=/usr
export NWCHEM_TOP=`pwd`
export NWCHEM_MODULES="all python"
export PYTHONPATH=./:$NWCHEM_TOP/contrib/python/
cd $NWCHEM_TOP/src
make DIAG=PAR FC=gfortran CC=gcc nwchem_config
make DIAG=PAR FC=gfortran CC=gcc $1

The executable runs normally on our cluster when one computing node (48 cores SMP) is
used, however, when using two or more nodes, I get this error message:

It appears that tasks allocated on the same host machine do not have
consecutive message-passing IDs/numbers. This is not acceptable
to the ARMCI library as it prevents SMP optimizations and would
lead to poor resource utilization.

Please contact your System Administrator or, if you can, modify the MPI
message-passing job startup configuration.

Last System Error Message from Task 0:: No such process

nwchem:4066 terminated with signal 11 at PC=29b4054 SP=7fff3b45c880. Backtrace:
MPI process (rank: 0) terminated unexpectedly on
Exit code -5 signaled from alps6-01
handle_mt_peer: fail to read...: Success

I wonder what can be done to avoid this problem? Each computing node of the cluster has
48 cores and 128GB RAM, connected to each other with QDR infiniband network. The
mvapich2-1.6 was built with QLogic infiniband driver. Thanks for any suggestion.


Just Got Here
Threads 1
Posts 2

Sorry, I made a mistake in my LSF job script which caused the problem of running NWChem using more than one node. Now the problem is solved.

The problem was caused by the wrong hostfile format for mpirun_rsh command. The correct
format should be a list of node names, and the same node name should appear as many as the cores used for the job, and they should be listed consecutively, as variable $LSB_DJOB_HOSTFILE defines.


Forum >> NWChem's corner >> Running NWChem

Who's here now Members 0 Guests 0 Bots/Crawler 1

AWC's: 2.5.10 MediaWiki - Stand Alone Forum Extension
Forum theme style by: AWC