official RPMS for RHEL6 and Fedora >=19: feedback needed


Gets Around
Hi,

the RPMS of nwchem are ready for testing.
The story started a long time ago (http://nwchemgit.github.io/Special_AWCforum/st/id559/RPMS_of_Nwchem.html), and now the RPMS are in the official Fedora/EPEL testing repositories.

To install nwchem on RHEL6 x86_64, do in bash:

su -c "yum -y install http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm"
su -c "yum install nwchem nwchem-openmpi nwchem-mpich2 --enablerepo=epel-testing"
source /etc/profile.d/nwchem.sh
module load openmpi-x86_64
echo -e "geometry\nH 0 0 0\nH 0 0 1\nend\nbasis\nH library STO-3G\nend\ntask dft energy" > test.nw && mpiexec -np 2 `which nwchem_openmpi` test.nw


The builds for ARMCI_NETWORK=SOCKETS, openmpi and mpich2 are available, and all use atlas blas.

Please provide me with some feedback - do the executables work on more realistic examples,
what about the performance compared to optimized RHEL6 builds (intel/mkl)?
An alternative openblas build (only RHEL6 x86_64) is available here http://koji.fedoraproject.org/koji/taskinfo?taskID=6508636
Should one use openblas instead of atlas?
I hope developers will be able to perform some benchmarks of both stability and performance.

There are by default two weeks for gathering the feedback about
the packages https://admin.fedoraproject.org/updates/search/nwchem .
After that time they can be marked as stable = get into the distribution.

In order to clean the installed EPEL packages:
su -c "yum -y remove nwchem-common libxc openblas"
su -c "yum clean all --enablerepo=epel-testing"
su -c "yum -y remove epel-release"


Marcin

Forum Vet
epel6 nwchem-mpich2
The epel6 rpm for nwchem-mpich provides a binary that is not able to figure out where the MPI libraries are located.
nwchem-openmpi is able to load the libraries, instead.


$ LD_LIBRARY_PATH=. /usr/lib64/mpich2/bin/nwchem_mpich2 
/usr/lib64/mpich2/bin/nwchem_mpich2: error while loading shared libraries: libmpich.so.1.2: cannot open shared object file: no such file or directory


$rpm -q -i nwchem-mpich2
Name        : nwchem-mpich2                Relocations: (not relocatable)
Version     : 6.3.2                             Vendor: Fedora Project
Release     : 7.el6                         Build Date: Fri 07 Feb 2014 03:11:21 PM PST
Install Date: Mon 10 Feb 2014 11:34:32 AM PST      Build Host: buildvm-23.phx2.fedoraproject.org
Group       : Unspecified                   Source RPM: nwchem-6.3.2-7.el6.src.rpm
Size        : 62342288                         License: ECL 2.0
Signature   : RSA/8, Sat 08 Feb 2014 09:49:00 AM PST, Key ID 3b49df2a0608b895
Packager    : Fedora Project
URL         : http://nwchemgit.github.io/
Summary     : Nwchem - mpich2 version
Description :

NWChem aims to provide its users with computational chemistry tools that are
scalable both in their ability to treat large scientific computational
chemistry problems efficiently, and in their use of available parallel
computing resources from high-performance parallel supercomputers to
conventional workstation clusters.

Please cite the following reference when
publishing results obtained with NWChem:
M. Valiev, E.J. Bylaska, N. Govind, K. Kowalski, T.P. Straatsma,
H.J.J. van Dam, D. Wang, J. Nieplocha, E. Apra, T.L. Windus, W.A. de Jong,
"NWChem: a comprehensive and scalable open-source solution for
large scale molecular simulations" Comput. Phys. Commun. 181, 1477 (2010)

This package contains the mpich2 version.


Gets Around
Thanks for the feedback!

In order to use nwchem-mpich2 one needs to load the mpich module, but there seem to be a bug in the
mpich2-1.2.1-2.3.el6.x86_64 package, where the module does not export LD_LIBRARY_PATH.
Therefore the full instructions for running nwchem-mpich2 (until the bug is fixed) on x86_64 should read:

module purge
module load mpich2-x86_64
echo "MPD_SECRETWORD=change_that_to_secret" > ~/.mpd.conf
chmod 600 ~/.mpd.conf
mpd --daemon
echo -e "geometry\nH 0 0 0\nH 0 0 1\nend\nbasis\nH library STO-3G\nend\ntask dft energy" > test.nw && LD_LIBRARY_PATH=$MPI_LIB mpiexec -np 2 `which nwchem_mpich2` test.nw


See https://bugzilla.redhat.com/show_bug.cgi?id=1063493

Gets Around
Hi,

the RPMS of NWChem are now in the official repositories for Fedora 20 (and later) and EPEL6.
The instructions from the first post are unchanged, apart from "--enablerepo=epel-testing" being no longer needed.

Marcin


Forum >> NWChem's corner >> Compiling NWChem