Skip to content
Snippets Groups Projects
Commit b5fb8230 authored by Daniel F Kortemeyer's avatar Daniel F Kortemeyer
Browse files

Reworking of test harness and small fix

Test harness has been rewritten to get rid of unnecessary compiles. Also small issue resulting from two active jobs writing into same file has been resolved.
parent e888ea9a
No related branches found
No related tags found
No related merge requests found
Showing
with 122 additions and 93500 deletions
######################################################################################################################################################
#
# To run test, open up sim_test_master.sh. This script qsubs all parts of the test. Decide which tests you want to run, comment out the rest.
# Be aware that running sim_test_master in its entirety requests 56 hours of compute time on Laconia. For quicker checks,
# it might be better to only qsub short_jobs.sh. This usually gets in the queue almost immediately.
# To run test, open up sim_test_master.sh. This script compiles all executables and qsubs all parts of the test.
# Decide which tests you want to run, comment out the rest. Unless you don't want to recompile, make sure not to comment out ./compile_all_executables.
# Be aware that running sim_test_master in its entirety requests 32 hours of compute time on Laconia.
#
# To begin test:
#
......
simulation_name water.327000 ! output files will carry this name + their specific ext.
simulation_name bilayer.340800_mpi ! output files will carry this name + their specific ext.
ensemble_type 1 ! 0: NVE 1: Berendsen NVT 2: Nose-Hoover NVT(under testing) 3: semi-isotropic NPT 4: isotropic NPT 5: anisotropic NPT (under development)
nsteps 100 ! number of simulation steps
dt 0.10 ! time step in fs
proc_by_dim 1 5 2 ! distribution of processors by dimensions
proc_by_dim 2 2 2 ! distribution of processors by dimensions
geo_format 0 ! 0: custom 1: pdb (only if natoms < 100000) 2: ASCII restart 3: binary restart
tabulate_long_range 0 ! number of sampling points for cubic spline interpolation, 0 no interpolation
......
simulation_name bilayer.340800_mpi_gpu ! output files will carry this name + their specific ext.
ensemble_type 1 ! 0: NVE 1: Berendsen NVT 2: Nose-Hoover NVT(under testing) 3: semi-isotropic NPT 4: isotropic NPT 5: anisotropic NPT (under development)
nsteps 100 ! number of simulation steps
dt 0.10 ! time step in fs
proc_by_dim 2 2 2 ! distribution of processors by dimensions
geo_format 0 ! 0: custom 1: pdb (only if natoms < 100000) 2: ASCII restart 3: binary restart
tabulate_long_range 0 ! number of sampling points for cubic spline interpolation, 0 no interpolation
energy_update_freq 10
remove_CoM_vel 500 ! remove the transrot vel of CoM every 'this many' steps
reposition_atoms 1 ! 1:center of mass to center of box
reneighbor 1
vlist_buffer 0
nbrhood_cutoff 4.5 ! bond cutoff in A
hbond_cutoff 7.5 ! hbond cutoff in A
thb_cutoff 0.001 ! cutoff value for three body interactions
qeq_freq 1 ! frequency to update charges with QEq
q_err 1e-6 ! norm of the relative residual in QEq solve
temp_init 0.01 ! initial temperature of the system
temp_final 300.0 ! final temperature of the system
t_mass 500.0 ! 0.16666 for nhNVT ! 500.0 for bNVT, iNPT, sNPT ! in fs, thermal inertia
t_rate 5.0 ! in K
t_freq 1.0 ! in ps
t_mode 2 ! 2: constant slope
pressure 0.000101325 0.000101325 0.000101325 ! desired pressure of the simulated system in GPa, 1atm = 0.000101325 GPa
p_mass 10000.00 10000.00 10000.00 ! in fs, pressure inertia parameter
write_freq 0 ! write trajectory after so many steps
traj_method 1 ! 0: simple parallel I/O, 1: MPI I/O
traj_title micelle ! (no white spaces)
atom_info 1 ! 0: no atom info, 1: print basic atom info in the trajectory file
atom_forces 0 ! 0: basic atom format, 1: print force on each atom in the trajectory file
atom_velocities 1 ! 0: basic atom format, 1: print the velocity of each atom in the trajectory file
bond_info 1 ! 0: do not print bonds, 1: print bonds in the trajectory file
angle_info 1 ! 0: do not print angles, 1: print angles in the trajectory file
restart_format 1 ! 0: restarts in ASCII 1: restarts in binary
restart_freq 10000 ! 0: do not output any restart files. >0: output a restart file at every 'this many' steps
bond_graph_cutoff 0.3 ! bond strength cutoff for bond graphs
This diff is collapsed.
#!/bin/bash -login
#PBS -l nodes=5:ppn=2:gpus=2
#PBS -l mem=600gb
#PBS -l walltime=8:00:00
#PBS -l feature=gpgpu:intel16
#PBS -l nodes=1:ppn=8
#PBS -l mem=120gb
#PBS -l walltime=4:00:00
#PBS -l feature=intel16
#cd ${PBS_O_WORKDIR}
cd /mnt/home/korteme1/PuReMD_new/test_harness
cd "${PBS_O_WORKDIR}"
#cd /mnt/home/korteme1/PuReMD_new/test_harness
# Import modules we will need
module purge
module load GNU/4.4.5 MPICH2/1.4.1p1 CUDA/6.0
module load autoconf/2.69 automake/1.15
module load GNU/4.4.5 MPICH2/1.4.1p1
############
# MPI Runs #
############
# Compile for MPI
cd ..
./configure --enable-openmp=no --enable-mpi=yes
make clean && make
cd test_harness
# Run, after each run we must rename the output files, or another run will overwrite it
mpirun -np 10 ../PuReMD/bin/puremd ../data/benchmarks/bilayer/bilayer_340800.geo ../data/benchmarks/bilayer/ffield-bio bilayer_340800_control
mv bilayer.340800.log bilayer.340800_mpi.log
mv bilayer.340800.out bilayer.340800_mpi.out
mv bilayer.340800.pot bilayer.340800_mpi.pot
mv bilayer.340800.trj bilayer.340800_mpi.trj
mpirun -np 8 ../PuReMD/bin/puremd ../data/benchmarks/bilayer/bilayer_340800.geo ../data/benchmarks/bilayer/ffield-bio bilayer_340800_mpi_control
......
#!/bin/bash -login
#PBS -l nodes=5:ppn=2:gpus=2
#PBS -l mem=600gb
#PBS -l walltime=8:00:00
#PBS -l nodes=1:ppn=8:gpus=8
#PBS -l mem=120gb
#PBS -l walltime=4:00:00
#PBS -l feature=gpgpu:intel16
#cd ${PBS_O_WORKDIR}
cd /mnt/home/korteme1/PuReMD_new/test_harness
cd "${PBS_O_WORKDIR}"
#cd /mnt/home/korteme1/PuReMD_new/test_harness
################
# MPI-GPU Runs #
......@@ -14,41 +14,7 @@ cd /mnt/home/korteme1/PuReMD_new/test_harness
module purge
module load GNU/4.8.2 OpenMPI/1.6.5 CUDA/6.0
module load autoconf/2.69 automake/1.15
# Compile for MPI-GPU
cd ..
./configure --enable-openmp=no --enable-mpi-gpu=yes
make clean && make
cd test_harness
mpirun -np 10 ../PG-PuReMD/bin/pg-puremd ../data/benchmarks/bilayer/bilayer_340800.geo ../data/benchmarks/bilayer/ffield-bio bilayer_340800_control
mv bilayer.340800.log bilayer.340800_mpi_gpu.log
mv bilayer.340800.out bilayer.340800_mpi_gpu.out
mv bilayer.340800.pot bilayer.340800_mpi_gpu.pot
mv bilayer.340800.trj bilayer.340800_mpi_gpu.trj
mpirun -np 8 ../PG-PuReMD/bin/pg-puremd ../data/benchmarks/bilayer/bilayer_340800.geo ../data/benchmarks/bilayer/ffield-bio bilayer_340800_mpi_gpu_control
#!/bin/bash -login
# This script does nothing but compile all executables, to be used later in the test.
# Import modules we will need
module purge
module load GNU/4.4.5 MPICH2/1.4.1p1 CUDA/6.0
module load autoconf/2.69 automake/1.15
###############
# MPI Compile #
###############
# Compile for MPI
cd ..
./configure --enable-openmp=no --enable-mpi=yes
make clean && make
#make
cd test_harness
# Run, after each run we must rename the output files, or another run will overwrite it
###################
# MPI-GPU Compile #
###################
module purge
module load GNU/4.8.2 OpenMPI/1.6.5 CUDA/6.0
module load autoconf/2.69 automake/1.15
# Compile for MPI-GPU
cd ..
./configure --enable-openmp=no --enable-mpi-gpu=yes
make clean && make
#make
cd test_harness
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -5,24 +5,17 @@
#PBS -l walltime=4:00:00
#PBS -l feature=gpgpu:intel16
#cd ${PBS_O_WORKDIR}
cd /mnt/home/korteme1/PuReMD_new/test_harness
cd "${PBS_O_WORKDIR}"
#cd /mnt/home/korteme1/PuReMD_new/test_harness
# Import modules we will need
module purge
module load GNU/4.4.5 MPICH2/1.4.1p1 CUDA/6.0
module load autoconf/2.69 automake/1.15
############
# MPI Runs #
############
# Compile for MPI
cd ..
./configure --enable-openmp=no --enable-mpi=yes
make clean && make
cd test_harness
# Run, after each run we must rename the output files, or another run will overwrite it
mpirun -np 2 ../PuReMD/bin/puremd ../data/benchmarks/water/water_78480.geo ../data/benchmarks/water/ffield.water water_78480_control
......@@ -65,13 +58,6 @@ mv petn.trj petn_mpi.trj
module purge
module load GNU/4.8.2 OpenMPI/1.6.5 CUDA/6.0
module load autoconf/2.69 automake/1.15
# Compile for MPI-GPU
cd ..
./configure --enable-openmp=no --enable-mpi-gpu=yes
make clean && make
cd test_harness
mpirun -np 2 ../PG-PuReMD/bin/pg-puremd ../data/benchmarks/water/water_78480.geo ../data/benchmarks/water/ffield.water water_78480_control
......
This diff is collapsed.
This diff is collapsed.
mkdir: cannot create directory `conftest.dir': File exists
/usr/bin/install: cannot create regular file `/mnt/home/korteme1/PuReMD_new/conftest.dir/conftest.one': File exists
cat: write error: Stale file handle
rm: cannot remove `conftest.dir': Is a directory
cat: conftest.err: No such file or directory
sed: can't read conftest.c: No such file or directory
sed: can't read conftest.c: No such file or directory
grep: conftest.err: No such file or directory
cat: conftest.er1: No such file or directory
mv: cannot stat `conftest.er1': No such file or directory
sed: can't read conftest.c: No such file or directory
sed: can't read conftest.c: No such file or directory
cat: conftest.err: No such file or directory
sed: couldn't close stdout: Stale file handle
sed: can't read libtoolT: No such file or directory
cp: cannot create regular file `libtoolT': File exists
mv: cannot stat `libtoolT.tmp': No such file or directory
cp: cannot stat `libtoolT.tmp': No such file or directory
sed: can't read libtoolT: No such file or directory
config.status: WARNING: Unable to substitute extended shell functions in libtool
mkdir: cannot create directory `conftest.dir': File exists
cat: conftest.er1: No such file or directory
configure: error: in `/mnt/home/korteme1/PuReMD_new/PuReMD':
configure: error: C compiler cannot create executables
See `config.log' for more details
configure: error: ./configure failed for PuReMD
src/io_tools.c: In function ‘Print_Linear_System’:
src/io_tools.c:936: warning: unused variable ‘H’
src/io_tools.c:935: warning: unused variable ‘aj’
src/io_tools.c:933: warning: unused variable ‘j’
src/io_tools.c: In function ‘Print_GCell_Exchange_Bounds’:
src/io_tools.c:678: warning: ‘nbr’ is used uninitialized in this function
src/box.c: In function ‘Setup_Environment’:
src/box.c:275: warning: unused variable ‘temp’
src/box.c: In function ‘Scale_Box’:
src/box.c:312: warning: ‘mu’ may be used uninitialized in this function
Warning: changed valency_val to valency_boc for X
Warning: changed valency_val to valency_boc for X
mv: cannot stat `water.78480.trj': No such file or directory
mv: cannot stat `silica.72000.trj': No such file or directory
p1@count atoms:
p1: bigN = 56800
p1: n = 28348
p1: N = 28348
p0@count atoms:
p0: bigN = 56800
p0: n = 28452
p0: N = 28452
mv: cannot stat `bilayer.56800.trj': No such file or directory
p1@count atoms:
p1: bigN = 19733
p1: n = 9887
p1: N = 9887
p0@count atoms:
p0: bigN = 19733
p0: n = 9846
p0: N = 9846
mv: cannot stat `dna.trj': No such file or directory
p1@count atoms:
p1: bigN = 48256
p1: n = 24180
p1: N = 24180
p0@count atoms:
p0: bigN = 48256
p0: n = 24076
p0: N = 24076
[mpiexec@lac-028] HYD_pmcd_pmiserv_send_signal (./pm/pmiserv/pmiserv_cb.c:184): assert (!closed) failed
[mpiexec@lac-028] ui_cmd_cb (./pm/pmiserv/pmiserv_pmci.c:74): unable to send SIGUSR1 downstream
[mpiexec@lac-028] HYDT_dmxu_poll_wait_for_event (./tools/demux/demux_poll.c:77): callback returned error status
[mpiexec@lac-028] HYDT_bscu_wait_for_completion (./tools/bootstrap/utils/bscu_wait.c:55): error waiting for event
[mpiexec@lac-028] HYDT_bsci_wait_for_completion (./tools/bootstrap/src/bsci_wait.c:23): launcher returned error waiting for completion
[mpiexec@lac-028] HYD_pmci_wait_for_completion (./pm/pmiserv/pmiserv_pmci.c:191): launcher returned error waiting for completion
[mpiexec@lac-028] main (./ui/mpich/mpiexec.c:405): process manager error waiting for completion
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
checking for a BSD-compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for style of include used by make... GNU
checking for gcc... /usr/bin/gcc
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... no
checking whether /usr/bin/gcc accepts -g... no
checking for /usr/bin/gcc option to accept ISO C89... none needed
checking whether /usr/bin/gcc understands -c and -o together... no
checking dependency style of /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc... none
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for non-GNU ld... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 3458764513820540925
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc object... failed
checking for sysroot... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc -E
checking for ANSI C header files... no
checking for sys/types.h... yes
checking for sys/stat.h... no
checking for stdlib.h... no
checking for string.h... no
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... no
checking for unistd.h... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking for /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc option to produce PIC... -DPIC
checking if /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc PIC flag -DPIC works... no
checking if /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc static flag works... no
checking if /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc supports -c -o file.o... yes
checking if /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc supports -c -o file.o... (cached) yes
checking whether the /mnt/home/korteme1/PuReMD_new/compile /usr/bin/gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... no
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for pdflatex... pdflatex
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in PuReMD (/mnt/home/korteme1/PuReMD_new/PuReMD)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-openmp=no' '--enable-mpi=yes' 'CC=/usr/bin/gcc' 'CPPFLAGS=-I/opt/software/cudatoolkit/6.0/include' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether the C compiler works... no
Making clean in PuReMD
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/PuReMD'
test -z "bin/puremd" || rm -f bin/puremd
rm -f *.o
rm -f src/*.o
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/PuReMD'
Making clean in doc
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/doc'
test -z "manual.pdf manual.log manual.out manual.aux" || rm -f manual.pdf manual.log manual.out manual.aux
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/doc'
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new'
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new'
Making all in PuReMD
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/PuReMD'
CC src/bin_puremd-allocate.o
CC src/bin_puremd-basic_comm.o
CC src/bin_puremd-ffield.o
CC src/bin_puremd-grid.o
CC src/bin_puremd-list.o
CC src/bin_puremd-lookup.o
CC src/bin_puremd-io_tools.o
CC src/bin_puremd-reset_tools.o
CC src/bin_puremd-restart.o
CC src/bin_puremd-random.o
CC src/bin_puremd-tool_box.o
CC src/bin_puremd-traj.o
CC src/bin_puremd-vector.o
CC src/bin_puremd-analyze.o
CC src/bin_puremd-box.o
CC src/bin_puremd-system_props.o
CC src/bin_puremd-control.o
CC src/bin_puremd-comm_tools.o
CC src/bin_puremd-geo_tools.o
CC src/bin_puremd-linear_solvers.o
CC src/bin_puremd-neighbors.o
CC src/bin_puremd-qEq.o
CC src/bin_puremd-bond_orders.o
CC src/bin_puremd-multi_body.o
CC src/bin_puremd-bonds.o
CC src/bin_puremd-valence_angles.o
CC src/bin_puremd-hydrogen_bonds.o
CC src/bin_puremd-torsion_angles.o
CC src/bin_puremd-nonbonded.o
CC src/bin_puremd-forces.o
CC src/bin_puremd-integrate.o
CC src/bin_puremd-init_md.o
CC src/bin_puremd-parallelreax.o
CCLD bin/puremd
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/PuReMD'
Making all in doc
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/doc'
PDFLATEX manual.pdf
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./src/manual.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
turkish, ukenglish, ukrainian, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size10.clo))
(/usr/share/texmf/tex/latex/hyperref/hyperref.sty
(/usr/share/texmf/tex/latex/graphics/keyval.sty)
(/usr/share/texmf/tex/latex/hyperref/pd1enc.def)
(/usr/share/texmf/tex/latex/config/hyperref.cfg)
(/usr/share/texmf/tex/latex/oberdiek/kvoptions.sty)
Implicit mode ON; LaTeX internals redefined
(/usr/share/texmf/tex/latex/ltxmisc/url.sty))
*hyperref using default driver hpdftex*
(/usr/share/texmf/tex/latex/hyperref/hpdftex.def)
No file manual.aux.
(/usr/share/texmf/tex/latex/hyperref/nameref.sty
(/usr/share/texmf/tex/latex/oberdiek/refcount.sty)) [1{/usr/share/texmf/fonts/m
ap/pdftex/updmap/pdftex.map}] (/usr/share/texmf/tex/latex/base/omscmr.fd)
[2]
LaTeX Warning: Reference `sec:puremd_output' on page 3 undefined on input line
139.
Overfull \hbox (2.28008pt too wide) in paragraph at lines 137--141
\OT1/cmr/m/n/10 Output files pro-duced by PuReMD will be in \OT1/cmtt/m/n/10 si
mulation[]name.some[]extension
[3]
LaTeX Warning: Reference `sec:puremd_geo' on page 4 undefined on input line 190
.
Overfull \hbox (7.18575pt too wide) in paragraph at lines 208--212
\OT1/cmr/m/n/10 set to a pos-i-tive in-te-ger. A restart file is named as fol-l
ows: \OT1/cmtt/m/n/10 simulation[]name.resS
[4]
LaTeX Warning: Reference `sec:puremd_output' on page 5 undefined on input line
234.
Overfull \hbox (1.94493pt too wide) in paragraph at lines 254--258
\OT1/cmr/m/n/10 These cut-off pa-ram-e-ters are cru-cial for the cor-rect-ness
and ef-fi-ciency of PuReMD.
Overfull \hbox (0.10077pt too wide) in paragraph at lines 275--280
\OT1/cmr/m/n/10 PuReMD fea-tures de-layed neigh-bor gen-er-a-tion by us-ing Ver
-let lists. \OT1/cmtt/m/n/10 reneighbor
[5]
LaTeX Warning: Citation `ref:berendsen' on page 6 undefined on input line 307.
LaTeX Warning: Citation `ref:klein' on page 6 undefined on input line 308.
LaTeX Warning: Citation `ref:berendsen' on page 6 undefined on input line 323.
[6] [7] [8]
LaTeX Warning: Reference `sec:puremd_inp' on page 9 undefined on input line 562
.
[9] [10] (./manual.aux)
LaTeX Warning: There were undefined references.
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
)
(see the transcript file for additional information)</usr/share/texmf/fonts/typ
e1/bluesky/cm/cmbx10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmbx12.pfb></
usr/share/texmf/fonts/type1/bluesky/cm/cmmi10.pfb></usr/share/texmf/fonts/type1
/bluesky/cm/cmr10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmr12.pfb></usr/
share/texmf/fonts/type1/bluesky/cm/cmr17.pfb></usr/share/texmf/fonts/type1/blue
sky/cm/cmr7.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmsy10.pfb></usr/share
/texmf/fonts/type1/bluesky/cm/cmsy7.pfb></usr/share/texmf/fonts/type1/bluesky/c
m/cmti10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmtt10.pfb>
Output written on manual.pdf (10 pages, 105013 bytes).
Transcript written on manual.log.
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/doc'
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new'
=====================================================================================
= BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
= EXIT CODE: 15
= CLEANING UP REMAINING PROCESSES
= YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
=====================================================================================
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for style of include used by make... GNU
checking for gcc... /usr/bin/gcc
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... Making clean in PG-PuReMD
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/PG-PuReMD'
test -z "bin/pg-puremd" || rm -f bin/pg-puremd
rm -f *.o
rm -f src/*.o
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/PG-PuReMD'
Making clean in doc
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/doc'
test -z "manual.pdf manual.log manual.out manual.aux" || rm -f manual.pdf manual.log manual.out manual.aux
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/doc'
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new'
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new'
Making all in PG-PuReMD
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/PG-PuReMD'
CC src/bin_pg_puremd-allocate.o
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/PG-PuReMD'
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for style of include used by make... GNU
checking for gcc... /opt/software/GCC/4.8.2/bin/gcc
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 /opt/software/GCC/4.8.2/bin/gcc accepts -g... yes
checking for /opt/software/GCC/4.8.2/bin/gcc option to accept ISO C89... none needed
checking whether /opt/software/GCC/4.8.2/bin/gcc understands -c and -o together... yes
checking dependency style of /opt/software/GCC/4.8.2/bin/gcc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by /opt/software/GCC/4.8.2/bin/gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 3458764513820540925
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from /opt/software/GCC/4.8.2/bin/gcc object... ok
checking for sysroot... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... /opt/software/GCC/4.8.2/bin/gcc -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 for dlfcn.h... yes
checking for objdir... .libs
checking if /opt/software/GCC/4.8.2/bin/gcc supports -fno-rtti -fno-exceptions... no
checking for /opt/software/GCC/4.8.2/bin/gcc option to produce PIC... -fPIC -DPIC
checking if /opt/software/GCC/4.8.2/bin/gcc PIC flag -fPIC -DPIC works... yes
checking if /opt/software/GCC/4.8.2/bin/gcc static flag -static works... yes
checking if /opt/software/GCC/4.8.2/bin/gcc supports -c -o file.o... yes
checking if /opt/software/GCC/4.8.2/bin/gcc supports -c -o file.o... (cached) yes
checking whether the /opt/software/GCC/4.8.2/bin/gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... no
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for pdflatex... pdflatex
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in PG-PuReMD (/mnt/home/korteme1/PuReMD_new/PG-PuReMD)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr/local' '--enable-openmp=no' '--enable-mpi-gpu=yes' 'CC=/opt/software/GCC/4.8.2/bin/gcc' 'CPPFLAGS=-I/opt/software/cudatoolkit/6.0/include -I/opt/software/GCC/4.8.2/include' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
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 /opt/software/GCC/4.8.2/bin/gcc accepts -g... yes
checking for /opt/software/GCC/4.8.2/bin/gcc option to accept ISO C89... none needed
checking whether /opt/software/GCC/4.8.2/bin/gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of /opt/software/GCC/4.8.2/bin/gcc... gcc3
checking how to run the C preprocessor... /opt/software/GCC/4.8.2/bin/gcc -E
checking for library containing exp... -lm
checking for library containing sqrt... none required
checking for library containing pow... none required
checking for library containing acos... none required
checking for library containing cos... none required
checking for library containing sin... none required
checking for library containing tan... none required
checking for library containing fabs... none required
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /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 for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for size_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking for working strtod... yes
checking for gettimeofday... yes
checking for memset... yes
+++ MPI compiler +++
checking for mpicc... mpicc
checking for MPI_Init... yes
checking for mpi.h... yes
checking for mpirun... mpirun
checking whether OPEN_MPI is declared... yes
checking whether MPICH2 is declared... no
configure: OpenMPI found
configure: MPI_CFLAGS=-I/opt/software/OpenMPI/1.6.5--GCC-4.8.2/include -pthread
configure: MPI_LDFLAGS=-pthread -L/usr/lib64 -L/opt/software/OpenMPI/1.6.5--GCC-4.8.2/lib -lmpi -lrdmacm -libverbs -lrt -lnsl -lutil -lm -ltorque -lnsl -lutil -lm -lcr -ldl -lm -lnuma -Wl,--export-dynamic -lrt -lnsl -lutil -lm -ldl
+++ CUDA support +++
checking for nvcc... /opt/software/cudatoolkit/6.0/bin/nvcc
nvcc version : 6.0
checking for Cuda headers... yes
checking for Cuda libraries... yes
configure: Using NVCCFLAGS=-gencode arch=compute_10,code=sm_10 -gencode arch=compute_11,code=sm_11 -gencode arch=compute_13,code=sm_13 -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -use_fast_math
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: executing depfiles commands
Making clean in PG-PuReMD
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/PG-PuReMD'
test -z "bin/pg-puremd" || rm -f bin/pg-puremd
rm -f *.o
rm -f src/*.o
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/PG-PuReMD'
Making clean in doc
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/doc'
test -z "manual.pdf manual.log manual.out manual.aux" || rm -f manual.pdf manual.log manual.out manual.aux
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/doc'
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new'
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new'
Making all in PG-PuReMD
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/PG-PuReMD'
CC src/bin_pg_puremd-allocate.o
CC src/bin_pg_puremd-basic_comm.o
CC src/bin_pg_puremd-ffield.o
CC src/bin_pg_puremd-grid.o
CC src/bin_pg_puremd-list.o
CC src/bin_pg_puremd-lookup.o
CC src/bin_pg_puremd-io_tools.o
CC src/bin_pg_puremd-reset_tools.o
CC src/bin_pg_puremd-restart.o
CC src/bin_pg_puremd-random.o
CC src/bin_pg_puremd-tool_box.o
CC src/bin_pg_puremd-traj.o
CC src/bin_pg_puremd-analyze.o
CC src/bin_pg_puremd-box.o
CC src/bin_pg_puremd-system_props.o
CC src/bin_pg_puremd-control.o
CC src/bin_pg_puremd-comm_tools.o
CC src/bin_pg_puremd-geo_tools.o
CC src/bin_pg_puremd-linear_solvers.o
CC src/bin_pg_puremd-neighbors.o
CC src/bin_pg_puremd-qEq.o
CC src/bin_pg_puremd-bond_orders.o
CC src/bin_pg_puremd-multi_body.o
CC src/bin_pg_puremd-bonds.o
CC src/bin_pg_puremd-valence_angles.o
CC src/bin_pg_puremd-hydrogen_bonds.o
CC src/bin_pg_puremd-torsion_angles.o
CC src/bin_pg_puremd-nonbonded.o
CC src/bin_pg_puremd-forces.o
CC src/bin_pg_puremd-integrate.o
CC src/bin_pg_puremd-init_md.o
CC src/bin_pg_puremd-parallelreax.o
NVCC src/cuda_utils.o
NVCC src/dev_alloc.o
NVCC src/cuda_environment.o
NVCC src/dev_system_props.o
NVCC src/reduction.o
NVCC src/center_mass.o
NVCC src/cuda_copy.o
NVCC src/cuda_reset_tools.o
NVCC src/dev_list.o
NVCC src/cuda_neighbors.o
NVCC src/cuda_bond_orders.o
NVCC src/cuda_bonds.o
NVCC src/cuda_multi_body.o
NVCC src/cuda_valence_angles.o
NVCC src/cuda_torsion_angles.o
NVCC src/cuda_hydrogen_bonds.o
NVCC src/cuda_forces.o
NVCC src/cuda_qEq.o
NVCC src/cuda_linear_solvers.o
NVCC src/matvec.o
NVCC src/dual_matvec.o
NVCC src/cuda_nonbonded.o
NVCC src/cuda_integrate.o
NVCC src/cuda_post_evolve.o
NVCC src/cuda_init_md.o
NVCC src/validation.o
NVCC src/cuda_lookup.o
NVCC src/vector.o
CCLD bin/pg-puremd
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/PG-PuReMD'
Making all in doc
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new/doc'
PDFLATEX manual.pdf
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./src/manual.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
turkish, ukenglish, ukrainian, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size10.clo))
(/usr/share/texmf/tex/latex/hyperref/hyperref.sty
(/usr/share/texmf/tex/latex/graphics/keyval.sty)
(/usr/share/texmf/tex/latex/hyperref/pd1enc.def)
(/usr/share/texmf/tex/latex/config/hyperref.cfg)
(/usr/share/texmf/tex/latex/oberdiek/kvoptions.sty)
Implicit mode ON; LaTeX internals redefined
(/usr/share/texmf/tex/latex/ltxmisc/url.sty))
*hyperref using default driver hpdftex*
(/usr/share/texmf/tex/latex/hyperref/hpdftex.def)
No file manual.aux.
(/usr/share/texmf/tex/latex/hyperref/nameref.sty
(/usr/share/texmf/tex/latex/oberdiek/refcount.sty)) [1{/usr/share/texmf/fonts/m
ap/pdftex/updmap/pdftex.map}] (/usr/share/texmf/tex/latex/base/omscmr.fd)
[2]
LaTeX Warning: Reference `sec:puremd_output' on page 3 undefined on input line
139.
Overfull \hbox (2.28008pt too wide) in paragraph at lines 137--141
\OT1/cmr/m/n/10 Output files pro-duced by PuReMD will be in \OT1/cmtt/m/n/10 si
mulation[]name.some[]extension
[3]
LaTeX Warning: Reference `sec:puremd_geo' on page 4 undefined on input line 190
.
Overfull \hbox (7.18575pt too wide) in paragraph at lines 208--212
\OT1/cmr/m/n/10 set to a pos-i-tive in-te-ger. A restart file is named as fol-l
ows: \OT1/cmtt/m/n/10 simulation[]name.resS
[4]
LaTeX Warning: Reference `sec:puremd_output' on page 5 undefined on input line
234.
Overfull \hbox (1.94493pt too wide) in paragraph at lines 254--258
\OT1/cmr/m/n/10 These cut-off pa-ram-e-ters are cru-cial for the cor-rect-ness
and ef-fi-ciency of PuReMD.
Overfull \hbox (0.10077pt too wide) in paragraph at lines 275--280
\OT1/cmr/m/n/10 PuReMD fea-tures de-layed neigh-bor gen-er-a-tion by us-ing Ver
-let lists. \OT1/cmtt/m/n/10 reneighbor
[5]
LaTeX Warning: Citation `ref:berendsen' on page 6 undefined on input line 307.
LaTeX Warning: Citation `ref:klein' on page 6 undefined on input line 308.
LaTeX Warning: Citation `ref:berendsen' on page 6 undefined on input line 323.
[6] [7] [8]
LaTeX Warning: Reference `sec:puremd_inp' on page 9 undefined on input line 562
.
[9] [10] (./manual.aux)
LaTeX Warning: There were undefined references.
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
)
(see the transcript file for additional information)</usr/share/texmf/fonts/typ
e1/bluesky/cm/cmbx10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmbx12.pfb></
usr/share/texmf/fonts/type1/bluesky/cm/cmmi10.pfb></usr/share/texmf/fonts/type1
/bluesky/cm/cmr10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmr12.pfb></usr/
share/texmf/fonts/type1/bluesky/cm/cmr17.pfb></usr/share/texmf/fonts/type1/blue
sky/cm/cmr7.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmsy10.pfb></usr/share
/texmf/fonts/type1/bluesky/cm/cmsy7.pfb></usr/share/texmf/fonts/type1/bluesky/c
m/cmti10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmtt10.pfb>
Output written on manual.pdf (10 pages, 105013 bytes).
Transcript written on manual.log.
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new/doc'
make[1]: Entering directory `/mnt/home/korteme1/PuReMD_new'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/mnt/home/korteme1/PuReMD_new'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment