Tests
Suites
Latest Results
Search
Register
Login
Popular Tests
Flexible IO Tester
Timed Linux Kernel Compilation
Blender
7-Zip Compression
SVT-AV1
FFmpeg
Newest Tests
OpenVINO GenAI
Rustls
LiteRT
WarpX
Epoch
Valkey
Recently Updated Tests
srsRAN Project
VVenC
x265
RELION
Llamafile
Llama.cpp
New & Recently Updated Tests
Recently Updated Suites
Machine Learning
Server Motherboard
HPC - High Performance Computing
New & Recently Updated Suites
Component Benchmarks
CPUs / Processors
GPUs / Graphics
OpenGL
Disks / Storage
Motherboards
File-Systems
Operating Systems
OpenBenchmarking.org
Corporate / Organization Info
Bug Reports / Feature Requests
Open Porous Media Git 1.0.1
pts/opm-git-1.0.1
- 08 March 2016 -
Fixes
install.sh
#!/bin/sh # Based on original script by Lars Vingli Odsaeter rm -rf * # Download source from github git clone git://github.com/OPM/opm-data.git git clone git://github.com/OPM/opm-parser.git git clone git://github.com/OPM/opm-common.git git clone git://github.com/OPM/opm-core.git git clone git://github.com/OPM/opm-material.git git clone git://github.com/OPM/opm-porsol.git git clone git://github.com/OPM/opm-upscaling.git git clone git://github.com/OPM/dune-cornerpoint.git git clone git://github.com/OPM/opm-autodiff.git git clone git://github.com/OPM/opm-polymer.git git clone git://github.com/Ensembles/ert.git # Optional, but needed for integration tests of # reservoir simulator git clone git://github.com/OPM/opm-data.git # Build ERT mkdir ert/build cd ert/build cmake ../devel make -j $NUM_CPU_CORES cd $HOME # Set cmake variables to file opts.cmake echo " set(ERT_ROOT \"$HOME/ert\" CACHE STRING \"Path to ERT\") " > opts.cmake if [ -x /usr/bin/cmake ] then CMAKE=cmake elif [ -x /usr/bin/cmake28 ] then # On some RHEL 6 systems they seem to have cmake28 but not cmake CMAKE=cmake28 else # Fallback CMAKE=cmake fi # Build all modules mkdir opm-common/build cd opm-common/build $CMAKE -C $HOME/opts.cmake .. nice make -j $NUM_CPU_CORES cd $HOME mkdir opm-parser/build cd opm-parser/build $CMAKE -C $HOME/opts.cmake .. nice make -j $NUM_CPU_CORES cd $HOME mkdir opm-material/build cd opm-material/build $CMAKE -C $HOME/opts.cmake .. nice make -j $NUM_CPU_CORES cd $HOME mkdir opm-core/build cd opm-core/build $CMAKE -C $HOME/opts.cmake .. nice make -j $NUM_CPU_CORES cd $HOME mkdir dune-cornerpoint/build cd dune-cornerpoint/build $CMAKE -C $HOME/opts.cmake .. nice make -j $NUM_CPU_CORES cd $HOME mkdir opm-porsol/build cd opm-porsol/build $CMAKE -C $HOME/opts.cmake .. nice make -j $NUM_CPU_CORES cd $HOME mkdir opm-upscaling/build cd opm-upscaling/build $CMAKE -C $HOME/opts.cmake .. nice make -j $NUM_CPU_CORES cd $HOME mkdir opm-autodiff/build cd opm-autodiff/build $CMAKE -C $HOME/opts.cmake .. nice make -j $NUM_CPU_CORES echo $? > $HOME/install-exit-status cd $HOME cd opm-upscaling/build make upscale_relperm_benchmark cd $HOME ###################################################### # Run benchmark ###################################################### echo "#!/bin/sh if [ \"X\$OMP_NUM_THREADS\" = \"X\" ] then OMP_NUM_THREADS=\$NUM_CPU_CORES fi if [ ! \"X\$HOSTFILE\" = \"X\" ] && [ -f \$HOSTFILE ] then HOSTFILE=\"--hostfile \$HOSTFILE\" elif [ -f /etc/hostfile ] then HOSTFILE=\"--hostfile /etc/hostfile\" else HOSTFILE=\"\" fi nice mpirun --allow-run-as-root -np \$OMP_NUM_THREADS \$HOSTFILE \$@ > \$LOG_FILE 2>&1 # echo \$? > ~/test-exit-status" > opm-git chmod +x opm-git
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v6.2.1--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate>Total wallclock time: #_RESULT_# sec (52 min 59.02 sec)</OutputTemplate> <LineHint>Total wallclock time</LineHint> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v6.2.1--> <PhoronixTestSuite> <TestInformation> <Title>Open Porous Media Git</Title> <Description>This is a test of a DUNE (Distributed and Unified Numerics Environment) module called OPM Benchmarks from the Open Porous Media project. Open Porous Media is a set of open-source tools concerning simulation of flow and transport of fluids in porous media. This test profile builds OPM and its dependencies from upstream Git.</Description> <ResultScale>Seconds</ResultScale> <Proportion>LIB</Proportion> <TimesToRun>3</TimesToRun> </TestInformation> <TestProfile> <Version>1.0.1</Version> <SupportedPlatforms>Linux</SupportedPlatforms> <SoftwareType>Utility</SoftwareType> <TestType>Processor</TestType> <License>Free</License> <Status>Verified</Status> <ExternalDependencies>build-utilities, fortran-compiler, cmake, boost-development, superlu, suitesparse, tinyxml, openmpi-development, blas-development, dune, lapack-development</ExternalDependencies> <EnvironmentSize>2000</EnvironmentSize> <ProjectURL>http://www.opm-project.org/</ProjectURL> <InternalTags>SMP</InternalTags> <Maintainer>Michael Larabel</Maintainer> </TestProfile> <TestSettings> <Option> <DisplayName>OPM Benchmark</DisplayName> <Identifier>opm-benchmark</Identifier> <ArgumentPrefix>./opm-upscaling/build/bin/</ArgumentPrefix> <ArgumentPostfix></ArgumentPostfix> <DefaultEntry>0</DefaultEntry> <Menu> <Entry> <Name>Upscale-Relperm</Name> <Value>upscale_relperm_benchmark</Value> <Message></Message> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>