checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether CC -dynamic accepts -g... yes
checking for gcc... cc -dynamic
checking whether we are using the GNU C compiler... no
checking whether cc -dynamic accepts -g... yes
checking for cc -dynamic option to accept ISO C89... none needed
checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
configure: Initial CXX: CC -dynamic
configure: Initial CXXFLAGS: -O
configure: Initial CPPFLAGS:
configure: Initial CFLAGS: -g
configure: Initial LDFLAGS:
configure: Initial LIBS:
configure: Initial STATIC_LIBS:
configure: Initial LD: CC -dynamic
configure: Initial LDSO: CC -dynamic
configure: Initial SOEXT:
checking whether CC -dynamic accepts -fPIC... yes
checking whether cc -dynamic accepts -fPIC... yes
checking whether CC -dynamic accepts -Wall... no
checking whether CC -dynamic accepts -pedantic... yes
checking whether CC -dynamic accepts -ansi... no
checking whether CC -dynamic supports explicit... yes
configure: Now we will check compulsory headers and libraries
checking how to run the C++ preprocessor... CC -dynamic -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dirent.h usability... yes
checking dirent.h presence... yes
checking for dirent.h... yes
checking for readdir... yes
checking for dgemv... no
checking for dgemv_... yes
checking for dsyevr_... yes
configure: Now we will check for optional headers and libraries
checking for molfile_dcdplugin_init in -lmolfile_plugin... no
configure: WARNING: using internal molfile_plugins, which only support dcd/xtc/trr/trj/crd files
checking for dlopen in -ldl... yes
checking mpi.h usability... yes
checking mpi.h presence... yes
checking for mpi.h... yes
checking for MPI_Init... yes
checking for CC -dynamic option to support OpenMP... -mp
checking matheval.h usability... no
checking matheval.h presence... no
checking for matheval.h... no
configure: WARNING: cannot enable __PLUMED_HAS_MATHEVAL
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for clock_gettime... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for gettimeofday... yes
checking for dirent.h... (cached) yes
checking for readdir_r... yes
checking regex.h usability... yes
checking regex.h presence... yes
checking for regex.h... yes
checking for regcomp... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen... yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking for backtrace... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for gzopen... no
checking for gzopen in -lz... yes
checking xdrfile/xdrfile_xtc.h usability... no
checking xdrfile/xdrfile_xtc.h presence... no
checking for xdrfile/xdrfile_xtc.h... no
configure: WARNING: cannot enable __PLUMED_HAS_XDRFILE
configure: Release mode, adding -DNDEBUG
configure: *** Special settings for dynamic libraries on Linux ***
configure: Dynamic library extension is 'so'
configure: LDSO and LDFLAGS need special flags
checking whether LDFLAGS can contain -rdynamic... no
configure: Using LDSO='CC -dynamic -shared'
configure: Using LDFLAGS=''
checking whether LDSO can create dynamic libraries... yes
checking for doxygen... found
configure: WARNING: Doxygen version is <1.8. You might have problems in generating manuals
checking for dot... no
configure: WARNING: You will not be able to see diagrams in the manual
checking for xxd... found
checking whether a program can be run on this machine... yes
checking whether a program compiled with mpi can be run on this machine... no
configure: PLUMED seems to be configured properly!
configure: **************************
checking whether C++ objects can be grouped with ld -r... yes
configure: I will now check if C++ objects can be linked by C/Fortran compilers
configure: This is relevant if you want to use plumed patch --static on a non-C++ code
checking whether C can link a C++ object... yes
checking whether FORTRAN can link a C++ object... no
checking whether FORTRAN can link a C++ object with library -lstdc++... yes
configure: **** PLUMED will be installed using the following paths:
configure: **** prefix: /ccs/home/jandom/privateopt/plumed2
configure: **** exec_prefix: ${prefix}
configure: **** bindir: ${exec_prefix}/bin
configure: **** libdir: ${exec_prefix}/lib
configure: **** includedir: ${prefix}/include
configure: **** datarootdir: ${prefix}/share
configure: **** datadir: ${datarootdir}
configure: **** docdir: ${prefix}/share/doc/plumed
configure: **** htmldir: ${docdir}
configure: **** Executable will be named plumed
configure: **** You can change paths later using options to "make install"
configure: **** e.g. with "make install prefix=/path"
configure: **** PLUMED will be compiled using MPI
configure: WARNING: plumed executable will not run on this machine
configure: WARNING: unless you invoke it as 'plumed --no-mpi'
configure: WARNING: all command line tools are thus available as 'plumed --no-mpi name-of-the-tool'
configure: WARNING: e.g. 'plumed --no-mpi driver'
configure: WARNING: to patch an MD code use 'plumed --no-mpi patch'
configure: WARNING: (notice that MPI will be available anyway in the patched code)
configure: creating ./config.status
config.status: creating Makefile.conf
config.status: creating sourceme.sh
config.status: creating stamp-h
*** Compiling all directories ***
make ../analysis ../bias ../blas ../cltools ../colvar ../config ../core ../function ../generic ../lapack ../main ../mapping ../molfile ../multicolvar ../reference ../secondarystructure ../setup ../tools ../vatom ../vesselbase ../wrapper
make[5]: Entering directory `/autofs/nccs-svm1_home1/jandom/privatesrc/plumed/plumed2/src/lib'
make -C ../analysis obj
make[6]: Entering directory `/autofs/nccs-svm1_home1/jandom/privatesrc/plumed/plumed2/src/analysis'
compiling Analysis.cpp
pgc++-Error-Unknown switch: -MFAnalysis.d
make[6]: *** [Analysis.o] Error 1
make[6]: Leaving directory `/autofs/nccs-svm1_home1/jandom/privatesrc/plumed/plumed2/src/analysis'
make[5]: *** [../analysis] Error 2
make[5]: Leaving directory `/autofs/nccs-svm1_home1/jandom/privatesrc/plumed/plumed2/src/lib'
make[4]: *** [dirs] Error 2
make[4]: Leaving directory `/autofs/nccs-svm1_home1/jandom/privatesrc/plumed/plumed2/src/lib'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/autofs/nccs-svm1_home1/jandom/privatesrc/plumed/plumed2/src/lib'
make[2]: *** [lib] Error 2
make[2]: Leaving directory `/autofs/nccs-svm1_home1/jandom/privatesrc/plumed/plumed2/src'
make[1]: *** [lib] Error 2
make[1]: Leaving directory `/autofs/nccs-svm1_home1/jandom/privatesrc/plumed/plumed2'
make: *** [all] Error 2
$ pgc++ -V
pgc++ 15.7-0 64-bit target on x86-64 Linux -tp istanbul
The Portland Group - PGI Compilers and Tools
Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved.
--
You received this message because you are subscribed to the Google Groups "PLUMED users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to plumed-users...@googlegroups.com.
To post to this group, send email to plumed...@googlegroups.com.
Visit this group at https://groups.google.com/group/plumed-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/plumed-users/ce0b8903-34ff-4223-949e-5d9d67d7ae53%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
module list
Currently Loaded Modulefiles:
1) eswrap/1.1.0-1.020200.1231.0 8) module_msg/0.1 15) cray-libsci/13.2.0 22) dvs/2.5_0.9.0-1.0502.2188.1.113.gem
2) craype-network-gemini 9) modulator/1.2.0 16) udreg/2.3.2-1.0502.10518.2.17.gem 23) alps/5.2.4-2.0502.9774.31.12.gem
3) gcc/4.9.0 10) hsi/5.0.2.p1 17) ugni/6.0-1.0502.10863.8.28.gem 24) rca/1.0.0-2.0502.60530.1.63.gem
4) craype/2.4.2 11) DefApps 18) pmi/5.0.9-1.0000.10911.175.4.gem 25) atp/1.8.3
5) cray-mpich/7.2.5 12) site-aprun/1.0 19) dmapp/7.0.1-1.0502.11080.8.74.gem 26) PrgEnv-gnu/5.2.82
6) craype-interlagos 13) aprun-usage/1.0 20) gni-headers/4.0-1.0502.10859.7.8.gem
7) lustredu/1.4 14) altd/1.0 21) xpmem/0.1-2.0502.64982.5.3.gem
./configure --prefix=$HOME/privateopt/plumed2 C=cc CXX=CC FC=ftn
make -j4; make install
Copy and use the default modulefile generated by plumed.
2. Patch and compile gromacs
~/privateopt/plumed2/bin/plumed-patch -p<< EOF
5
EOF
module load cudatoolkit
module load cmake
module load fftw
cmake .. \
-DGMX_BUILD_MDRUN_ONLY=ON \
-DCMAKE_C_COMPILER=cc \
-DCMAKE_CXX_COMPILER=CC \
-DGMX_MPI=ON \
-DCMAKE_INSTALL_PREFIX=$HOME/privateopt/gromacs/5.1.2 \
-DBUILD_SHARED_LIBS=OFF \
-DGMX_BUILD_OWN_FFTW=ON \
-DCMAKE_SKIP_RPATH=YES \
-DGMX_GPU=ON \
-DGMX_SIMD=AVX_128_FMA \
-DGMX_BLAS_USER=/opt/cray/libsci/13.0.1/GNU/48/interlagos/lib/libsci_gnu_48_mpi_mp.a \
-DGMX_USE_RDTSCP=OFF \
-DGMX_DOUBLE=OFF
make -j4; make install
For optimal performance with a GPU nstlist (now 5) should be larger.
The optimum depends on your CPU and GPU resources.
You might want to try several nstlist values.
Changing nstlist from 5 to 40, rlist from 0.9 to 0.959
To view this discussion on the web visit https://groups.google.com/d/msgid/plumed-users/54d8e781-1b58-466c-8a54-8fd5c5751b81%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PLUMED users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to plumed-users...@googlegroups.com.
To post to this group, send email to plumed...@googlegroups.com.
Visit this group at https://groups.google.com/group/plumed-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/plumed-users/a0386e98-ea3e-493a-af7c-60dde8627b78%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PLUMED users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to plumed-users...@googlegroups.com.
To post to this group, send email to plumed...@googlegroups.com.
Visit this group at https://groups.google.com/group/plumed-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/plumed-users/5359c39f-e231-46d9-b2bb-c97de074fefc%40googlegroups.com.