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.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1812297-SP-TESTOPM7358 AMD EPYC 7551 32-Core Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F10 BIOS), Chipset: AMD Device 1450, Memory: 8 x 4096 MB DDR4-2133MHz 9ASF51272PZ-2G6E1, Disk: Samsung SSD 960 EVO 500GB, Graphics: ASPEED Family, Network: Realtek RTL8111/8168/8411
OS: Debian 9.5, Kernel: 4.9.0-7-amd64 (x86_64), Compiler: GCC 6.3.0 20170516, File-System: ext4, Screen Resolution: 1024x768
Compiler Notes: --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 -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemandSecurity Notes: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp
test opm OpenBenchmarking.org Phoronix Test Suite AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads) GIGABYTE MZ31-AR0-00 v01010101 (F10 BIOS) AMD Device 1450 8 x 4096 MB DDR4-2133MHz 9ASF51272PZ-2G6E1 Samsung SSD 960 EVO 500GB ASPEED Family Realtek RTL8111/8168/8411 Debian 9.5 4.9.0-7-amd64 (x86_64) GCC 6.3.0 20170516 ext4 1024x768 Processor Motherboard Chipset Memory Disk Graphics Network OS Kernel Compiler File-System Screen Resolution Test Opm Benchmarks System Logs - --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 opm opm-git: Flow MPI Norne - 16 opm-git: Flow MPI Norne - 16 - Solver Time opm-git: Flow MPI Norne - 32 opm-git: Flow MPI Norne - 32 - Solver Time AMD EPYC 7551 32-Core 108.93 106.92 123.42 120.88 OpenBenchmarking.org
Open Porous Media Git This is a test of Open Porous Media, 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. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media Git OPM Benchmark: Flow MPI Norne - Threads: 16 AMD EPYC 7551 32-Core 20 40 60 80 100 SE +/- 6.78, N = 9 108.93 1. (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;
}
}
OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media Git OPM Benchmark: Flow MPI Norne - Threads: 16 - Solver Time AMD EPYC 7551 32-Core 20 40 60 80 100 SE +/- 6.72, N = 9 106.92 1. (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;
}
}
OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media Git OPM Benchmark: Flow MPI Norne - Threads: 32 AMD EPYC 7551 32-Core 30 60 90 120 150 SE +/- 3.16, N = 9 123.42 1. (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;
}
}
OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media Git OPM Benchmark: Flow MPI Norne - Threads: 32 - Solver Time AMD EPYC 7551 32-Core 30 60 90 120 150 SE +/- 3.13, N = 9 120.88 1. (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;
}
}
AMD EPYC 7551 32-Core Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F10 BIOS), Chipset: AMD Device 1450, Memory: 8 x 4096 MB DDR4-2133MHz 9ASF51272PZ-2G6E1, Disk: Samsung SSD 960 EVO 500GB, Graphics: ASPEED Family, Network: Realtek RTL8111/8168/8411
OS: Debian 9.5, Kernel: 4.9.0-7-amd64 (x86_64), Compiler: GCC 6.3.0 20170516, File-System: ext4, Screen Resolution: 1024x768
Compiler Notes: --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 -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemandSecurity Notes: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp
Testing initiated at 29 December 2018 17:26 by user root.