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.0
pts/opm-git-1.0.0
- 06 March 2016 -
Initial commit of OPM Git test profile.
downloads.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v6.2.1--> <PhoronixTestSuite> <Downloads> <Package> <URL>http://www.phoronix-test-suite.com/benchmark-files/opm-20131126.tar.bz2</URL> <MD5>325bc35eaa8a86883b5ed75ac8b6477f</MD5> <SHA256>85ef593194dbfd6b903bcc4d1ae414feff1c0233e42313e6615ca696a88e890c</SHA256> <FileSize>11150955</FileSize> </Package> </Downloads> </PhoronixTestSuite>
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-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 -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.0</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>