Open Porous Media Git

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.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark opm-git.

Project Site

Test Created

6 March 2016

Last Updated

11 March 2023

Test Maintainer

Michael Larabel 

Test Type


Average Install Time

10 Minutes, 54 Seconds

Average Run Time

5 Minutes, 55 Seconds

Test Dependencies

C/C++ Compiler Toolchain + Fortran + CMake + C++ Boost + SuperLU + SuiteSparse + TinyXML + OpenMPI + BLAS (Basic Linear Algebra Sub-Routine) + Distributed and Unified Numerics Environment + LAPACK (Linear Algebra Pack)


200k+ Downloads + Recently Updated Test Profile

Supported Platforms

Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsOpen Porous Media Git Popularity Statisticspts/opm-git2016.032016.062016.102017.012017.042017.072017.102018.012018.042018.072018.102019.012019.042019.072019.102020.012020.042020.072020.102021.012021.042021.072021.102022.012022.042022.072022.102023.0120K40K60K80K100K
* Uploading of benchmark result data to is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
*** Test profile page view reporting began March 2021.
Data current as of 26 March 2023.
Flow MPI Extra49.4%Flow MPI Norne50.6%OPM Benchmark Option
428.3%813.7%130.0%227.9%Threads Option

Revision History

pts/opm-git-1.3.48   [View Source]   Sat, 11 Mar 2023 08:28:25 GMT
Build fix for upstream git.

pts/opm-git-1.3.47   [View Source]   Thu, 16 Feb 2023 07:46:05 GMT
Update against upstream.

pts/opm-git-1.3.46   [View Source]   Thu, 03 Nov 2022 14:29:31 GMT
Update test models.

pts/opm-git-1.3.45   [View Source]   Sat, 13 Aug 2022 09:10:42 GMT
Update against upstream.

pts/opm-git-1.3.44   [View Source]   Mon, 01 Feb 2021 16:52:26 GMT
Update name of 4C MSW dataset.

pts/opm-git-1.3.43   [View Source]   Wed, 27 Jan 2021 09:18:39 GMT
Add Norne-4C test case.

pts/opm-git-1.3.42   [View Source]   Wed, 07 Oct 2020 05:51:34 GMT
Upstream update.

pts/opm-git-1.3.41   [View Source]   Thu, 01 Oct 2020 08:41:01 GMT
Upstream fixes.

pts/opm-git-1.3.40   [View Source]   Fri, 14 Aug 2020 12:36:20 GMT
Latest updates sent in from abr.

pts/opm-git-1.3.39   [View Source]   Tue, 18 Feb 2020 15:24:16 GMT
Build updates.

pts/opm-git-1.3.38   [View Source]   Fri, 30 Aug 2019 08:56:27 GMT
Build update.

pts/opm-git-1.3.37   [View Source]   Thu, 20 Jun 2019 10:55:40 GMT
Update libecl Git

pts/opm-git-1.3.36   [View Source]   Thu, 20 Jun 2019 08:06:39 GMT
Allow specifying separate libecl repo

pts/opm-git-1.3.35   [View Source]   Wed, 13 Feb 2019 06:11:15 GMT
Drop "depth 1" from Git clones

pts/opm-git-1.3.34   [View Source]   Thu, 07 Feb 2019 10:59:38 GMT
Build fix.

pts/opm-git-1.3.33   [View Source]   Thu, 10 Jan 2019 06:31:52 GMT
Move solver graph into footnote.

pts/opm-git-1.3.32   [View Source]   Sat, 29 Dec 2018 19:39:15 GMT
Fix for previous upload.

pts/opm-git-1.3.31   [View Source]   Sat, 29 Dec 2018 18:17:05 GMT
Add footnote of additional data.

pts/opm-git-1.3.30   [View Source]   Wed, 26 Dec 2018 13:26:23 GMT
Typo fix for previous commit

pts/opm-git-1.3.29   [View Source]   Wed, 26 Dec 2018 13:13:29 GMT
Handling for GitHub pull request testing based upon issue number.

pts/opm-git-1.3.28   [View Source]   Thu, 06 Dec 2018 21:21:15 GMT
Drop NUMA path for now as it's breaking builds otherwise

pts/opm-git-1.3.27   [View Source]   Sat, 01 Dec 2018 20:56:23 GMT
Support git updating on libecl since recent changes

pts/opm-git-1.3.26   [View Source]   Sat, 01 Dec 2018 18:16:29 GMT
Add NUMA detection for map-by numa option, allow specifying aribtrary data files.

pts/opm-git-1.3.25   [View Source]   Sun, 25 Nov 2018 14:32:25 GMT
Build system updates

pts/opm-git-1.3.24   [View Source]   Sun, 14 Oct 2018 15:28:05 GMT
Revert back to map by socket rather than numa to avoid breakage on non-EPYC systems.

pts/opm-git-1.3.23   [View Source]   Thu, 11 Oct 2018 16:54:20 GMT
Report solver time.

pts/opm-git-1.3.22   [View Source]   Thu, 11 Oct 2018 09:10:06 GMT
Minor updates.

pts/opm-git-1.3.21   [View Source]   Sat, 06 Oct 2018 08:16:59 GMT
Fix/update for Debian 9.

pts/opm-git-1.3.20   [View Source]   Sat, 04 Aug 2018 19:51:41 GMT
Set OpenMP use flag

pts/opm-git-1.3.19   [View Source]   Fri, 11 May 2018 20:29:39 GMT
Continued tweaking to the test profile.

pts/opm-git-1.3.18   [View Source]   Fri, 11 May 2018 14:40:14 GMT
More updates/fixes.

pts/opm-git-1.3.17   [View Source]   Fri, 11 May 2018 13:22:52 GMT
Update against upstream.

pts/opm-git-1.3.16   [View Source]   Wed, 16 Aug 2017 20:11:56 GMT
Various upstream fixes

pts/opm-git-1.3.15   [View Source]   Thu, 18 May 2017 12:21:17 GMT
Build fix to work against upstream code.

pts/opm-git-1.3.14   [View Source]   Fri, 05 May 2017 09:08:15 GMT
Update fixes for upstream

pts/opm-git-1.3.13   [View Source]   Wed, 19 Apr 2017 10:52:24 GMT
Update result parser

pts/opm-git-1.3.12   [View Source]   Wed, 19 Apr 2017 09:48:38 GMT
Drop porsol

pts/opm-git-1.3.11   [View Source]   Wed, 08 Feb 2017 16:58:20 GMT
Add new flow_ebos option

pts/opm-git-1.3.10   [View Source]   Thu, 01 Dec 2016 11:43:58 GMT
Build grid before core.

pts/opm-git-1.3.9   [View Source]   Tue, 29 Nov 2016 13:22:58 GMT
Finish up fixes for recent changes.

pts/opm-git-1.3.8   [View Source]   Mon, 28 Nov 2016 20:01:33 GMT
Add ewoms to build process.

pts/opm-git-1.3.7   [View Source]   Fri, 09 Sep 2016 11:31:35 GMT
Fix for ERT cmake change upstream.

pts/opm-git-1.3.6   [View Source]   Wed, 15 Jun 2016 09:13:21 GMT
Fix build process

pts/opm-git-1.3.5   [View Source]   Thu, 12 May 2016 12:49:56 GMT
Flow MPI Extra test name

pts/opm-git-1.3.4   [View Source]   Thu, 12 May 2016 09:22:40 GMT
FFix typo from previous 1.3.3 release.

pts/opm-git-1.3.3   [View Source]   Thu, 12 May 2016 08:53:34 GMT
Add omega test option if you have it in your download cache

pts/opm-git-1.3.2   [View Source]   Fri, 08 Apr 2016 13:40:26 GMT
opm-autodiff was renamed to opm-simulators

pts/opm-git-1.3.1   [View Source]   Thu, 07 Apr 2016 12:50:29 GMT
Change dune-cornerpoint to opm-grid

pts/opm-git-1.3.0   [View Source]   Thu, 31 Mar 2016 13:55:00 GMT

pts/opm-git-1.2.0   [View Source]   Wed, 16 Mar 2016 13:20:10 GMT
More adjustments

pts/opm-git-1.1.2   [View Source]   Tue, 15 Mar 2016 18:44:19 GMT
Updates for MPI, running as root.

pts/opm-git-1.1.1   [View Source]   Fri, 11 Mar 2016 10:28:57 GMT
Fix LOG_FILE for norne run.

pts/opm-git-1.1.0   [View Source]   Thu, 10 Mar 2016 20:40:53 GMT
Update test.

pts/opm-git-1.0.1   [View Source]   Tue, 08 Mar 2016 13:26:14 GMT

pts/opm-git-1.0.0   [View Source]   Sun, 06 Mar 2016 19:30:06 GMT
Initial commit of OPM Git test profile.

Performance Metrics

Analyze Test Configuration:

Open Porous Media Git

OPM Benchmark: Flow MPI Norne - Threads: 1 metrics for this test profile configuration based on 483 public results since 31 March 2016 with the latest data as of 6 October 2022.

Additional benchmark metrics will come after has collected a sufficient data-set.

OpenBenchmarking.orgDistribution Of Public Results - OPM Benchmark: Flow MPI Norne - Threads: 1483 Results Range From 190 To 1585 Seconds1902272643013383754124494865235605976346717087457828198568939309671004104110781115115211891226126313001337137414111448148515221559159620406080100

Based on data, the selected test / test configuration (Open Porous Media Git - OPM Benchmark: Flow MPI Norne - Threads: 1) has an average run-time of 19 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkOPM Benchmark: Flow MPI Norne - Threads: 1Run-Time612182430Min: 10 / Avg: 18.77 / Max: 26

Based on public results, the selected test / test configuration has an average standard deviation of 0.1%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsOPM Benchmark: Flow MPI Norne - Threads: 1Deviation246810Min: 0 / Avg: 0.12 / Max: 1

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / analytics engine.

Instruction Set
Instructions Detected
Used by default on supported hardware.
Last automated analysis: 18 January 2022

This test profile binary relies on the shared libraries

Tested CPU Architectures

This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.

CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
(Many Processors)

Recent Test Results Results Compare

1 System - 92 Benchmark Results

AMD Ryzen 7 7700X 8-Core - ASRock X670E PG Lightning - AMD Device 14d8

Ubuntu 22.10 - 5.19.0-23-generic - GNOME Shell 43.0

2 Systems - 23 Benchmark Results

AMD Ryzen 7 7700X 8-Core - ASRock X670E PG Lightning - AMD Device 14d8

Ubuntu 22.10 - 5.19.0-23-generic - GNOME Shell 43.0

1 System - 101 Benchmark Results

AMD Ryzen 9 7950X 16-Core - ASUS ROG CROSSHAIR X670E HERO - AMD Device 14d8

Ubuntu 22.04 - 6.0.0-060000rc7daily20221001-generic - GNOME Shell 42.4

Find More Test Results