test opm

AMD EPYC 7551 32-Core testing with a GIGABYTE MZ31-AR0-00 v01010101 (F10 BIOS) and ASPEED Family on Debian 9.5 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1812297-SP-TESTOPM7358.

test opmProcessorMotherboardChipsetMemoryDiskGraphicsNetworkOSKernelCompilerFile-SystemScreen ResolutionAMD EPYC 7551 32-CoreAMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads)GIGABYTE MZ31-AR0-00 v01010101 (F10 BIOS)AMD Device 14508 x 4096 MB DDR4-2133MHz 9ASF51272PZ-2G6E1Samsung SSD 960 EVO 500GBASPEED FamilyRealtek RTL8111/8168/8411Debian 9.54.9.0-7-amd64 (x86_64)GCC 6.3.0 20170516ext41024x768OpenBenchmarking.org- --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v - Scaling Governor: acpi-cpufreq ondemand- __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp

test opmopm-git: Flow MPI Norne - 16opm-git: Flow MPI Norne - 16 - Solver Timeopm-git: Flow MPI Norne - 32opm-git: Flow MPI Norne - 32 - Solver TimeAMD EPYC 7551 32-Core108.93106.92123.42120.88OpenBenchmarking.org

Open Porous Media Git

OPM Benchmark: Flow MPI Norne - Threads: 16

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous Media GitOPM Benchmark: Flow MPI Norne - Threads: 16AMD EPYC 7551 32-Core20406080100SE +/- 6.78, N = 9108.931. (CXX) g++ options: -std=c++14 -pipe -fopenmp -pthread -O3 -mtune=native -rdynamic -lpthread -lboost_date_time -lltdl -lalberta_1d -lalberta_2d -lalberta_3d -lalberta_utilities -lumfpack -lamd -llapack -lblas -lm -lsuitesparseconfig -lrt -lboost_system -lboost_filesystem -lboost_regex -ltrilinos_zoltan -ldl -lz 2. $log_file = file_get_contents(getenv('LOG_FILE')); function get_value_from_line($log_file, $s) { $s .= ': '; $log_file .= PHP_EOL; if(($x = strpos($log_file, $s)) !== false) { $log_file = substr($log_file, ($x + strlen($s))); $log_file = substr($log_file, 0, strpos($log_file, PHP_EOL)); if(str_replace(array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, '%', ' ', '.', '(', ')', 'Failed:', ';'), '', $log_file) == null) { $log_file = str_replace('Failed:' , 'F:', $log_file); return trim($log_file); } } } if(($x = strpos($log_file, 'End of simulation')) !== false) { $log_file = substr($log_file, $x); foreach(array('Assembly time (seconds)', 'Linear solve time (seconds)', 'Update time (seconds)', 'Output write time (seconds)', 'Overall Well Iterations', 'Overall Linearizations', 'Overall Newton Iterations', 'Overall Linear Iterations') as $a) { $val = get_value_from_line($log_file, $a); if($val == null) { continue; } if(($x = strpos($a, ' (')) !== false) { $a = substr($a, 0, $x); } echo ucwords(str_replace('Overall ', '', $a)) . ': ' . $val . PHP_EOL; } }

Open Porous Media Git

OPM Benchmark: Flow MPI Norne - Threads: 16 - Solver Time

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous Media GitOPM Benchmark: Flow MPI Norne - Threads: 16 - Solver TimeAMD EPYC 7551 32-Core20406080100SE +/- 6.72, N = 9106.921. (CXX) g++ options: -std=c++14 -pipe -fopenmp -pthread -O3 -mtune=native -rdynamic -lpthread -lboost_date_time -lltdl -lalberta_1d -lalberta_2d -lalberta_3d -lalberta_utilities -lumfpack -lamd -llapack -lblas -lm -lsuitesparseconfig -lrt -lboost_system -lboost_filesystem -lboost_regex -ltrilinos_zoltan -ldl -lz 2. $log_file = file_get_contents(getenv('LOG_FILE')); function get_value_from_line($log_file, $s) { $s .= ': '; $log_file .= PHP_EOL; if(($x = strpos($log_file, $s)) !== false) { $log_file = substr($log_file, ($x + strlen($s))); $log_file = substr($log_file, 0, strpos($log_file, PHP_EOL)); if(str_replace(array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, '%', ' ', '.', '(', ')', 'Failed:', ';'), '', $log_file) == null) { $log_file = str_replace('Failed:' , 'F:', $log_file); return trim($log_file); } } } if(($x = strpos($log_file, 'End of simulation')) !== false) { $log_file = substr($log_file, $x); foreach(array('Assembly time (seconds)', 'Linear solve time (seconds)', 'Update time (seconds)', 'Output write time (seconds)', 'Overall Well Iterations', 'Overall Linearizations', 'Overall Newton Iterations', 'Overall Linear Iterations') as $a) { $val = get_value_from_line($log_file, $a); if($val == null) { continue; } if(($x = strpos($a, ' (')) !== false) { $a = substr($a, 0, $x); } echo ucwords(str_replace('Overall ', '', $a)) . ': ' . $val . PHP_EOL; } }

Open Porous Media Git

OPM Benchmark: Flow MPI Norne - Threads: 32

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous Media GitOPM Benchmark: Flow MPI Norne - Threads: 32AMD EPYC 7551 32-Core306090120150SE +/- 3.16, N = 9123.421. (CXX) g++ options: -std=c++14 -pipe -fopenmp -pthread -O3 -mtune=native -rdynamic -lpthread -lboost_date_time -lltdl -lalberta_1d -lalberta_2d -lalberta_3d -lalberta_utilities -lumfpack -lamd -llapack -lblas -lm -lsuitesparseconfig -lrt -lboost_system -lboost_filesystem -lboost_regex -ltrilinos_zoltan -ldl -lz 2. $log_file = file_get_contents(getenv('LOG_FILE')); function get_value_from_line($log_file, $s) { $s .= ': '; $log_file .= PHP_EOL; if(($x = strpos($log_file, $s)) !== false) { $log_file = substr($log_file, ($x + strlen($s))); $log_file = substr($log_file, 0, strpos($log_file, PHP_EOL)); if(str_replace(array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, '%', ' ', '.', '(', ')', 'Failed:', ';'), '', $log_file) == null) { $log_file = str_replace('Failed:' , 'F:', $log_file); return trim($log_file); } } } if(($x = strpos($log_file, 'End of simulation')) !== false) { $log_file = substr($log_file, $x); foreach(array('Assembly time (seconds)', 'Linear solve time (seconds)', 'Update time (seconds)', 'Output write time (seconds)', 'Overall Well Iterations', 'Overall Linearizations', 'Overall Newton Iterations', 'Overall Linear Iterations') as $a) { $val = get_value_from_line($log_file, $a); if($val == null) { continue; } if(($x = strpos($a, ' (')) !== false) { $a = substr($a, 0, $x); } echo ucwords(str_replace('Overall ', '', $a)) . ': ' . $val . PHP_EOL; } }

Open Porous Media Git

OPM Benchmark: Flow MPI Norne - Threads: 32 - Solver Time

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous Media GitOPM Benchmark: Flow MPI Norne - Threads: 32 - Solver TimeAMD EPYC 7551 32-Core306090120150SE +/- 3.13, N = 9120.881. (CXX) g++ options: -std=c++14 -pipe -fopenmp -pthread -O3 -mtune=native -rdynamic -lpthread -lboost_date_time -lltdl -lalberta_1d -lalberta_2d -lalberta_3d -lalberta_utilities -lumfpack -lamd -llapack -lblas -lm -lsuitesparseconfig -lrt -lboost_system -lboost_filesystem -lboost_regex -ltrilinos_zoltan -ldl -lz 2. $log_file = file_get_contents(getenv('LOG_FILE')); function get_value_from_line($log_file, $s) { $s .= ': '; $log_file .= PHP_EOL; if(($x = strpos($log_file, $s)) !== false) { $log_file = substr($log_file, ($x + strlen($s))); $log_file = substr($log_file, 0, strpos($log_file, PHP_EOL)); if(str_replace(array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, '%', ' ', '.', '(', ')', 'Failed:', ';'), '', $log_file) == null) { $log_file = str_replace('Failed:' , 'F:', $log_file); return trim($log_file); } } } if(($x = strpos($log_file, 'End of simulation')) !== false) { $log_file = substr($log_file, $x); foreach(array('Assembly time (seconds)', 'Linear solve time (seconds)', 'Update time (seconds)', 'Output write time (seconds)', 'Overall Well Iterations', 'Overall Linearizations', 'Overall Newton Iterations', 'Overall Linear Iterations') as $a) { $val = get_value_from_line($log_file, $a); if($val == null) { continue; } if(($x = strpos($a, ' (')) !== false) { $a = substr($a, 0, $x); } echo ucwords(str_replace('Overall ', '', $a)) . ': ' . $val . PHP_EOL; } }


Phoronix Test Suite v10.8.4