public:benchmark
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| public:benchmark [2015/01/12 12:13] – [Build LALSuite (Again)] paul.hopkins@LIGO.ORG | public:benchmark [2015/03/18 23:58] (current) – [LALInference Nest] paul.hopkins@LIGO.ORG | ||
|---|---|---|---|
| Line 12: | Line 12: | ||
| # Pull in required modules | # Pull in required modules | ||
| module load gsl/1.15 | module load gsl/1.15 | ||
| - | module load fftw/3.3-sse2 | + | module load fftw/3.3-avx |
| - | module load fftw/3.3-sse2-float | + | module load fftw/3.3-avx-float |
| module load libframe/ | module load libframe/ | ||
| module load libmetaio/ | module load libmetaio/ | ||
| Line 22: | Line 22: | ||
| INSTALLDIR=$WORKDIR/ | INSTALLDIR=$WORKDIR/ | ||
| RUNDIR=$WORKDIR/ | RUNDIR=$WORKDIR/ | ||
| - | CONFIGOPTS=" | + | CONFIGOPTS=" |
| mkdir -p $WORKDIR | mkdir -p $WORKDIR | ||
| Line 338: | Line 338: | ||
| Using an NVidia Tesla K10 this completed in a time of 330 seconds. | Using an NVidia Tesla K10 this completed in a time of 330 seconds. | ||
| - | ===== Build LALSuite (Again) ===== | ||
| - | |||
| - | Previous build instructions minimal set, this build it all: | ||
| - | |||
| - | <code bash> | ||
| - | # | ||
| - | set -x | ||
| - | set -e | ||
| - | |||
| - | # Make space for the test | ||
| - | mkdir -p lalinference_test | ||
| - | cd lalinference_test | ||
| - | WORKDIR=${PWD} | ||
| - | INSTALLDIR=${PWD}/ | ||
| - | |||
| - | # Download the lalsuite repository | ||
| - | if [ -e lalsuite ] | ||
| - | then | ||
| - | echo "Found a previous copy of lalsuite, updating it" | ||
| - | cd lalsuite | ||
| - | git pull | ||
| - | cd .. | ||
| - | else | ||
| - | echo " | ||
| - | git clone git:// | ||
| - | fi | ||
| - | |||
| - | # Condor-compile the lalsuite repository | ||
| - | echo " | ||
| - | cd lalsuite | ||
| - | ./00boot && ./configure --prefix=${INSTALLDIR} --enable-swig-python --disable-laldetchar && make -j8 install | ||
| - | echo " | ||
| - | for F in ${WORKDIR}/ | ||
| - | cd pylal && python setup.py install --prefix=${INSTALLDIR} | ||
| - | cd ../glue | ||
| - | python setup.py install --prefix=${INSTALLDIR} | ||
| - | cd ${WORKDIR} | ||
| - | echo " | ||
| - | </ | ||
| ===== LALInference Nest ===== | ===== LALInference Nest ===== | ||
| - | Download the '' | + | Download the '' |
| + | and then using the '' | ||
| <code bash> | <code bash> | ||
| + | source $INSTALLDIR/ | ||
| time lalinference_nest --Neff 1000 \ | time lalinference_nest --Neff 1000 \ | ||
| --psdlength 255 \ | --psdlength 255 \ | ||
| Line 408: | Line 371: | ||
| --ifo L1 \ | --ifo L1 \ | ||
| --Nmcmc 100 | --Nmcmc 100 | ||
| - | |||
| </ | </ | ||
| Line 414: | Line 376: | ||
| Using '' | Using '' | ||
| < | < | ||
| + | Turbo Boost On: 3500 MHz | ||
| real 15m17.527s | real 15m17.527s | ||
| user 15m14.425s | user 15m14.425s | ||
| sys | sys | ||
| + | |||
| + | Turbo Boost Off: 2700 MHz | ||
| + | real 19m38.241s | ||
| + | user 19m35.629s | ||
| + | sys | ||
| </ | </ | ||
| and for '' | and for '' | ||
| < | < | ||
| + | Turbo Boost On | ||
| real 35m40.957s | real 35m40.957s | ||
| user 20m12.832s | user 20m12.832s | ||
| sys | sys | ||
| </ | </ | ||
| + | |||
| + | And on an ARCCA Sandy Bridge node | ||
| + | < | ||
| + | real 23m21.891s | ||
| + | user 23m20.324s | ||
| + | sys | ||
| + | </ | ||
| + | |||
| + | Haswell node: | ||
| + | < | ||
| + | Turbo Boost Off | ||
| + | real 20m52.627s | ||
| + | user 20m52.242s | ||
| + | sys | ||
| + | |||
| + | Turbo Boost Off: Icc -O3 -xHost | ||
| + | real 12m43.876s | ||
| + | user 12m43.007s | ||
| + | sys | ||
| + | |||
| + | and for 24: 13m09s - 13m53s | ||
| + | </ | ||
| + | |||
| ===== Heterodyne Pulsar ===== | ===== Heterodyne Pulsar ===== | ||
| - | Using the '' | + | Using the '' |
| + | <code bash> | ||
| + | cp -R / | ||
| + | . $INSTALLDIR/ | ||
| + | time lalapps_heterodyne_pulsar --heterodyne-flag 0 --ifo H1 --pulsar J0000+0000 --param-file J0000+0000.par \ | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Running on Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz (Ivy Bridge) for the times '' | ||
| + | < | ||
| + | Turbo Boost On: 3500 MHz | ||
| + | real 12m43.314s | ||
| + | user 12m0.647s | ||
| + | sys | ||
| + | |||
| + | Turbo Boost Off: 2700 MHz | ||
| + | real 16m9.190s | ||
| + | user 15m26.190s | ||
| + | sys 0m35.840s | ||
| + | </ | ||
| + | Raven Sandy Bridge node for the times: | ||
| + | < | ||
| + | real 19m17.915s | ||
| + | user 16m28.514s | ||
| + | sys | ||
| + | </ | ||
| + | Raven Haswell node. | ||
| + | < | ||
| + | real 16m12.350s | ||
| + | user 13m54.145s | ||
| + | sys | ||
| + | </ | ||
| + | |||
| + | This command was prouced using the following script: | ||
| <code bash> | <code bash> | ||
| #!/bin/bash | #!/bin/bash | ||
| Line 580: | Line 607: | ||
| </ | </ | ||
| - | Running on Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz (Ivy Bridge) for the times '' | + | |
| - | < | + | |
| - | real 19m55.131s | + | |
| - | user 18m50.507s | + | |
| - | sys | + | |
| - | </ | + | |
public/benchmark.1421064834.txt.gz · Last modified: 2015/01/12 12:13 by paul.hopkins@LIGO.ORG
