Compare commits

...

48 Commits

Author SHA1 Message Date
Michael Larabel
d21daadc26 pts-core: Remove debug line 2019-12-03 05:29:53 -06:00
Michael Larabel
5b64184b42 Buttoning things up for Phoronix Test Suite 9.2.0 2019-12-02 18:02:35 -06:00
Fatima Sheremetyeva
82f44a557c Sync from OpenBenchmarking.org 2019-12-02 18:53:17 -05:00
Michael Larabel
b3e153f423 pts-core: Extra safety fix 2019-12-02 17:28:28 -06:00
Michael Larabel
7661450dc7 phoromatic: Fix 2019-12-02 16:46:33 -06:00
Michael Larabel
f6d6069759 phoromatic: URL handling fix for result viewer 2019-12-02 16:37:30 -06:00
Michael Larabel
6f64b464d2 phoromatic: Fix PDF output 2019-12-02 16:13:24 -06:00
Michael Larabel
a8c0a11fec phoromatic: Fix PDF output 2019-12-02 16:10:15 -06:00
Michael Larabel
8ecbc47cae pts-core: Warning fix 2019-12-02 16:00:25 -06:00
Michael Larabel
6a5cffa48c phoromatic: Finish plumbing result viewer unification 2019-12-02 15:58:52 -06:00
Michael Larabel
10731910ef pts-core: Shift dynamic result viewer check until after initialization to at least fallback to old result viewer otherwise, would have improved workflow for cases like https://github.com/phoronix-test-suite/phoronix-test-suite/issues/390 2019-12-01 19:46:43 -06:00
Michael Larabel
f4e1cd9053 pts-core: This should fix https://github.com/phoronix-test-suite/phoronix-test-suite/issues/390 2019-12-01 11:58:43 -06:00
Michael Larabel
d243c00c18 pts-core: Add debug line to result viewer, might help for https://github.com/phoronix-test-suite/phoronix-test-suite/issues/390 or other future case 2019-12-01 11:30:45 -06:00
Michael Larabel
9af0dc1ebf ob_auto_compare: ' x' fix 2019-12-01 08:44:18 -06:00
Fatima Sheremetyeva
095734c057 phodevi: Support reading the NVMe drive temperature via HWMON on Linux 5.5+ 2019-12-01 07:32:23 -05:00
phoronix
a22ddd2bb9 phodevi: More robust ACPI power_meter handling 2019-11-30 12:46:39 -05:00
Michael Larabel
70fe5b27af pts-core: Fix for previous commit: 2019-11-30 11:38:07 -06:00
Michael Larabel
d0b93fc538 phodevi: cpu_temp Linux improvement 2019-11-30 11:29:15 -06:00
Michael Larabel
7e5c23ea8c pts_Graph: Improve identifier alignment on multi-way comparisons with horizontal bars 2019-11-26 06:07:37 -06:00
Michael Larabel
ba6e07d158 pts_Graph: fix possible bar alignment issue with vertical graphs 2019-11-26 05:56:48 -06:00
Michael Larabel
253e2769a9 pts-core: Move x-www-browser back to front for browsers 2019-11-24 11:33:22 -06:00
Michael Larabel
7332e52768 pts-core: Add Clear Linux external dependencies handling for when not relying upon the Clear bundles that include all known dependencies 2019-11-23 19:48:32 -06:00
Michael Larabel
d7fbcbb1ed pts-core: Renderer option fix 2019-11-22 15:31:54 -06:00
Michael Larabel
31514f6f67 pts-core: Fix previous commit: 2019-11-21 19:42:44 -06:00
Michael Larabel
d1aba7c74d pts-core: Only show NVIDIA CUDA/GPU options when on NVIDIA hardware 2019-11-21 19:41:40 -06:00
Michael Larabel
991740c2b7 pts-core: Only show NVIDIA CUDA/GPU options when on NVIDIA hardware 2019-11-21 19:38:36 -06:00
Michael Larabel
da953b9f8a ob_auto_compare: Fix for local syste mtime on some systems supplying faulty time data for first result appeared metric 2019-11-21 19:18:01 -06:00
Michael Larabel
554ae0ff95 pts-core: Fix hang in debug-self-test 2019-11-20 17:14:17 -06:00
Michael Larabel
2e8a041b7c pts-core: Fix hang in debug-self-test 2019-11-20 17:00:56 -06:00
Michael Larabel
8819950768 pts-core: Fix hang in debug-self-test 2019-11-20 16:58:59 -06:00
Michael Larabel
d684325107 pts-core: Clean up precision handling on graphs 2019-11-19 15:57:12 -06:00
Michael Larabel
437dcabdba pts-core: Fix for sensor-driven result outputs (e.g. power)
For https://github.com/phoronix-test-suite/phoronix-test-suite/issues/383
2019-11-14 10:53:50 -06:00
Michael Larabel
16b9a908f8 pts-core: Fix set_precision on array 2019-11-13 18:19:35 -06:00
Michael Larabel
fcd19c06f1 PTS 9.2 M2 prep 2019-11-13 07:01:13 -06:00
Michael Larabel
4f7868c180 pts-core: Record and report CPU microcode version in benchmark result file 2019-11-11 16:41:26 -06:00
Michael Larabel
d2920a11bc pts_Graph: Better handling of precision for accurate sizing 2019-11-09 18:47:56 -06:00
Michael Larabel
1d14600d15 pts_Graph: Better handling of precision for accurate sizing 2019-11-09 18:42:16 -06:00
Michael Larabel
9e1c29ef69 pts-core: Don't sort geometric mean results when the only difference between result identifiers is numeric in nature 2019-11-09 18:00:53 -06:00
Michael Larabel
cd5c38288a pts-core: Avoid possible division by zero 2019-11-02 08:44:39 -05:00
Michael Larabel
54b9f60f2f pts-core: Fix 2019-11-01 08:47:04 -05:00
Michael Larabel
d7faef9306 pts-core: Further cleaning of previous commit 2019-10-27 18:13:13 -05:00
Michael Larabel
2aecb64f72 pts-core: Allow preserving the precision of the original workload under test if not overriden by test profile 2019-10-27 18:06:05 -05:00
Michael Larabel
7c208aaa4d system_monitor: Allow multiple PERFORMANCE_PER_SENSOR= to be delimited by comma 2019-10-26 18:41:17 -05:00
Michael Larabel
dbc459abba system_monitor: Make each test run at least a minute for sufficient samples 2019-10-23 08:27:33 -05:00
Michael Larabel
7c00f06910 pts-core: Add FORCE_MIN_DURATION_PER_TEST 2019-10-23 08:20:42 -05:00
Michael Larabel
0779728ca4 pts-core: Drop auto-compare sub-command since currently buggy / too server resource intensive 2019-10-22 16:22:27 -05:00
Michael Larabel
33df9275b7 pts-core: Add OpenMPI overrides for root 2019-10-19 19:57:48 -05:00
Michael Larabel
0260e47dec phodevi: Check for wattsup first 2019-10-18 14:31:53 -05:00
338 changed files with 8774 additions and 769 deletions

View File

@@ -1,5 +1,25 @@
PHORONIX TEST SUITE CHANGE-LOG
Phoronix Test Suite 9.2.0-Hurdal
3 December 2019
pts-core: Fix for sensor-driven result outputs (e.g. power)
pts-core: Clean up precision handling on graphs
pts-core: Add Clear Linux external dependencies handling for when not relying upon the Clear bundles that include all known dependencies
phodevi: More robust ACPI power_meter handling
phodevi: Support reading the NVMe drive temperature via HWMON on Linux 5.5+
phoromatic: Use the new shared result viewer settings handling in common with the dynamic result viewer
Phoronix Test Suite 9.2.0 Milestone 2
13 November 2019
pts-core: Drop auto-compare sub-command since currently buggy / too server resource intensive
pts-core: Add FORCE_MIN_DURATION_PER_TEST
pts-core: Don't sort geometric mean results when the only difference between result identifiers is numeric in nature
pts-core: Allow preserving the precision of the original workload under test if not overriden by test profile
pts-core: Record and report CPU microcode version in benchmark result file
system_monitor: Allow multiple PERFORMANCE_PER_SENSOR= to be delimited by comma
Phoronix Test Suite 9.2.0 Milestone 1
17 October 2019

View File

@@ -1,4 +1,4 @@
# Phoronix Test Suite 9.2.0m1
# Phoronix Test Suite 9.2.0
https://www.phoronix-test-suite.com/
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking

View File

@@ -1,4 +1,4 @@
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "9.2.0m1"
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "9.2.0"
.SH NAME
phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation.
.SH SYNOPSIS
@@ -45,9 +45,6 @@ This option will create a download cache for use by the Phoronix Test Suite. The
This option will permanently remove a installed test by the Phoronix Test Suite.
.TP
.SH TESTING
.B auto-compare
This option will autonomously determine the most relevant test(s) to run for any selected sub-system(s). The tests to run are determined via OpenBenchmarking.org integration with the global results pool. Related test results from OpenBenchmarking.org are also merged to provide a straight-forward and effective means of carrying out a system comparison. If wishing to find comparable results for any particular test profile(s), simply pass the test profile names as additional arguments to this command.
.TP
.B benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will install the selected test(s) (if needed) and will proceed to run the test(s). This option is equivalent to running phoronix-test-suite with the install option followed by the run option. Multiple arguments can be supplied to run additional tests at the same time and save the results into one file.
.TP

View File

@@ -294,9 +294,6 @@ User Options
</h3>
<p>This option will permanently remove a installed test by the Phoronix Test Suite.</p>
<h1>Testing</h1>
<h3>auto-compare<em> </em>
</h3>
<p>This option will autonomously determine the most relevant test(s) to run for any selected sub-system(s). The tests to run are determined via OpenBenchmarking.org integration with the global results pool. Related test results from OpenBenchmarking.org are also merged to provide a straight-forward and effective means of carrying out a system comparison. If wishing to find comparable results for any particular test profile(s), simply pass the test profile names as additional arguments to this command.</p>
<h3>benchmark<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option will install the selected test(s) (if needed) and will proceed to run the test(s). This option is equivalent to running phoronix-test-suite with the install option followed by the run option. Multiple arguments can be supplied to run additional tests at the same time and save the results into one file.</p>
@@ -753,7 +750,7 @@ Installation Instructions
External Dependencies
</h1>
<p>The Phoronix Test Suite has a feature known as "External Dependencies" where the Phoronix Test Suite can attempt to automatically install some of the test-specific dependencies on supported distributions. If running on a distribution where there is currently no External Dependencies profile, the needed package name(s) are listed for manual installation.</p>
<p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.</p><hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>CentOS</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Fluxbuntu</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>MEPIS</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>MeeGo</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>Moblin</li><li>Mythbuntu</li><li>NetBSD</li><li>Nexenta Core</li><li>OLPC</li><li>OpenIndiana</li><li>OpenMandriva</li><li>OpenMandrivaLinux</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>PTS Desktop Live</li><li>PTS Linux Live</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li>
<p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.</p><hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>CentOS</li><li>Clear Linux</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Fluxbuntu</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>MEPIS</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>MeeGo</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>Moblin</li><li>Mythbuntu</li><li>NetBSD</li><li>Nexenta Core</li><li>OLPC</li><li>OpenIndiana</li><li>OpenMandriva</li><li>OpenMandrivaLinux</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>PTS Desktop Live</li><li>PTS Linux Live</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li>
<hr style="height: 50px; border: 0;"><a name="Configuration%0A"></a><h1>
Configuration
</h1>
@@ -815,6 +812,8 @@ Configuration
<p>This is similar to the FORCE_TIMES_TO_RUN option but will only be used if the test profile's run count is less than this defined value.</p>
<p><strong>FORCE_MIN_TIMES_TO_RUN_CUTOFF</strong></p>
<p>When used in conjunction with FORCE_MIN_TIMES_TO_RUN, the override value will only be applied to test profiles where its average run-time length (in minutes) is less than the value specified by FORCE_MIN_TIMES_TO_RUN_CUTOFF.</p>
<p><strong>FORCE_MIN_DURATION_PER_TEST</strong></p>
<p>This is similar to FORCE_MIN_TIMES_TO_RUN but allows specifying a time (in minutes) that each test should be run for. Each test will loop at least until that amount of time has elapsed. This can be useful for short-running tests if wanting to ensure each test is run long enough to rule out system noise.</p>
<p><strong>IGNORE_RUNS</strong></p>
<p>IGNORE_RUNS can be passed a comma-separated list of runs to skip on each benchmark. For example, IGNORE_RUNS=1 would always drop the first run from being recorded.</p>
<p><strong>NO_FILE_HASH_CHECKS</strong></p>
@@ -956,30 +955,24 @@ Virtual Test Suites
<h3>Cuda Tests<em> pts/cuda</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.</p>
<h3>Openmp Tests<em> pts/openmp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmp.</p>
<h3>Python Tests<em> pts/python</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.</p>
<h3>Go Tests<em> pts/go</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing go.</p>
<h3>Mpi Tests<em> pts/mpi</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing mpi.</p>
<h3>Vdpau Tests<em> pts/vdpau</em>
<h3>Openmp Tests<em> pts/openmp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing vdpau.</p>
<h3>Video Tests<em> pts/video</em>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmp.</p>
<h3>Cloud Tests<em> pts/cloud</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing video.</p>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cloud.</p>
<h3>Docker Tests<em> pts/docker</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing docker.</p>
<h3>Python Tests<em> pts/python</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.</p>
<h3>Responsiveness Tests<em> pts/responsiveness</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.</p>
<h3>Openmpi Tests<em> pts/openmpi</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.</p>
<h3>All SYSTEM Tests<em> system/all</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
@@ -1121,93 +1114,6 @@ Virtual Test Suites
<h3>Smp Tests<em> git/smp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.</p>
<h3>All PTS Tests<em> pts/all</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>Installed Tests<em> pts/installed</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
<h3>Every PTS Test<em> pts/everything</em>
</h3>
<p>This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.</p>
<h3>Linux Operating System Tests<em> pts/linux</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.</p>
<h3>Solaris Operating System Tests<em> pts/solaris</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.</p>
<h3>BSD Operating System Tests<em> pts/bsd</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.</p>
<h3>MacOSX Operating System Tests<em> pts/macosx</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.</p>
<h3>Windows Operating System Tests<em> pts/windows</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.</p>
<h3>Hurd Operating System Tests<em> pts/hurd</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.</p>
<h3>System Subsystem Tests<em> pts/system</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.</p>
<h3>Processor Subsystem Tests<em> pts/processor</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.</p>
<h3>Graphics Subsystem Tests<em> pts/graphics</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.</p>
<h3>Other Subsystem Tests<em> pts/other</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.</p>
<h3>Utility Tests<em> pts/utility</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.</p>
<h3>Simulator Tests<em> pts/simulator</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.</p>
<h3>Scientific Tests<em> pts/scientific</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.</p>
<h3>Benchmark Tests<em> pts/benchmark</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.</p>
<h3>Application Tests<em> pts/application</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.</p>
<h3>Game Tests<em> pts/game</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.</p>
<h3>Smp Tests<em> pts/smp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.</p>
<h3>Cuda Tests<em> pts/cuda</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.</p>
<h3>Openmp Tests<em> pts/openmp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmp.</p>
<h3>Python Tests<em> pts/python</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.</p>
<h3>Go Tests<em> pts/go</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing go.</p>
<h3>Mpi Tests<em> pts/mpi</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing mpi.</p>
<h3>Vdpau Tests<em> pts/vdpau</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing vdpau.</p>
<h3>Video Tests<em> pts/video</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing video.</p>
<h3>Responsiveness Tests<em> pts/responsiveness</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.</p>
<h3>Openmpi Tests<em> pts/openmpi</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.</p>
<h3>All WINDOWS Tests<em> windows/all</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>

View File

@@ -67,9 +67,6 @@ This option will permanently remove a installed test by the Phoronix Test Suite.
## Testing
#### auto-compare
This option will autonomously determine the most relevant test(s) to run for any selected sub-system(s). The tests to run are determined via OpenBenchmarking.org integration with the global results pool. Related test results from OpenBenchmarking.org are also merged to provide a straight-forward and effective means of carrying out a system comparison. If wishing to find comparable results for any particular test profile(s), simply pass the test profile names as additional arguments to this command.
#### benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will install the selected test(s) (if needed) and will proceed to run the test(s). This option is equivalent to running phoronix-test-suite with the install option followed by the run option. Multiple arguments can be supplied to run additional tests at the same time and save the results into one file.
@@ -671,7 +668,7 @@ Below are a list of the operating systems that currently have external dependenc
---
Alpine LinuxAmazonAngstromArch LinuxCentOSClearOSClearOS Core ServerDebianDragonFlyBSDFedoraFluxbuntuGNU KFreeBSDGentooGoobuntuHPJoli CloudLinaroLinux Embedded Development EnvironmentLinux MintMEPISMac OS XMacPortsMageiaMandrivaMeeGoMicrosoft WindowsMidnightBSDMoblinMythbuntuNetBSDNexenta CoreOLPCOpenIndianaOpenMandrivaOpenMandrivaLinuxOpenSolarisOpenSuSEOptwareOracle ServerPCLinuxOSPTS Desktop LivePTS Linux LivePalmPardus LinuxRed Hat EnterpriseRed Hat Enterprise ServerSUSESUSE LinuxScientificScientificSLSolusSolus LinuxTermuxUbuntuVoid LinuxZenwalkgNewSensemacOS Brew
Alpine LinuxAmazonAngstromArch LinuxCentOSClear LinuxClearOSClearOS Core ServerDebianDragonFlyBSDFedoraFluxbuntuGNU KFreeBSDGentooGoobuntuHPJoli CloudLinaroLinux Embedded Development EnvironmentLinux MintMEPISMac OS XMacPortsMageiaMandrivaMeeGoMicrosoft WindowsMidnightBSDMoblinMythbuntuNetBSDNexenta CoreOLPCOpenIndianaOpenMandrivaOpenMandrivaLinuxOpenSolarisOpenSuSEOptwareOracle ServerPCLinuxOSPTS Desktop LivePTS Linux LivePalmPardus LinuxRed Hat EnterpriseRed Hat Enterprise ServerSUSESUSE LinuxScientificScientificSLSolusSolus LinuxTermuxUbuntuVoid LinuxZenwalkgNewSensemacOS Brew
# Configuration
## User Files & Folders
@@ -789,6 +786,10 @@ This is similar to the FORCE_TIMES_TO_RUN option but will only be used if the te
When used in conjunction with FORCE_MIN_TIMES_TO_RUN, the override value will only be applied to test profiles where its average run-time length (in minutes) is less than the value specified by FORCE_MIN_TIMES_TO_RUN_CUTOFF.
**FORCE_MIN_DURATION_PER_TEST**
This is similar to FORCE_MIN_TIMES_TO_RUN but allows specifying a time (in minutes) that each test should be run for. Each test will loop at least until that amount of time has elapsed. This can be useful for short-running tests if wanting to ensure each test is run long enough to rule out system noise.
**IGNORE_RUNS**
IGNORE_RUNS can be passed a comma-separated list of runs to skip on each benchmark. For example, IGNORE_RUNS=1 would always drop the first run from being recorded.
@@ -994,30 +995,24 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
#### Cuda Tests pts/cuda
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.
#### Mpi Tests pts/mpi
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing mpi.
#### Openmp Tests pts/openmp
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmp.
#### Cloud Tests pts/cloud
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cloud.
#### Docker Tests pts/docker
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing docker.
#### Python Tests pts/python
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.
#### Go Tests pts/go
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing go.
#### Mpi Tests pts/mpi
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing mpi.
#### Vdpau Tests pts/vdpau
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing vdpau.
#### Video Tests pts/video
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing video.
#### Responsiveness Tests pts/responsiveness
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.
#### Openmpi Tests pts/openmpi
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.
#### All SYSTEM Tests system/all
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.
@@ -1159,93 +1154,6 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
#### Smp Tests git/smp
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.
#### All PTS Tests pts/all
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.
#### Installed Tests pts/installed
This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.
#### Every PTS Test pts/everything
This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.
#### Linux Operating System Tests pts/linux
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.
#### Solaris Operating System Tests pts/solaris
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.
#### BSD Operating System Tests pts/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.
#### MacOSX Operating System Tests pts/macosx
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.
#### Windows Operating System Tests pts/windows
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.
#### Hurd Operating System Tests pts/hurd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.
#### System Subsystem Tests pts/system
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.
#### Processor Subsystem Tests pts/processor
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.
#### Graphics Subsystem Tests pts/graphics
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.
#### Other Subsystem Tests pts/other
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.
#### Utility Tests pts/utility
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.
#### Simulator Tests pts/simulator
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.
#### Scientific Tests pts/scientific
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.
#### Benchmark Tests pts/benchmark
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.
#### Application Tests pts/application
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.
#### Game Tests pts/game
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.
#### Smp Tests pts/smp
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.
#### Cuda Tests pts/cuda
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.
#### Openmp Tests pts/openmp
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmp.
#### Python Tests pts/python
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.
#### Go Tests pts/go
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing go.
#### Mpi Tests pts/mpi
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing mpi.
#### Vdpau Tests pts/vdpau
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing vdpau.
#### Video Tests pts/video
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing video.
#### Responsiveness Tests pts/responsiveness
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.
#### Openmpi Tests pts/openmpi
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.
#### All WINDOWS Tests windows/all
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.

View File

@@ -41,9 +41,6 @@
</h3>
<p>This option will permanently remove a installed test by the Phoronix Test Suite.</p>
<h1>Testing</h1>
<h3>auto-compare<em> </em>
</h3>
<p>This option will autonomously determine the most relevant test(s) to run for any selected sub-system(s). The tests to run are determined via OpenBenchmarking.org integration with the global results pool. Related test results from OpenBenchmarking.org are also merged to provide a straight-forward and effective means of carrying out a system comparison. If wishing to find comparable results for any particular test profile(s), simply pass the test profile names as additional arguments to this command.</p>
<h3>benchmark<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option will install the selected test(s) (if needed) and will proceed to run the test(s). This option is equivalent to running phoronix-test-suite with the install option followed by the run option. Multiple arguments can be supplied to run additional tests at the same time and save the results into one file.</p>

View File

@@ -5,6 +5,6 @@
</head>
<body>
<p>The Phoronix Test Suite has a feature known as "External Dependencies" where the Phoronix Test Suite can attempt to automatically install some of the test-specific dependencies on supported distributions. If running on a distribution where there is currently no External Dependencies profile, the needed package name(s) are listed for manual installation.</p>
<p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.<hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>CentOS</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Fluxbuntu</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>MEPIS</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>MeeGo</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>Moblin</li><li>Mythbuntu</li><li>NetBSD</li><li>Nexenta Core</li><li>OLPC</li><li>OpenIndiana</li><li>OpenMandriva</li><li>OpenMandrivaLinux</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>PTS Desktop Live</li><li>PTS Linux Live</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li></p>
<p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.<hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>CentOS</li><li>Clear Linux</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Fluxbuntu</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>MEPIS</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>MeeGo</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>Moblin</li><li>Mythbuntu</li><li>NetBSD</li><li>Nexenta Core</li><li>OLPC</li><li>OpenIndiana</li><li>OpenMandriva</li><li>OpenMandrivaLinux</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>PTS Desktop Live</li><li>PTS Linux Live</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li></p>
</body>
</html>

View File

@@ -61,6 +61,8 @@
<p>This is similar to the FORCE_TIMES_TO_RUN option but will only be used if the test profile's run count is less than this defined value.</p>
<p><strong>FORCE_MIN_TIMES_TO_RUN_CUTOFF</strong></p>
<p>When used in conjunction with FORCE_MIN_TIMES_TO_RUN, the override value will only be applied to test profiles where its average run-time length (in minutes) is less than the value specified by FORCE_MIN_TIMES_TO_RUN_CUTOFF.</p>
<p><strong>FORCE_MIN_DURATION_PER_TEST</strong></p>
<p>This is similar to FORCE_MIN_TIMES_TO_RUN but allows specifying a time (in minutes) that each test should be run for. Each test will loop at least until that amount of time has elapsed. This can be useful for short-running tests if wanting to ensure each test is run long enough to rule out system noise.</p>
<p><strong>IGNORE_RUNS</strong></p>
<p>IGNORE_RUNS can be passed a comma-separated list of runs to skip on each benchmark. For example, IGNORE_RUNS=1 would always drop the first run from being recorded.</p>
<p><strong>NO_FILE_HASH_CHECKS</strong></p>

View File

@@ -69,30 +69,24 @@
<h3>Cuda Tests<em> pts/cuda</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.</p>
<h3>Openmp Tests<em> pts/openmp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmp.</p>
<h3>Python Tests<em> pts/python</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.</p>
<h3>Go Tests<em> pts/go</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing go.</p>
<h3>Mpi Tests<em> pts/mpi</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing mpi.</p>
<h3>Vdpau Tests<em> pts/vdpau</em>
<h3>Openmp Tests<em> pts/openmp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing vdpau.</p>
<h3>Video Tests<em> pts/video</em>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmp.</p>
<h3>Cloud Tests<em> pts/cloud</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing video.</p>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cloud.</p>
<h3>Docker Tests<em> pts/docker</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing docker.</p>
<h3>Python Tests<em> pts/python</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.</p>
<h3>Responsiveness Tests<em> pts/responsiveness</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.</p>
<h3>Openmpi Tests<em> pts/openmpi</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.</p>
<h3>All SYSTEM Tests<em> system/all</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
@@ -234,93 +228,6 @@
<h3>Smp Tests<em> git/smp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.</p>
<h3>All PTS Tests<em> pts/all</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>Installed Tests<em> pts/installed</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
<h3>Every PTS Test<em> pts/everything</em>
</h3>
<p>This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.</p>
<h3>Linux Operating System Tests<em> pts/linux</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.</p>
<h3>Solaris Operating System Tests<em> pts/solaris</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.</p>
<h3>BSD Operating System Tests<em> pts/bsd</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.</p>
<h3>MacOSX Operating System Tests<em> pts/macosx</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.</p>
<h3>Windows Operating System Tests<em> pts/windows</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.</p>
<h3>Hurd Operating System Tests<em> pts/hurd</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.</p>
<h3>System Subsystem Tests<em> pts/system</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.</p>
<h3>Processor Subsystem Tests<em> pts/processor</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.</p>
<h3>Graphics Subsystem Tests<em> pts/graphics</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.</p>
<h3>Other Subsystem Tests<em> pts/other</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.</p>
<h3>Utility Tests<em> pts/utility</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.</p>
<h3>Simulator Tests<em> pts/simulator</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.</p>
<h3>Scientific Tests<em> pts/scientific</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.</p>
<h3>Benchmark Tests<em> pts/benchmark</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.</p>
<h3>Application Tests<em> pts/application</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.</p>
<h3>Game Tests<em> pts/game</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.</p>
<h3>Smp Tests<em> pts/smp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.</p>
<h3>Cuda Tests<em> pts/cuda</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.</p>
<h3>Openmp Tests<em> pts/openmp</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmp.</p>
<h3>Python Tests<em> pts/python</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.</p>
<h3>Go Tests<em> pts/go</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing go.</p>
<h3>Mpi Tests<em> pts/mpi</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing mpi.</p>
<h3>Vdpau Tests<em> pts/vdpau</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing vdpau.</p>
<h3>Video Tests<em> pts/video</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing video.</p>
<h3>Responsiveness Tests<em> pts/responsiveness</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.</p>
<h3>Openmpi Tests<em> pts/openmpi</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.</p>
<h3>All WINDOWS Tests<em> windows/all</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>

View File

@@ -1 +1 @@
{"main":{"generated":1568592250},"tests":{"aom-av1":{"title":"AOM AV1","description":"This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"510","last_updated":"1552063091","first_added":"1552063091","popularity":"865","downloads":"1385","versions":["1.1.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"117","last_updated":"1552059151","first_added":"1552059151","popularity":"861","downloads":"1382","versions":["1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"63","last_updated":"1552060068","first_added":"1552060068","popularity":"864","downloads":"1377","versions":["1.0.0"]},"svt-vp9":{"title":"SVT-VP9","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. This test profile uses the Git snapshot of SVT-VP9.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"63","last_updated":"1552059681","first_added":"1552059681","popularity":"866","downloads":"1374","versions":["1.0.0"]},"vpxenc":{"title":"VP9 libvpx Encoding","description":"This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9\/WebM format using a sample 1080p video.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"746","last_updated":"1552061773","first_added":"1552061773","popularity":"870","downloads":"1356","versions":["2.3.0"]},"x265":{"title":"x265","description":"This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"119","last_updated":"1552061034","first_added":"1552061034","popularity":"859","downloads":"1420","versions":["1.1.0"]}},"suites":[]}
{"main":{"generated":1575329066},"tests":{"aom-av1":{"title":"AOM AV1","description":"This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"672","last_updated":"1552063091","first_added":"1552063091","popularity":"985","downloads":"1505","versions":["1.1.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"118","last_updated":"1552059151","first_added":"1552059151","popularity":"980","downloads":"1501","versions":["1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"56","last_updated":"1552060068","first_added":"1552060068","popularity":"983","downloads":"1494","versions":["1.0.0"]},"svt-vp9":{"title":"SVT-VP9","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. This test profile uses the Git snapshot of SVT-VP9.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"50","last_updated":"1552059681","first_added":"1552059681","popularity":"984","downloads":"1491","versions":["1.0.0"]},"vpxenc":{"title":"VP9 libvpx Encoding","description":"This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9\/WebM format using a sample 1080p video.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"767","last_updated":"1552061773","first_added":"1552061773","popularity":"990","downloads":"1475","versions":["2.3.0"]},"x265":{"title":"x265","description":"This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"126","last_updated":"1552061034","first_added":"1552061034","popularity":"974","downloads":"1541","versions":["1.1.0"]}},"suites":[]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0m3-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</URL>
<MD5>84ae521c95aa2537e16b34bbf72f2def</MD5>
<SHA256>e2f60b904789a60f6d1edc194d8540d401dd882e3ee3605b9b1de8feacc72133</SHA256>
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</FileName>
<FileSize>676792531</FileSize>
</Package>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-20190916.tar.xz</URL>
<MD5>98cb029a0f862ec3924213668be49844</MD5>
<SHA256>f06b269cb4fa4f091b41b0b1deb850b6c6bdd42a58e69d6544b5add581197c36</SHA256>
<FileName>aom-20190916.tar.xz</FileName>
<FileSize>2321028</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,16 @@
#!/bin/sh
tar -xf aom-20190916.tar.xz
cd aom-20190916/build
cmake ..
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
echo "#!/bin/sh
./aom-20190916/build/aomenc -v --rt --threads=\$NUM_CPU_CORES --tile-columns=2 --limit=20 -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
echo \$? > ~/test-exit-status
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE" > aom-av1
chmod +x aom-av1

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0m3-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Pass 1/2 frame 3/4 768B 2048b/f 61440b/s 165907 us #_RESULT_# fps)</OutputTemplate>
<LineHint>fps</LineHint>
<TurnCharsToSpace>(</TurnCharsToSpace>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0m3-->
<PhoronixTestSuite>
<TestInformation>
<Title>AOM AV1</Title>
<AppVersion>2019-09-16</AppVersion>
<Description>This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>AV1 Video Encoding</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.2.0</Version>
<SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm</ExternalDependencies>
<EnvironmentSize>369</EnvironmentSize>
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://github.com/appleseedhq/appleseed/releases/download/2.0.0-beta/appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip</URL>
<MD5>092da084b0c6f0b4871e478ae308aa8c</MD5>
<SHA256>4cc73c2c836c153dd9056ccf6499738923e826dbebd8652776ff3c7973f824f2</SHA256>
<FileName>appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip</FileName>
<FileSize>108932072</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed/releases/download/2.0.0-beta/appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip</URL>
<MD5>4e6befb880dfeece518f4ccadd5f2f2c</MD5>
<SHA256>1cc690aac45100b3e228cf6888cec9faf777994ef32ed96a3110d0b0e102bb57</SHA256>
<FileName>appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip</FileName>
<FileSize>62994385</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed/releases/download/2.0.0-beta/appleseed-2.0.0-beta-0-g5cff7b96b-mac64-clang.zip</URL>
<MD5>3056f48a0bcd3552e9985f31f6c8d4e3</MD5>
<SHA256>c068875973d480f83ae5901277d7a5f196f4a2975bf3878a19898bf77394b0d5</SHA256>
<FileName>appleseed-2.0.0-beta-0-g5cff7b96b-mac64-clang.zip</FileName>
<FileSize>100735747</FileSize>
<PlatformSpecific>MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/emily_1.4.zip</URL>
<MD5>ac70fa83eb5f12966fd28a000c54c210</MD5>
<SHA256>3ad9332ad0777d70871454228587372fee9ad98db35483cd25c96b7663b81886</SHA256>
<FileName>emily_1.4.zip</FileName>
<FileSize>417182051</FileSize>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/disney_material_1.2.zip</URL>
<MD5>4eebe5b47792b8ca031995cf9e613893</MD5>
<SHA256>6aa882aab4ce14129fbc899a9e00e65d281a239373f17705d536488511d719c4</SHA256>
<FileName>disney_material_1.2.zip</FileName>
<FileSize>3436200</FileSize>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/material_tester_1.4.zip</URL>
<MD5>64cfa21fad171fa1ceb32539b448755a</MD5>
<SHA256>0e185ed1363f98c826c7b37763ccac0b203118df850c9583be29299b4f8da22e</SHA256>
<FileName>material_tester_1.4.zip</FileName>
<FileSize>21341121</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip
unzip -o emily_1.4.zip
unzip -o disney_material_1.2.zip
unzip -o material_tester_1.4.zip
cp -va emily/* appleseed
cp -va disney_material/* appleseed
cp -va material_tester/* appleseed
echo "#!/bin/bash
cd appleseed
./bin/appleseed.cli --benchmark-mode \$@ > \$LOG_FILE 2>&1" > appleseed-benchmark
chmod +x appleseed-benchmark

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o appleseed-2.0.0-beta-0-g5cff7b96b-mac64-clang.zip
unzip -o emily_1.4.zip
unzip -o disney_material_1.2.zip
unzip -o material_tester_1.4.zip
cp -va emily/* appleseed
cp -va disney_material/* appleseed
cp -va material_tester/* appleseed
echo "#!/bin/bash
cd appleseed
./bin/appleseed.cli --benchmark-mode \$@ > \$LOG_FILE 2>&1" > appleseed-benchmark
chmod +x appleseed-benchmark

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip
unzip -o emily_1.4.zip
unzip -o disney_material_1.2.zip
unzip -o material_tester_1.4.zip
cp -va emily/* appleseed
cp -va disney_material/* appleseed
cp -va material_tester/* appleseed
echo "#!/bin/bash
cd appleseed
./bin/appleseed.cli.exe --benchmark-mode \$@ > \$LOG_FILE 2>&1" > appleseed-benchmark
chmod +x appleseed-benchmark

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>render_time=#_RESULT_#</OutputTemplate>
<LineHint>render_time</LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,46 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Appleseed</Title>
<AppVersion>2.0 Beta</AppVersion>
<Description>Appleseed is an open-source production renderer focused on physically-based global illumination rendering engine primarily designed for animation and visual effects.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<Executable>appleseed-benchmark</Executable>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<SupportedArchitectures>x86_64</SupportedArchitectures>
<EnvironmentSize>800</EnvironmentSize>
<ProjectURL>https://appleseedhq.net/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Scene</DisplayName>
<Identifier>scene</Identifier>
<Menu>
<Entry>
<Name>Emily</Name>
<Value>emily.appleseed</Value>
</Entry>
<Entry>
<Name>Disney Material</Name>
<Value>disney_material_1.appleseed</Value>
</Entry>
<Entry>
<Name>Material Tester</Name>
<Value>material_tester_ambient_occlusion.appleseed</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/askap-benchmarks-20180423.tar.xz</URL>
<MD5>6a3ad3da88fadab821251f01a9976cd6</MD5>
<SHA256>2e64604abfbb3442e21830eff372f7c6aa21e4e355e2454a134426f23ef368bb</SHA256>
<FileName>askap-benchmarks-20180423.tar.xz</FileName>
<FileSize>15828836</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
#!/bin/sh
tar -xf askap-benchmarks-20180423.tar.xz
cd ~/askap-benchmarks/tConvolveOpenCL
make
cd ~/askap-benchmarks/tConvolveCuda
make
cd ~/askap-benchmarks/tConvolveMPI
make
cd ~/askap-benchmarks/tConvolveOMP
make
cd ~/askap-benchmarks/tConvolveMT
make
echo $? > ~/install-exit-status
cd ~/
echo "#!/bin/sh
cd askap-benchmarks/
case \"\$1\" in
\"tConvolveOpenCL\")
cd tConvolveOpenCL
./tConvolveOpenCL > \$LOG_FILE
;;
\"tConvolveCuda\")
cd tConvolveCuda
./tConvolveCuda > \$LOG_FILE
;;
\"tConvolveMPI\")
cd tConvolveMPI
mpirun --allow-run-as-root -np \$NUM_CPU_PHYSICAL_CORES ./tConvolveMPI > \$LOG_FILE
;;
\"tConvolveOMP\")
cd tConvolveOMP
OMP_NUM_THREADS=\$NUM_CPU_PHYSICAL_CORES ./tConvolveOMP > \$LOG_FILE
;;
\"tConvolveMT\")
cd tConvolveMT
./tConvolveMT \$NUM_CPU_PHYSICAL_CORES > \$LOG_FILE
;;
esac
echo \$? > ~/test-exit-status" > askap
chmod +x askap

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Gridding rate #_RESULT_#</OutputTemplate>
<AppendToArgumentsDescription>Gridding</AppendToArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Degridding rate #_RESULT_#</OutputTemplate>
<AppendToArgumentsDescription>Degridding</AppendToArgumentsDescription>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>ASKAP</Title>
<AppVersion>2018-11-10</AppVersion>
<Description>This is a CUDA benchmark of ATNF's ASKAP Benchmark with currently using the tConvolveCuda sub-test.</Description>
<ResultScale>Million Grid Points Per Second</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>2.0.1</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, cuda, opencl, openmpi-development</ExternalDependencies>
<EnvironmentSize>35</EnvironmentSize>
<ProjectURL>https://github.com/ATNF/askap-benchmarks</ProjectURL>
<InternalTags>CUDA, SMP, MPI, OpenMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Test</DisplayName>
<Identifier>test</Identifier>
<Menu>
<Entry>
<Name>tConvolve OpenCL</Name>
<Value>tConvolve OpenCL</Value>
</Entry>
<Entry>
<Name>tConvolve CUDA</Name>
<Value>tConvolveCuda</Value>
</Entry>
<Entry>
<Name>tConvolve MPI</Name>
<Value>tConvolveMPI</Value>
</Entry>
<Entry>
<Name>tConvolve OpenMP</Name>
<Value>tConvolveOMP</Value>
</Entry>
<Entry>
<Name>tConvolve MT</Name>
<Value>tConvolveMT</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,43 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://download.blender.org/release/Blender2.81/blender-2.81-linux-glibc217-x86_64.tar.bz2</URL>
<MD5>49fd7a97a2b8453b9ca130843e0fa27e</MD5>
<SHA256>e201e7c3dd46aae4a464ec764190199b0ca9ff2e51f9883cd869a4539f33c592</SHA256>
<FileName>blender-2.81-linux-glibc217-x86_64.tar.bz2</FileName>
<FileSize>173223670</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://download.blender.org/release/Blender2.81/blender-2.81-windows64.zip</URL>
<MD5>52164927761a2965d2b843f2e5e3f6c4</MD5>
<SHA256>b350533d23b678d870a3e78a2a0e27e952dc7db49ab801f00025a148dea0d2f5</SHA256>
<FileName>blender-2.81-windows64.zip</FileName>
<FileSize>153245746</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
<Package>
<URL>http://download.blender.org/demo/test/cycles_benchmark_20160228.zip</URL>
<MD5>61dabc9cc92dec9549f73f7453d9a875</MD5>
<SHA256>026e7499a7bd9e0d41fe4d43e611a145a62d8d5df4fe347a6a08c6f0e98cf0c6</SHA256>
<FileName>cycles_benchmark_20160228.zip</FileName>
<FileSize>530883683</FileSize>
</Package>
<Package>
<URL>http://svn.blender.org/svnroot/bf-blender/trunk/lib/benchmarks/cycles/barbershop_interior/barbershop_interior_cpu.blend</URL>
<MD5>2b1cb4c2f4f1813ab7a8d95dceabf48d</MD5>
<SHA256>95972b56180462cac47ec82f3a755bd9111ec18ca37a6196a319c013db994130</SHA256>
<FileName>barbershop_interior_cpu.blend</FileName>
<FileSize>287574804</FileSize>
</Package>
<Package>
<URL>http://svn.blender.org/svnroot/bf-blender/trunk/lib/benchmarks/cycles/barbershop_interior/barbershop_interior_gpu.blend</URL>
<MD5>10e5a559064df9f1da9dd43bef3f4523</MD5>
<SHA256>4a79ec95e7d96602ab16d475370f6b765a713a546edfa420dd53a4c25e464417</SHA256>
<FileName>barbershop_interior_gpu.blend</FileName>
<FileSize>287594564</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
#!/bin/sh
tar -xjf blender-2.81-linux-glibc217-x86_64.tar.bz2
unzip -o cycles_benchmark_20160228.zip
mv benchmark/bmw27/*.blend ~
mv benchmark/classroom/*.blend ~
mv benchmark/fishy_cat/*.blend ~
mv benchmark/pabellon_barcelona/*.blend ~
rm -rf benchmark
echo "#!/bin/bash
cd blender-2.81-linux-glibc217-x86_64/
BLEND_ARGS=\$@
if [[ \$@ =~ .*CUDA.* ]]
then
COMPUTE_TYPE=\"CUDA\"
elif [[ \$@ =~ .*OPENCL.* ]]
then
COMPUTE_TYPE=\"OPENCL\"
elif [[ \$@ =~ .*OPTIX.* ]]
then
COMPUTE_TYPE=\"OPTIX\"
elif [[ \$@ =~ .*NONE.* ]]
then
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
else
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
fi
echo \"import bpy
bpy.context.preferences.addons['cycles'].preferences.get_devices()
bpy.context.preferences.addons['cycles'].preferences.compute_device_type = '\$COMPUTE_TYPE'
bpy.context.preferences.addons['cycles'].preferences.devices[0].use = True
bpy.ops.wm.save_userpref()\" > setgpu.py
./blender -b --python setgpu.py
./blender \$BLEND_ARGS > \$LOG_FILE 2> /dev/null
rm -f output.test" > blender
chmod +x blender

View File

@@ -0,0 +1,47 @@
#!/bin/sh
unzip -o blender-2.81-windows64.zip
unzip -o cycles_benchmark_20160228.zip
mv benchmark/bmw27/*.blend ~
mv benchmark/classroom/*.blend ~
mv benchmark/fishy_cat/*.blend ~
mv benchmark/pabellon_barcelona/*.blend ~
rm -rf benchmark
echo "#!/bin/bash
cd blender-2.81-windows64
BLEND_ARGS=\$@
if [[ \$@ =~ .*CUDA.* ]]
then
COMPUTE_TYPE=\"CUDA\"
elif [[ \$@ =~ .*OPENCL.* ]]
then
COMPUTE_TYPE=\"OPENCL\"
elif [[ \$@ =~ .*OPTIX.* ]]
then
COMPUTE_TYPE=\"OPTIX\"
elif [[ \$@ =~ .*NONE.* ]]
then
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
else
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
fi
echo \"import bpy
bpy.context.preferences.addons['cycles'].preferences.get_devices()
bpy.context.preferences.addons['cycles'].preferences.compute_device_type = '\$COMPUTE_TYPE'
bpy.context.preferences.addons['cycles'].preferences.devices[0].use = True
bpy.ops.wm.save_userpref()\" > ~/blender-setgpu.py
export HOME=\"\$DEBUG_HOME\"
export PATH=\$DEBUG_PATH
export PWD=\$DEBUG_HOME\blender-2.81-windows64
./blender.exe -b --python \$DEBUG_HOME\blender-setgpu.py
./blender.exe \$BLEND_ARGS > \$LOG_FILE
rm -f output.test" > blender
chmod +x blender

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Time: #_RESULT_# (Saving: 00:00.03)</OutputTemplate>
<LineHint>Saving:</LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,82 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Blender</Title>
<AppVersion>2.81</AppVersion>
<Description>Blender is an open-source 3D creation software project. This test is of Blender's Cycles benchmark with various sample files. GPU computing via OpenCL or CUDA is supported.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.6.0</Version>
<SupportedPlatforms>Linux, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<SupportedArchitectures>x86_64</SupportedArchitectures>
<ExternalDependencies>bzip2-development, glut, xorg-development, opencl</ExternalDependencies>
<EnvironmentSize>950</EnvironmentSize>
<ProjectURL>https://www.blender.org/</ProjectURL>
<InternalTags>OpenCL, CUDA</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-noaudio --enable-autoexec</Arguments>
</Default>
<Option>
<DisplayName>Blend File</DisplayName>
<Identifier>blend</Identifier>
<ArgumentPrefix>-b </ArgumentPrefix>
<ArgumentPostfix> -o output.test -x 1 -F JPEG -f 1</ArgumentPostfix>
<Menu>
<Entry>
<Name>BMW27</Name>
<Value>../bmw27_gpu.blend</Value>
</Entry>
<Entry>
<Name>Classroom</Name>
<Value>../classroom_gpu.blend</Value>
</Entry>
<Entry>
<Name>Fishy Cat</Name>
<Value>../fishy_cat_gpu.blend</Value>
</Entry>
<Entry>
<Name>Pabellon Barcelona</Name>
<Value>../pavillon_barcelone_gpu.blend</Value>
</Entry>
<Entry>
<Name>Barbershop</Name>
<Value>../barbershop_interior_gpu.blend</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Compute</DisplayName>
<Identifier>compute</Identifier>
<ArgumentPrefix> </ArgumentPrefix>
<Menu>
<Entry>
<Name>CPU-Only</Name>
<Value>NONE</Value>
</Entry>
<Entry>
<Name>OpenCL</Name>
<Value>OPENCL</Value>
</Entry>
<Entry>
<Name>CUDA</Name>
<Value>CUDA</Value>
</Entry>
<Entry>
<Name>NVIDIA OptiX</Name>
<Value>OPTIX</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://github.com/torvalds/linux/archive/v5.4-rc3.tar.gz</URL>
<MD5>0dd099d3b87baf8193150c0e666b1bd0</MD5>
<SHA256>c50d29a05e5d8deea6c6bd3478ca7f13170febe928436e1fad49a11bc359e9c2</SHA256>
<FileName>linux-5.4-rc3.tar.gz</FileName>
<FileSize>172568102</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,9 @@
#!/bin/sh
echo "#!/bin/sh
cd linux-5.4-rc3
make -s -j \$NUM_CPU_CORES 2>&1
echo \$? > ~/test-exit-status" > time-compile-kernel
chmod +x time-compile-kernel

View File

@@ -0,0 +1,4 @@
#!/bin/sh
cd linux-5.4-rc3
make clean

View File

@@ -0,0 +1,2 @@
#!/bin/sh
rm -rf linux-5.4-rc3

View File

@@ -0,0 +1,13 @@
#!/bin/sh
rm -rf linux-5.4-rc3
tar -xf linux-5.4-rc3.tar.gz
cd linux-5.4-rc3
make defconfig
make clean
sed -i 's/CONFIG_STACK_VALIDATION=y/CONFIG_STACK_VALIDATION=n/' .config
sed -i 's/CONFIG_UNWINDER_ORC=y/CONFIG_UNWINDER_ORC=n/' .config
sed -i 's/# CONFIG_UNWINDER_FRAME_POINTER is not set/CONFIG_UNWINDER_FRAME_POINTER=y/' .config

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.time</Sensor>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Timed Linux Kernel Compilation</Title>
<AppVersion>5.4</AppVersion>
<Description>This test times how long it takes to build the Linux kernel in a default configuration.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<SubTitle>Time To Compile</SubTitle>
<Executable>time-compile-kernel</Executable>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.10.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, bc, bison, flex, openssl-development</ExternalDependencies>
<EnvironmentSize>125</EnvironmentSize>
<ProjectURL>http://www.kernel.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://download.build2.org/0.12.0/build2-install-0.12.0.sh</URL>
<MD5>9327bc76f8aab9775b54f4c4551a9062</MD5>
<SHA256>da35b527aac3427b449ca7525e97f81faba776ae7680179521963b90a21fba12</SHA256>
<FileName>build2-install-0.12.0.sh</FileName>
<FileSize>21406</FileSize>
</Package>
<Package>
<URL>https://download.build2.org/0.12.0/build2-toolchain-0.12.0.tar.xz</URL>
<MD5>eab21a31e1fbddfdf15cdec05fc4ab45</MD5>
<SHA256>a0ecf9930b873242a0164653411caca2cc5c095abda5ee7bda800f1b0f93e396</SHA256>
<FileName>build2-toolchain-0.12.0.tar.xz</FileName>
<FileSize>4030204</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
chmod +x build2-install-0.12.0.sh
echo "#!/bin/sh
# Ensure clean
rm -rf build2-toolchain-0.12.0
rm -rf t
mkdir t
# Build
./build2-install-0.12.0.sh --local --yes --no-check t
echo \$? > ~/test-exit-status" > build2
chmod +x build2

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.time</Sensor>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Build2</Title>
<AppVersion>0.12</AppVersion>
<Description>This test profile measures the time to bootstrap/install the build2 C++ build toolchain from source. Build2 is a cross-platform build toolchain for C/C++ code and features Cargo-like features.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<SubTitle>Time To Compile</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux, BSD, macOS</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, curl</ExternalDependencies>
<ProjectURL>https://build2.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://apache.cs.utah.edu/cassandra/3.11.4/apache-cassandra-3.11.4-bin.tar.gz, http://apache.osuosl.org/cassandra/3.11.4/apache-cassandra-3.11.4-bin.tar.gz, http://mirrors.ibiblio.org/apache/cassandra/3.11.4/apache-cassandra-3.11.4-bin.tar.gz, http://www.gtlib.gatech.edu/pub/apache/cassandra/3.11.4/apache-cassandra-3.11.4-bin.tar.gz</URL>
<MD5>800e522556e86400f4cf754953df626c</MD5>
<SHA256>5d598e23c3ffc4db0301ec2b313061e3208fae0f9763d4b47888237dd9069987</SHA256>
<FileName>apache-cassandra-3.11.4-bin.tar.gz</FileName>
<FileSize>41235177</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,55 @@
#!/bin/sh
tar -xf apache-cassandra-3.11.4-bin.tar.gz
cd ~/apache-cassandra-3.11.4/bin/
chmod +x cassandra
cd ~/apache-cassandra-3.11.4/tools/bin
chmod +x cassandra-stress
cd ~/apache-cassandra-3.11.4/conf
sed -i '/-XX:GCLogFileSize=10M/d' ./jvm.options
sed -i '/-XX:NumberOfGCLogFiles=10/d' ./jvm.options
sed -i '/-XX:+UseGCLogFileRotation/d' ./jvm.options
sed -i '/-XX:+PrintPromotionFailure/d' ./jvm.options
sed -i '/-XX:+PrintGCApplicationStoppedTime/d' ./jvm.options
sed -i '/-XX:+PrintTenuringDistribution/d' ./jvm.options
sed -i '/-XX:+PrintHeapAtGC/d' ./jvm.options
sed -i '/-XX:+PrintGCDateStamps/d' ./jvm.options
sed -i '/-XX:+UseParNewGC/d' ./jvm.options
sed -i '/-XX:ThreadPriorityPolicy=42/d' ./jvm.options
# sed -i '//d' ./infile
mkdir ~/apache-cassandra-3.11.4/logs
cd ~
echo "#!/bin/bash
cd apache-cassandra-3.11.4/bin/
./cassandra -f -R &
CASSANDRA_SERVER_PID=\$!
sleep 10
cd ~/apache-cassandra-3.11.4/tools/bin
case \"\$1\" in
\"WRITE\")
./cassandra-stress write duration=1m -rate threads=\$NUM_CPU_CORES > \$LOG_FILE 2>&1
;;
\"READ\")
./cassandra-stress write -rate threads=\$NUM_CPU_CORES
sleep 2
./cassandra-stress read duration=1m -rate threads=\$NUM_CPU_CORES > \$LOG_FILE 2>&1
;;
\"MIXED_1_1\")
./cassandra-stress write -rate threads=\$NUM_CPU_CORES
sleep 2
./cassandra-stress mixed ratio\(write=1,read=1\) duration=1m -rate threads=\$NUM_CPU_CORES > \$LOG_FILE 2>&1
;;
\"MIXED_1_3\")
./cassandra-stress write -rate threads=\$NUM_CPU_CORES
sleep 2
./cassandra-stress mixed ratio\(write=1,read=3\) duration=1m -rate threads=\$NUM_CPU_CORES > \$LOG_FILE 2>&1
;;
esac
kill \$CASSANDRA_SERVER_PID
sleep 2
" > cassandra
chmod +x cassandra

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Op rate : #_RESULT_# op/s [WRITE: 55,622 op/s]</OutputTemplate>
<LineHint>Op rate</LineHint>
<StripFromResult>,</StripFromResult>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Apache Cassandra</Title>
<AppVersion>3.11.4</AppVersion>
<Description>This is a benchmark of the Apache Cassandra NoSQL database management system making use of cassandra-stress.</Description>
<ResultScale>Op/s</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.2</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>java</ExternalDependencies>
<EnvironmentSize>2100</EnvironmentSize>
<ProjectURL>http://cassandra.apache.org/</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Test</DisplayName>
<Identifier>test</Identifier>
<Menu>
<Entry>
<Name>Reads</Name>
<Value>READ</Value>
</Entry>
<Entry>
<Name>Writes</Name>
<Value>WRITE</Value>
</Entry>
<Entry>
<Name>Mixed 1:1</Name>
<Value>MIXED_1_1</Value>
</Entry>
<Entry>
<Name>Mixed 1:3</Name>
<Value>MIXED_1_3</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,52 @@
#!/bin/sh
if which docker>/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Docker is not found on the system! This test profile needs a working docker installation in the PATH."
echo 2 > ~/install-exit-status
exit
fi
docker pull cloudsuite/hadoop
docker pull cloudsuite/data-analytics
echo $? > ~/install-exit-status
docker network create hadoop-net
echo "#!/bin/bash
export HOME=\$DEBUG_REAL_HOME
# Start master and slaves
docker run -d --net hadoop-net --name master --hostname master cloudsuite/data-analytics master
docker run -d --net hadoop-net --name slave01 --hostname slave01 cloudsuite/hadoop slave
docker run -d --net hadoop-net --name slave02 --hostname slave02 cloudsuite/hadoop slave
docker run -d --net hadoop-net --name slave03 --hostname slave03 cloudsuite/hadoop slave
docker run -d --net hadoop-net --name slave04 --hostname slave04 cloudsuite/hadoop slave
docker run -d --net hadoop-net --name slave05 --hostname slave05 cloudsuite/hadoop slave
docker run -d --net hadoop-net --name slave06 --hostname slave06 cloudsuite/hadoop slave
# Run data analytics benchmark
docker exec master benchmark > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status
# Stop them
docker stop master
docker stop slave01
docker stop slave02
docker stop slave03
docker stop slave04
docker stop slave05
docker stop slave06
docker container rm master
docker container rm slave01
docker container rm slave02
docker container rm slave03
docker container rm slave04
docker container rm slave05
docker container rm slave06
" > cloudsuite-da
chmod +x cloudsuite-da

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Benchmark time: #_RESULT_#</OutputTemplate>
<StripFromResult>ms</StripFromResult>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>CloudSuite Data Analytics</Title>
<Description>CloudSuite Data Analytics is a Docker-based benchmark and runs a Naive Bayes classifier on a Wikimedia dataset with Hadoop and Mahout.</Description>
<ResultScale>ms</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<RequiresInternet>TRUE</RequiresInternet>
<EnvironmentSize>700</EnvironmentSize>
<ProjectURL>https://github.com/parsa-epfl/cloudsuite/blob/master/docs/benchmarks/data-analytics.md</ProjectURL>
<InternalTags>Cloud, Docker</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
<SystemDependencies>docker</SystemDependencies>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,32 @@
#!/bin/sh
if which docker>/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Docker is not found on the system! This test profile needs a working docker installation in the PATH."
echo 2 > ~/install-exit-status
exit
fi
docker pull cloudsuite/graph-analytics
docker pull cloudsuite/twitter-dataset-graph
echo $? > ~/install-exit-status
echo "#!/bin/bash
export HOME=\$DEBUG_REAL_HOME
# Start
docker create --name data-ga cloudsuite/twitter-dataset-graph
# Run benchmark
docker run --rm --volumes-from data-ga cloudsuite/graph-analytics --driver-memory 16g --executor-memory 16g \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status
# Stop them
docker stop data-ga
docker container rm data-ga
" > cloudsuite-ga
chmod +x cloudsuite-ga

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Running time = #_RESULT_#</OutputTemplate>
<StripFromResult>ms</StripFromResult>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>CloudSuite Graph Analytics</Title>
<Description>CloudSuite Graph Analytics uses Apache GraphX + Spark to perform graph analytics (PageRank) on sample Twitter data.</Description>
<ResultScale>ms</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<RequiresInternet>TRUE</RequiresInternet>
<EnvironmentSize>700</EnvironmentSize>
<ProjectURL>https://github.com/parsa-epfl/cloudsuite/blob/master/docs/benchmarks/graph-analytics.md</ProjectURL>
<InternalTags>Cloud, Docker</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
<SystemDependencies>docker</SystemDependencies>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,31 @@
#!/bin/sh
if which docker>/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Docker is not found on the system! This test profile needs a working docker installation in the PATH."
echo 2 > ~/install-exit-status
exit
fi
docker pull cloudsuite/in-memory-analytics
docker pull cloudsuite/movielens-dataset
echo $? > ~/install-exit-status
echo "#!/bin/bash
export HOME=\$DEBUG_REAL_HOME
# Start
docker create --name data cloudsuite/movielens-dataset
# Run in-memory analytics benchmark
docker run --rm --volumes-from data cloudsuite/in-memory-analytics /data/ml-latest-small /data/myratings.csv \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status
# Stop them
docker stop data
docker container rm data
" > cloudsuite-ma
chmod +x cloudsuite-ma

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Benchmark execution time: #_RESULT_#</OutputTemplate>
<StripFromResult>ms</StripFromResult>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>CloudSuite In-Memory Analytics</Title>
<Description>CloudSuite In-Memory Analytics uses Apache Spark and runs a collaborative filtering algorithm in-memory on a dataset of user-movie ratings from Movielens.</Description>
<ResultScale>ms</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<RequiresInternet>TRUE</RequiresInternet>
<EnvironmentSize>700</EnvironmentSize>
<ProjectURL>https://github.com/parsa-epfl/cloudsuite/blob/master/docs/benchmarks/in-memory-analytics.md</ProjectURL>
<InternalTags>Cloud, Docker</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
<SystemDependencies>docker</SystemDependencies>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,40 @@
#!/bin/sh
if which docker>/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Docker is not found on the system! This test profile needs a working docker installation in the PATH."
echo 2 > ~/install-exit-status
exit
fi
docker pull cloudsuite/media-streaming:dataset
docker pull cloudsuite/media-streaming:server
docker pull cloudsuite/media-streaming:client
echo $? > ~/install-exit-status
echo "#!/bin/bash
export HOME=\$DEBUG_REAL_HOME
# Start
docker network create streaming_network
docker create --name streaming_dataset cloudsuite/media-streaming:dataset
docker run -d --name streaming_server --volumes-from streaming_dataset --net streaming_network cloudsuite/media-streaming:server
# Run in-memory analytics benchmark
docker run -t --name=streaming_client -v /path/to/output:/output --volumes-from streaming_dataset --net streaming_network cloudsuite/media-streaming:client streaming_server \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status
# Stop them
docker stop streaming_dataset
docker stop streaming_server
docker stop streaming_client
docker container rm streaming_dataset
docker container rm streaming_server
docker container rm streaming_client
" > cloudsuite-ms
chmod +x cloudsuite-ms

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Reply rate: #_RESULT_#</OutputTemplate>
<StripFromResult></StripFromResult>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>CloudSuite Media Streaming</Title>
<Description>CloudSuite Media Streaming uses the Nginx web server for hosted videos of varying lengths/qualities.</Description>
<ResultScale>Reply Rate</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<RequiresInternet>TRUE</RequiresInternet>
<EnvironmentSize>700</EnvironmentSize>
<ProjectURL>https://github.com/parsa-epfl/cloudsuite/blob/master/docs/benchmarks/media-streaming.md</ProjectURL>
<InternalTags>Cloud, Docker</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
<SystemDependencies>docker</SystemDependencies>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
#!/bin/sh
if which docker>/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Docker is not found on the system! This test profile needs a working docker installation in the PATH."
echo 2 > ~/install-exit-status
exit
fi
docker pull cloudsuite/web-serving:db_server
docker pull cloudsuite/web-serving:memcached_server
docker pull cloudsuite/web-serving:web_server
docker pull cloudsuite/web-serving:faban_client
echo $? > ~/install-exit-status
docker network create search_network
echo "#!/bin/bash
export HOME=\$DEBUG_REAL_HOME
# Start master and slaves
docker run -dt --net=host --name=mysql_server cloudsuite/web-serving:db_server 127.0.0.1
docker run -dt --net=host --name=memcache_server cloudsuite/web-serving:memcached_server
docker run -dt --net=host --name=web_server cloudsuite/web-serving:web_server /etc/bootstrap.sh 127.0.0.1 127.0.0.1 80
# Run data analytics benchmark
docker run --net=host --name=faban_client cloudsuite/web-serving:faban_client 127.0.0.1 7 \$@ | tr '<' ' ' | tr '>' ' ' > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status
# Stop them
docker stop mysql_server
docker stop memcache_server
docker stop web_server
docker stop faban_client
docker container rm mysql_server
docker container rm memcache_server
docker container rm web_server
docker container rm faban_client
" > cloudsuite-ws
chmod +x cloudsuite-ws

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> metric unit="ops/sec" #_RESULT_# /metric</OutputTemplate>
<LineHint>ops/sec</LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>CloudSuite Web Serving</Title>
<Description>CloudSuite Web Serving is a Docker-based web server benchmark making use of a web server with Memcached and a MySQL database server.</Description>
<ResultScale>ops/sec</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<RequiresInternet>TRUE</RequiresInternet>
<EnvironmentSize>700</EnvironmentSize>
<ProjectURL>https://github.com/parsa-epfl/cloudsuite/blob/master/docs/benchmarks/data-analytics.md</ProjectURL>
<InternalTags>Cloud, Docker</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
<SystemDependencies>docker</SystemDependencies>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,66 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ffmpeg.org/releases/ffmpeg-4.2.1.tar.bz2</URL>
<MD5>f3cba622990c8ac8a57330f571db1230</MD5>
<SHA256>682a9fa3f6864d7f0dbf224f86b129e337bc60286e0d00dffcd710998d521624</SHA256>
<FileName>ffmpeg-4.2.1.tar.bz2</FileName>
<FileSize>10953293</FileSize>
<PlatformSpecific>Linux, BSD</PlatformSpecific>
</Package>
<Package>
<URL>http://downloads.videolan.org/pub/videolan/dav1d/0.5.0/dav1d-0.5.0.tar.xz</URL>
<MD5>38b91c74e79cfe77de60516348fdfed5</MD5>
<SHA256>b62f06a98420632e1ec9f7e64e782d72451cc9a8dcf7ae695a0d559706990695</SHA256>
<FileName>dav1d-0.5.0.tar.xz</FileName>
<FileSize>465648</FileSize>
<PlatformSpecific>Linux, BSD</PlatformSpecific>
</Package>
<Package>
<URL>http://www.elecard.com/storage/video/Stream2_AV1_HD_6.8mbps.webm</URL>
<MD5>5e4c83cf494cbe6dc1668cbbd7ff774c</MD5>
<SHA256>2f23d29750a0663a6df656e8137cf934bddfc96b31e5088db2c3624f19ed14d4</SHA256>
<FileName>Stream2_AV1_HD_6.8mbps.webm</FileName>
<FileSize>122378926</FileSize>
</Package>
<Package>
<URL>http://www.elecard.com/storage/video/Stream2_AV1_4K_22.7mbps.webm</URL>
<MD5>8acc9c60c10a37bf4e568b465b03e35a</MD5>
<SHA256>52f3aa1d4b4487af62d37b0f295aabbc4b57f03fdc4c76402c6358193e4aa490</SHA256>
<FileName>Stream2_AV1_4K_22.7mbps.webm</FileName>
<FileSize>409458359</FileSize>
</Package>
<Package>
<URL>http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Old/Chimera-AV1-8bit-1920x1080-6736kbps.mp4</URL>
<MD5>d444e11f8b049de2a9739899a9c0b4f6</MD5>
<SHA256>d566d294e2c18bb274a54aad03352c92312a62c393656d38e1f7dda10c0bf10c</SHA256>
<FileName>Chimera-AV1-8bit-1920x1080-6736kbps.mp4</FileName>
<FileSize>313490236</FileSize>
</Package>
<Package>
<URL>http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Old/Chimera-AV1-10bit-1920x1080-6191kbps.mp4</URL>
<MD5>4c0f24bac42ddcda3d46087a36492ce4</MD5>
<SHA256>df2080fd77e0dbd9138bd4f172bf008d2ade17da7ab4532fba54ceccf40a9439</SHA256>
<FileName>Chimera-AV1-10bit-1920x1080-6191kbps.mp4</FileName>
<FileSize>288122748</FileSize>
</Package>
<Package>
<URL>https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-4.2.1-win64-static.zip</URL>
<MD5>ae19c3a0006e4f1f34c5f3910bfb3635</MD5>
<SHA256>d2af87bbb867bc83c070f3c1a980daaed35c37b02ca82cc2886e8743232886ff</SHA256>
<FileName>ffmpeg-4.2.1-win64-static.zip</FileName>
<FileSize>71475092</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/dav1d-build-win64-0-5-0.zip</URL>
<MD5>3b08a690713299224ecf1f4bb02d6fa1</MD5>
<SHA256>0a78c805b59b2efde3d2928c6c31d6850aa23fcb266eb0ca2d34bfb8b48a0e4f</SHA256>
<FileName>dav1d-build-win64-0-5-0.zip</FileName>
<FileSize>1636231</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,33 @@
#!/bin/sh
# FFmpeg install to demux AV1 WebM to IVF that can then be consumed by dav1d...
tar -xjf ffmpeg-4.2.1.tar.bz2
mkdir ffmpeg_/
cd ffmpeg-4.2.1/
./configure --disable-zlib --disable-doc --prefix=$HOME/ffmpeg_/
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
make install
cd ~/
./ffmpeg_/bin/ffmpeg -i Stream2_AV1_HD_6.8mbps.webm -vcodec copy -an -f ivf summer_nature_1080p.ivf
./ffmpeg_/bin/ffmpeg -i Stream2_AV1_4K_22.7mbps.webm -vcodec copy -an -f ivf summer_nature_4k.ivf
./ffmpeg_/bin/ffmpeg -i Chimera-AV1-8bit-1920x1080-6736kbps.mp4 -vcodec copy -an -f ivf chimera_8b_1080p.ivf
./ffmpeg_/bin/ffmpeg -i Chimera-AV1-10bit-1920x1080-6191kbps.mp4 -vcodec copy -an -f ivf chimera_10b_1080p.ivf
rm -rf ffmpeg-4.2.1
rm -rf ffmpeg_
# Build Dav1d
tar -xf dav1d-0.5.0.tar.xz
cd dav1d-0.5.0
meson build --buildtype release
ninja -C build
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./dav1d-0.5.0/build/tools/dav1d \$@ --muxer null --framethreads \$NUM_CPU_CORES --tilethreads 4 --filmgrain 0 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > dav1d
chmod +x dav1d

View File

@@ -0,0 +1,18 @@
#!/bin/sh
unzip -o ffmpeg-4.2.1-win64-static.zip
./ffmpeg-4.2.1-win64-static/bin/ffmpeg.exe -i Stream2_AV1_HD_6.8mbps.webm -vcodec copy -an -f ivf summer_nature_1080p.ivf
./ffmpeg-4.2.1-win64-static/bin/ffmpeg.exe -i Stream2_AV1_4K_22.7mbps.webm -vcodec copy -an -f ivf summer_nature_4k.ivf
./ffmpeg-4.2.1-win64-static/bin/ffmpeg.exe -i Chimera-AV1-8bit-1920x1080-6736kbps.mp4 -vcodec copy -an -f ivf chimera_8b_1080p.ivf
./ffmpeg-4.2.1-win64-static/bin/ffmpeg.exe -i Chimera-AV1-10bit-1920x1080-6191kbps.mp4 -vcodec copy -an -f ivf chimera_10b_1080p.ivf
rm -rf ffmpeg-4.2.1-win64-static
unzip -o dav1d-build-win64-0-5-0.zip
cd ~
echo "#!/bin/sh
./build/dav1d_install/bin/dav1d.exe \$@ --muxer null --framethreads \$NUM_CPU_CORES --tilethreads 4 --filmgrain 0 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > dav1d
chmod +x dav1d

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Decoded 8929 8929 frames (100.0%) - #_RESULT_# 25 fps (9.20x)</OutputTemplate>
<LineHint>fps</LineHint>
<MultiMatch>AVERAGE</MultiMatch>
<TurnCharsToSpace>/</TurnCharsToSpace>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>dav1d</Title>
<AppVersion>0.5.0</AppVersion>
<Description>Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content.</Description>
<ResultScale>FPS</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.4.1</Version>
<SupportedPlatforms>Linux, BSD, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, yasm, meson</ExternalDependencies>
<EnvironmentSize>1200</EnvironmentSize>
<ProjectURL>http://code.videolan.org/videolan/dav1d</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments> </Arguments>
</Default>
<Option>
<DisplayName>Video Input</DisplayName>
<Identifier>video</Identifier>
<ArgumentPrefix>-i </ArgumentPrefix>
<Menu>
<Entry>
<Name>Summer Nature 1080p</Name>
<Value>summer_nature_1080p.ivf</Value>
</Entry>
<Entry>
<Name>Summer Nature 4K</Name>
<Value>summer_nature_4k.ivf</Value>
</Entry>
<Entry>
<Name>Chimera 1080p</Name>
<Value>chimera_8b_1080p.ivf</Value>
</Entry>
<Entry>
<Name>Chimera 1080p 10-bit</Name>
<Value>chimera_10b_1080p.ivf</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://github.com/embree/models/releases/download/release/asian_dragon.zip</URL>
<FileName>asian_dragon.zip</FileName>
<FileSize>103961493</FileSize>
</Package>
<Package>
<URL>https://github.com/embree/models/releases/download/release/asian_dragon_obj.zip</URL>
<FileName>asian_dragon_obj.zip</FileName>
<FileSize>157616423</FileSize>
</Package>
<Package>
<URL>https://github.com/embree/models/releases/download/release/crown.zip</URL>
<FileName>crown.zip</FileName>
<FileSize>68853062</FileSize>
</Package>
<Package>
<URL>https://github.com/embree/embree/releases/download/v3.6.1/embree-3.6.1.x86_64.linux.tar.gz</URL>
<MD5>3b6012add9dfc9ea8137ada5e0bd27b9</MD5>
<SHA256>fecc3abed0cd45b8d8f5ca11e298920b415f3079808ea66c967990c0a9408632</SHA256>
<FileName>embree-3.6.1.x86_64.linux.tar.gz</FileName>
<FileSize>81776509</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/embree/embree/releases/download/v3.6.1/embree-3.6.1.x64.vc14.windows.zip</URL>
<MD5>25bc886120859385f87d60a89d59927f</MD5>
<SHA256>5baa3e86d45462e62ede7b0bd9e00f7ca3f6c4a6ae3d06b98b96dac733bd0c27</SHA256>
<FileName>embree-3.6.1.x64.vc14.windows.zip</FileName>
<FileSize>38748839</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,11 @@
#!/bin/sh
tar -xf embree-3.6.1.x86_64.linux.tar.gz
unzip -o asian_dragon.zip
unzip -o asian_dragon_obj.zip
unzip -o crown.zip
echo "#!/bin/sh
./embree-3.6.1.x86_64.linux/bin/\$@ --threads \$NUM_CPU_CORES > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > embree
chmod +x embree

View File

@@ -0,0 +1,13 @@
#!/bin/sh
unzip -o embree-3.6.1.x64.vc14.windows.zip
unzip -o asian_dragon.zip
unzip -o asian_dragon_obj.zip
unzip -o crown.zip
echo "#!/bin/bash
FORMATTED=\"\${\$@/pathtracer /pathtracer.exe }\"
FORMATTED=\"\${\$@/pathtracer_ispc /pathtracer_ispc.exe }\"
./embree-3.6.1.x64.vc14.windows/bin/\$@ --threads \$NUM_CPU_CORES > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > embree
chmod +x embree

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>frame [ 0 - 600]: min = #_MIN_RESULT_# fps, avg = #_RESULT_# fps, max = #_MAX_RESULT_# fps, sigma = 0.0179 (0.1349%)</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0-->
<PhoronixTestSuite>
<TestInformation>
<Title>Embree</Title>
<AppVersion>3.6.1</AppVersion>
<Description>Intel Embree is a collection of high-performance ray-tracing kernels for execution on CPUs.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<SupportedArchitectures>x86_64</SupportedArchitectures>
<EnvironmentSize>1400</EnvironmentSize>
<ProjectURL>http://www.embree.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<PostArguments> -benchmark 0 600</PostArguments>
</Default>
<Option>
<DisplayName>Binary</DisplayName>
<Identifier>bin</Identifier>
<Menu>
<Entry>
<Name>Pathtracer</Name>
<Value>pathtracer</Value>
</Entry>
<Entry>
<Name>Pathtracer ISPC</Name>
<Value>pathtracer_ispc</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Model</DisplayName>
<Identifier>model</Identifier>
<ArgumentPrefix>-c </ArgumentPrefix>
<Menu>
<Entry>
<Name>Asian Dragon</Name>
<Value>asian_dragon/asian_dragon.ecs</Value>
</Entry>
<Entry>
<Name>Asian Dragon Obj</Name>
<Value>asian_dragon_obj/asian_dragon.ecs</Value>
</Entry>
<Entry>
<Name>Crown</Name>
<Value>crown/crown.ecs</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://brick.kernel.dk/snaps/fio-3.16.tar.gz</URL>
<MD5>ca8eb2c413f7e7ecf70f87dede0ecdc3</MD5>
<SHA256>988ba0ed7488968fdccc882ceadd2124370825d0a1317ae4fdd80d5f2acc31da</SHA256>
<FileName>fio-3.16.tar.gz</FileName>
<FileSize>979997</FileSize>
<PlatformSpecific>Linux, BSD, Solaris, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://bsdio.com/fio/releases/fio-3.16-x64.zip</URL>
<MD5>1248bc9361170780ccd9d08a88d3cd1b</MD5>
<SHA256>688d85ff2287e0503fae3121044ef00a08984d63189de379cc8d3c2640b96d7a</SHA256>
<FileName>fio-3.16-x64.zip</FileName>
<FileSize>3837780</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,54 @@
#!/bin/sh
tar -xzf fio-3.16.tar.gz
cd fio-3.16/
./configure
if [ "$OS_TYPE" = "BSD" ]
then
gmake -j $NUM_CPU_JOBS
else
make -j $NUM_CPU_JOBS
fi
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd fio-3.16/
if [ \"X\$6\" = \"X\" ]
then
DIRECTORY_TO_TEST=\"fiofile\"
else
DIRECTORY_TO_TEST=\"\$6\"
fi
echo \"[global]
rw=\$1
ioengine=\$2
iodepth=64
size=1g
direct=\$4
buffered=\$3
startdelay=5
ramp_time=5
runtime=20
time_based\" > test.fio
if [ \"\${OPERATING_SYSTEM}\" != \"freebsd\" ]
then
echo \"disk_util=0\" >> test.fio
fi
echo \"clat_percentiles=0
disable_lat=1
disable_clat=1
disable_slat=1
filename=\$DIRECTORY_TO_TEST
[test]
name=test
bs=\$5
stonewall\" >> test.fio
./fio test.fio 2>&1 > \$LOG_FILE" > fio-run
chmod +x fio-run

View File

@@ -0,0 +1,38 @@
#!/bin/sh
unzip -o fio-3.16-x64.zip
mv fio-3.16-x64 fio-3.16
echo "#!/bin/sh
cd fio-3.16/
if [ ! \"X\$6\" = \"X\" ]
then
DIRECTORY_TO_TEST=\"directory=\$6\"
fi
echo \"[global]
rw=\$1
ioengine=\$2
iodepth=64
size=1g
direct=\$4
buffered=\$3
startdelay=5
ramp_time=5
runtime=20
time_based
clat_percentiles=0
disable_lat=1
disable_clat=1
disable_slat=1
filename=fiofile
\$DIRECTORY_TO_TEST
[test]
name=test
bs=\$5
stonewall\" > test.fio
./fio.exe test.fio > \$LOG_FILE" > fio-run
chmod +x fio-run

View File

@@ -0,0 +1,4 @@
#!/bin/sh
cd fio-3.1/
rm -f iometer.0.0

View File

@@ -0,0 +1,4 @@
#!/bin/sh
cd fio-3.1/
rm -f iometer.0.0

View File

@@ -0,0 +1,4 @@
#!/bin/sh
cd fio-3.1/
rm -f iometer.0.0

View File

@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> READ: bw=#_RESULT_# (861MB/s), 821MiB/s-821MiB/s (861MB/s-861MB/s), io=16.4GiB (17.3GB), run=20002-20002msec</OutputTemplate>
<LineHint>: bw=</LineHint>
<ResultAfterString>bw</ResultAfterString>
<StripFromResult>KiB/s</StripFromResult>
<DivideResultBy>1000</DivideResultBy>
<ResultScale>MB/s</ResultScale>
<ResultProportion>HIB</ResultProportion>
</ResultsParser>
<ResultsParser>
<OutputTemplate> READ: bw=#_RESULT_# (861MB/s), 821MiB/s-821MiB/s (861MB/s-861MB/s), io=16.4GiB (17.3GB), run=20002-20002msec</OutputTemplate>
<LineHint>: bw=</LineHint>
<ResultAfterString>bw</ResultAfterString>
<StripFromResult>MiB/s</StripFromResult>
<ResultScale>MB/s</ResultScale>
<ResultProportion>HIB</ResultProportion>
</ResultsParser>
<ResultsParser>
<OutputTemplate> write: IOPS=#_RESULT_# BW=891MiB/s (934MB/s)(17.5GiB/20006msec)</OutputTemplate>
<LineHint>IOPS=</LineHint>
<ResultAfterString>IOPS</ResultAfterString>
<StripFromResult>k,</StripFromResult>
<MultiplyResultBy>1000</MultiplyResultBy>
<ResultScale>IOPS</ResultScale>
<ResultProportion>HIB</ResultProportion>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,156 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Flexible IO Tester</Title>
<AppVersion>3.16</AppVersion>
<Description>Fio is an advanced disk benchmark that depends upon the kernel's AIO access library.</Description>
<Executable>fio-run</Executable>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.12.0</Version>
<SupportedPlatforms>Linux, BSD, MacOSX, Windows</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>Disk</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, libaio-development</ExternalDependencies>
<EnvironmentSize>4</EnvironmentSize>
<ProjectURL>http://github.com/axboe/fio</ProjectURL>
<RequiresCoreVersionMin>6921</RequiresCoreVersionMin>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Type</DisplayName>
<Identifier>type</Identifier>
<Menu>
<Entry>
<Name>Random Read</Name>
<Value>randread</Value>
</Entry>
<Entry>
<Name>Random Write</Name>
<Value>randwrite</Value>
</Entry>
<Entry>
<Name>Sequential Read</Name>
<Value>read</Value>
</Entry>
<Entry>
<Name>Sequential Write</Name>
<Value>write</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>IO Engine</DisplayName>
<Identifier>engine</Identifier>
<Menu>
<Entry>
<Name>POSIX AIO</Name>
<Value>posixaio</Value>
</Entry>
<Entry>
<Name>Sync</Name>
<Value>sync</Value>
</Entry>
<Entry>
<Name>Linux AIO</Name>
<Value>libaio</Value>
</Entry>
<Entry>
<Name>Windows AIO</Name>
<Value>windowsaio</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Buffered</DisplayName>
<Identifier>buffered</Identifier>
<Menu>
<Entry>
<Name>Yes</Name>
<Value>1</Value>
</Entry>
<Entry>
<Name>No</Name>
<Value>0</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Direct</DisplayName>
<Identifier>direct</Identifier>
<Menu>
<Entry>
<Name>No</Name>
<Value>0</Value>
</Entry>
<Entry>
<Name>Yes</Name>
<Value>1</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Block Size</DisplayName>
<Identifier>size</Identifier>
<Menu>
<Entry>
<Name>4KB</Name>
<Value>4k</Value>
</Entry>
<Entry>
<Name>8KB</Name>
<Value>8k</Value>
</Entry>
<Entry>
<Name>16KB</Name>
<Value>16k</Value>
</Entry>
<Entry>
<Name>32KB</Name>
<Value>32k</Value>
</Entry>
<Entry>
<Name>64KB</Name>
<Value>64k</Value>
</Entry>
<Entry>
<Name>128KB</Name>
<Value>128k</Value>
</Entry>
<Entry>
<Name>256KB</Name>
<Value>256k</Value>
</Entry>
<Entry>
<Name>512KB</Name>
<Value>512k</Value>
</Entry>
<Entry>
<Name>1MB</Name>
<Value>1m</Value>
</Entry>
<Entry>
<Name>2MB</Name>
<Value>2m</Value>
</Entry>
<Entry>
<Name>4MB</Name>
<Value>4m</Value>
</Entry>
<Entry>
<Name>8MB</Name>
<Value>8m</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Disk Target</DisplayName>
<Identifier>auto-disk-mount-points</Identifier>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/GraphicsMagick-1.3.33.tar.bz2, http://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/1.3/GraphicsMagick-1.3.33.tar.bz2, http://ftp.icm.edu.pl/packages/GraphicsMagick/1.3/GraphicsMagick-1.3.33.tar.bz2</URL>
<MD5>403d58ad09245e8868d8d2035e170615</MD5>
<SHA256>d18aaca2d79a10270d49ad1aaa01dce24752f7548880138d59874a78ac62e11f</SHA256>
<FileName>GraphicsMagick-1.3.33.tar.bz2</FileName>
<FileSize>7900288</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/windows/GraphicsMagick-1.3.33-Q16-win64-dll.exe, http://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/1.3/windows/GraphicsMagick-1.3.33-Q16-win64-dll.exe</URL>
<MD5>53b25d8ab1f36315bd2e4fcff48a12db</MD5>
<SHA256>b7133b1ada51743b65d09f7f973efd8049e29257906da15d09134df69d260579</SHA256>
<FileName>GraphicsMagick-1.3.33-Q16-win64-dll.exe</FileName>
<FileSize>5662684</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/sample-photo-6000x4000-1.zip</URL>
<MD5>3da40124023e94f63d96c22c07e7e9c2</MD5>
<SHA256>cadcd434abcdc82a220e7022c749b6fa5f46bb7a32ec14423ca8aab067b0e989</SHA256>
<FileName>sample-photo-6000x4000-1.zip</FileName>
<FileSize>7824306</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,24 @@
#!/bin/sh
tar -xjf GraphicsMagick-1.3.33.tar.bz2
unzip -o sample-photo-6000x4000-1.zip
mkdir $HOME/gm_
cd GraphicsMagick-1.3.33/
LDFLAGS="-L$HOME/gm_/lib" CPPFLAGS="-I$HOME/gm_/include" ./configure --without-perl --prefix=$HOME/gm_ --without-png > /dev/null
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
make install
cd ~
rm -rf GraphicsMagick-1.3.33/
rm -rf gm_/share/doc/GraphicsMagick/
rm -rf gm_/share/man/
cd ~
./gm_/bin/gm convert sample-photo-6000x4000.JPG input.mpc
echo "#!/bin/sh
OMP_NUM_THREADS=\$NUM_CPU_CORES ./gm_/bin/gm benchmark -duration 60 convert input.mpc \$@ null: > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > graphics-magick
chmod +x graphics-magick

View File

@@ -0,0 +1,10 @@
#!/bin/sh
./GraphicsMagick-1.3.33-Q16-win64-dll.exe /DIR=gm_ /SILENT
unzip -o sample-photo-6000x4000-1.zip
OMP_NUM_THREADS=\$NUM_CPU_CORES ./gm_/gm convert sample-photo-6000x4000.JPG input.mpc
echo "#!/bin/sh
OMP_NUM_THREADS=\$NUM_CPU_CORES ./gm_/gm benchmark -duration 60 convert input.mpc \$@ null: > \$LOG_FILE 2>&1" > graphics-magick
chmod +x graphics-magick

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Results: 4 threads #_RESULT_# iter 192.66s user 60.56s total 0.561 iter/s 0.176 iter/cpu</OutputTemplate>
<LineHint>iter </LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,61 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0-->
<PhoronixTestSuite>
<TestInformation>
<Title>GraphicsMagick</Title>
<AppVersion>1.3.33</AppVersion>
<Description>This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image.</Description>
<ResultScale>Iterations Per Minute</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>2.0.1</Version>
<SupportedPlatforms>Linux, Solaris, BSD, MacOSX, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, zlib-development, jpeg-development</ExternalDependencies>
<EnvironmentSize>155</EnvironmentSize>
<ProjectURL>http://www.graphicsmagick.org/</ProjectURL>
<InternalTags>SMP, OpenMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Operation</DisplayName>
<Identifier>operation</Identifier>
<Menu>
<Entry>
<Name>HWB Color Space</Name>
<Value>-colorspace HWB</Value>
</Entry>
<Entry>
<Name>Noise-Gaussian</Name>
<Value>-operator all Noise-Gaussian 30%</Value>
</Entry>
<Entry>
<Name>Enhanced</Name>
<Value>-enhance</Value>
</Entry>
<Entry>
<Name>Resizing</Name>
<Value>-resize 50%</Value>
</Entry>
<Entry>
<Name>Rotate</Name>
<Value>-rotate 90</Value>
</Entry>
<Entry>
<Name>Sharpen</Name>
<Value>-sharpen 0x2.0</Value>
</Entry>
<Entry>
<Name>Swirl</Name>
<Value>-swirl 90</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ftp.gromacs.org/pub/gromacs/gromacs-2019.4.tar.gz</URL>
<MD5>b424b9099f8bb00e1cd716a1295d797e</MD5>
<SHA256>ba4366eedfc8a1dbf6bddcef190be8cd75de53691133f305a7f9c296e5ca1867</SHA256>
<FileName>gromacs-2019.4.tar.gz</FileName>
</Package>
<Package>
<URL>ftp://ftp.gromacs.org/pub/benchmarks/water_GMX50_bare.tar.gz</URL>
<MD5>d843376d598299d6a209dae063157dc5</MD5>
<SHA256>2219c10acb97787f80f6638132bad3ff2ca1e68600eef1bc8b89d9560e74c66a</SHA256>
<FileName>water_GMX50_bare.tar.gz</FileName>
<FileSize>138438061</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,19 @@
#!/bin/sh
tar -xf gromacs-2019.4.tar.gz
tar -xf water_GMX50_bare.tar.gz
mkdir build
cd build
cmake ../gromacs-2019.4 -DGMX_OPENMP=OFF -DGMX_MPI=ON -DGMX_GPU=OFF -DGMX_BUILD_OWN_FFTW=ON -DGMX_PREFER_STATIC_LIBS=ON -DCMAKE_BUILD_TYPE=Release
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
unset OMP_NUM_THREADS
cd water-cut1.0_GMX50_bare/1536
rm -f *bench.tpr*
mpirun -np \$NUM_CPU_PHYSICAL_CORES \$HOME/build/bin/gmx_mpi grompp -f pme.mdp -o bench.tpr
mpirun -np \$NUM_CPU_PHYSICAL_CORES \$HOME/build/bin/gmx_mpi mdrun -resethway -npme 0 -notunepme -noconfout -nsteps 1000 -v -s bench.tpr > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > gromacs
chmod +x gromacs

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Performance: #_RESULT_# 3.682</OutputTemplate>
<LineHint>Performance:</LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>GROMACS</Title>
<AppVersion>2019.4</AppVersion>
<Description>The Gromacs molecular dynamics package testing on the CPU with the water_GMX50 data.</Description>
<ResultScale>Ns Per Day</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>Water Benchmark</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.1</Version>
<SupportedPlatforms>Linux, BSD</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>1100</EnvironmentSize>
<ProjectURL>http://www.gromacs.org/</ProjectURL>
<InternalTags>SMP, MPI</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/himenobmtxpa-2.tar.xz</URL>
<MD5>eb8dcadd5dc5aae6eca013281095f4fe</MD5>
<SHA256>fc242a4ea4e24285a134bd661ad7e9543a5e7e3e3e2dac14160471cf67a07c57</SHA256>
<FileName>himenobmtxpa-2.tar.xz</FileName>
<FileSize>3384</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,19 @@
#!/bin/sh
tar -xf himenobmtxpa-2.tar.xz
if [ $OS_TYPE = "Linux" ]
then
if grep avx2 /proc/cpuinfo > /dev/null
then
export CFLAGS="$CFLAGS -mavx2"
fi
fi
cc himenobmtxpa.c -O3 $CFLAGS -o himenobmtxpa
echo $? > ~/install-exit-status
echo "#!/bin/sh
./himenobmtxpa s > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > himeno
chmod +x himeno

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> MFLOPS measured : #_RESULT_# cpu : 59.868463</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Himeno Benchmark</Title>
<AppVersion>3.0</AppVersion>
<Description>The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method.</Description>
<ResultScale>MFLOPS</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>Poisson Pressure Solver</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.3.0</Version>
<SupportedPlatforms>Linux, Solaris, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>1</EnvironmentSize>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://icl.cs.utk.edu/projectsfiles/hpcc/download/hpcc-1.5.0.tar.gz, http://fossies.org/linux/privat/hpcc-1.5.0.tar.gz</URL>
<MD5>bf6df65a2d690034db79151d53cf0791</MD5>
<SHA256>0a6fef7ab9f3347e549fed65ebb98234feea9ee18aea0c8f59baefbe3cf7ffb8</SHA256>
<FileName>hpcc-1.5.0.tar.gz</FileName>
<FileSize>655993</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,294 @@
#!/bin/sh
tar -zxvf hpcc-1.5.0.tar.gz
cd hpcc-1.5.0
# Find MPI To Use
if [ ! "X$MPI_PATH" = "X" ] && [ -d $MPI_PATH ] && [ -d $MPI_INCLUDE ] && [ -x $MPI_CC ] && [ -e $MPI_LIBS ]
then
# PRE-SET MPI
echo "Using pre-set environment variables."
elif [ -d /usr/lib/openmpi/include ]
then
# OpenMPI On Ubuntu
MPI_PATH=/usr/lib/openmpi
MPI_INCLUDE=/usr/lib/openmpi/include
MPI_LIBS=/usr/lib/openmpi/lib/libmpi.so
MPI_CC=/usr/bin/mpicc.openmpi
MPI_VERSION=`$MPI_CC -showme:version 2>&1 | grep MPI | cut -d "(" -f1 | cut -d ":" -f2`
elif [ -d /usr/lib/x86_64-linux-gnu/openmpi/ ] && [ -d /usr/include/openmpi/ ]
then
# OpenMPI On Debian
MPI_PATH=/usr/lib/x86_64-linux-gnu/openmpi
MPI_INCLUDE=/usr/include/openmpi/
MPI_LIBS=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so
MPI_CC=/usr/bin/mpicc
MPI_VERSION=`$MPI_CC -showme:version 2>&1 | grep MPI | cut -d "(" -f1 | cut -d ":" -f2`
elif [ -d /usr/lib/x86_64-linux-gnu/openmpi/ ] && [ -d /usr/lib/x86_64-linux-gnu/openmpi/include/ ]
then
# OpenMPI On Newer Ubuntu
MPI_PATH=/usr/lib/x86_64-linux-gnu/openmpi
MPI_INCLUDE=/usr/lib/x86_64-linux-gnu/openmpi/include/
MPI_LIBS=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so
MPI_CC=/usr/bin/mpicc
MPI_VERSION=`$MPI_CC -showme:version 2>&1 | grep MPI | cut -d "(" -f1 | cut -d ":" -f2`
elif [ -d /usr/lib64/openmpi ] && [ -x /usr/bin/mpicc ]
then
# OpenMPI On Clear Linux
MPI_PATH=/usr/lib64/openmpi
MPI_INCLUDE=/usr/include/
MPI_LIBS=/usr/lib64/libmpi.so
MPI_CC=/usr/bin/mpicc
MPI_VERSION=`$MPI_CC -showme:version 2>&1 | grep MPI | cut -d "(" -f1 | cut -d ":" -f2`
elif [ -d /usr/lib64/openmpi ] && [ -x /usr/lib64/openmpi/bin/mpicc ]
then
# OpenMPI On RHEL
MPI_PATH=/usr/lib64/openmpi
MPI_INCLUDE=/usr/include/openmpi-x86_64/
MPI_LIBS=/usr/lib64/openmpi/lib/libmpi.so
MPI_CC=/usr/lib64/openmpi/bin/mpicc
MPI_VERSION=`$MPI_CC -showme:version 2>&1 | grep MPI | cut -d "(" -f1 | cut -d ":" -f2`
elif [ -d /usr/lib/mpich/include ] && [ -x /usr/bin/mpicc.mpich ]
then
# MPICH
MPI_PATH=/usr/lib/mpich
MPI_INCLUDE=/usr/lib/mpich/include
MPI_LIBS=/usr/lib/mpich/lib/libmpich.so
MPI_CC=/usr/bin/mpicc.mpich
MPI_VERSION=`$MPI_CC -v 2>&1 | grep "MPICH version"`
elif [ -d /usr/lib/mpich/include ]
then
# MPICH
MPI_PATH=/usr/lib/mpich
MPI_INCLUDE=/usr/lib/mpich/include
MPI_LIBS=/usr/lib/libmpich.so.1.0
MPI_CC=/usr/lib/mpich/bin/mpicc.mpich
MPI_VERSION=`$MPI_CC -v 2>&1 | grep "MPICH version"`
elif [ -d /usr/include/mpich2 ]
then
# MPICH2
MPI_PATH=/usr/include/mpich2
MPI_INCLUDE=/usr/include/mpich2
MPI_LIBS=/usr/lib/mpich2/lib/libmpich.so
MPI_CC=/usr/bin/mpicc.mpich2
MPI_VERSION=`$MPI_CC -v 2>&1 | grep "MPICH2 version"`
elif [ -d /usr/include/mpich2-x86_64 ]
then
# MPICH2
MPI_PATH=/usr/include/mpich2-x86_64
MPI_INCLUDE=/usr/include/mpich2-x86_64
MPI_LIBS=/usr/lib64/mpich2/lib/libmpich.so
MPI_CC=/usr/bin/mpicc
MPI_VERSION=`$MPI_CC -v 2>&1 | grep "MPICH2 version"`
fi
# Find Linear Algebra Package To Use
if [ ! "X$LA_PATH" = "X" ] && [ -d $LA_PATH ] && [ -d $LA_INCLUDE ] && [ -e $LA_LIBS ]
then
# PRE-SET MPI
echo "Using pre-set environment variables."
elif [ -d /usr/lib/libblas ]
then
# libblas
LA_PATH=/usr/lib
LA_INCLUDE=/usr/include
LA_LIBS="-lblas"
LA_VERSION="BLAS"
elif [ -d /usr/lib/openblas-base ]
then
# OpenBLAS
LA_PATH=/usr/lib/openblas-base
LA_INCLUDE=/usr/include
LA_LIBS=/usr/lib/openblas-base/libopenblas.so.0
LA_VERSION="OpenBLAS"
elif [ -d /usr/lib/atlas-base ]
then
# ATLAS
LA_PATH=/usr/lib/atlas-base
LA_INCLUDE=/usr/include
LA_LIBS="-llapack -lf77blas -lcblas -latlas"
LA_VERSION="ATLAS"
elif [ -d /usr/lib64/atlas ]
then
# ATLAS
LA_PATH=/usr/lib64/atlas
LA_INCLUDE=/usr/include
LA_LIBS="-L$LA_PATH -lblas"
LA_VERSION="ATLAS"
elif [ -d /usr/lib/x86_64-linux-gnu/atlas ]
then
# ATLAS on Ubuntu
LA_PATH=/usr/lib/x86_64-linux-gnu/atlas
LA_INCLUDE=/usr/include/x86_64-linux-gnu/
LA_LIBS="-L$LA_PATH -lblas"
LA_VERSION="ATLAS"
elif [ -d /usr/lib/x86_64-linux-gnu/blas ]
then
# OpenBLAS on Ubuntu
LA_PATH=/usr/lib/x86_64-linux-gnu/blas
LA_INCLUDE=/usr/include/x86_64-linux-gnu/
LA_LIBS="-L$LA_PATH -lblas"
LA_VERSION="OpenBLAS"
fi
if [ ! "X$MPI_VERSION" = "X" ]
then
VERSION_INFO=$MPI_VERSION
if [ ! "X$LA_VERSION" = "X" ]
then
VERSION_INFO="$LA_VERSION + $VERSION_INFO"
fi
echo $VERSION_INFO > ~/install-footnote
fi
if [ "X$CFLAGS_OVERRIDE" = "X" ]
then
CFLAGS="$CFLAGS"
else
CFLAGS="$CFLAGS_OVERRIDE"
fi
if [ "X$MPI_LD" = "X" ]
then
MPI_LD=$MPI_CC
fi
# Make.pts generation
echo "
SHELL = /bin/sh
CD = cd
CP = cp
LN_S = ln -s
MKDIR = mkdir
RM = /bin/rm -f
TOUCH = touch
ARCH = \$(arch)
TOPdir = ../../..
INCdir = \$(TOPdir)/include
BINdir = \$(TOPdir)/bin/\$(ARCH)
LIBdir = \$(TOPdir)/lib/\$(ARCH)
HPLlib = \$(LIBdir)/libhpl.a
# MPI
MPdir = $MPI_PATH
MPinc = -I$MPI_INCLUDE
MPlib = $MPI_LIBS
# BLAS or VSIPL
LAdir = $LA_PATH
LAinc = -I$LA_INCLUDE
LAlib = $LA_LIBS
# F77 / C interface
F2CDEFS =
# HPL includes / libraries / specifics
HPL_INCLUDES = -I\$(INCdir) -I\$(INCdir)/\$(ARCH) \$(LAinc) \$(MPinc)
HPL_LIBS = \$(HPLlib) \$(LAlib) \$(MPlib) -lm
#HPL_OPTS = -DHPL_CALL_CBLAS
HPL_DEFS = \$(F2CDEFS) \$(HPL_OPTS) \$(HPL_INCLUDES)
CC = $MPI_CC
CCNOOPT = \$(HPL_DEFS)
CCFLAGS = \$(HPL_DEFS) -fomit-frame-pointer $CFLAGS -funroll-loops
LINKER = $MPI_LD
LINKFLAGS = $LDFLAGS
ARCHIVER = ar
ARFLAGS = r
RANLIB = echo
" > hpl/Make.pts
cd hpl/
make arch=pts
cd ..
make arch=pts
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd hpcc-1.5.0
if [ \"X\$MPI_NUM_THREADS\" = \"X\" ]
then
MPI_NUM_THREADS=\$NUM_CPU_PHYSICAL_CORES
fi
if [ ! \"X\$HOSTFILE\" = \"X\" ] && [ -f \$HOSTFILE ]
then
HOSTFILE=\"--hostfile \$HOSTFILE\"
elif [ -f /etc/hostfile ]
then
HOSTFILE=\"--hostfile /etc/hostfile\"
fi
# HPL.dat generation
# http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaai.hpctune%2Fbaselinehpcc_gccatlas.htm
PQ=0
P=\$(echo \"scale=0;sqrt(\$MPI_NUM_THREADS)\" |bc -l)
Q=\$P
PQ=\$((\$P*\$Q))
while [ \$PQ -ne \$MPI_NUM_THREADS ]; do
Q=\$((\$MPI_NUM_THREADS/\$P))
PQ=\$((\$P*\$Q))
if [ \$PQ -ne \$MPI_NUM_THREADS ] && [ \$P -gt 1 ]; then P=\$((\$P-1)); fi
done
if [ \"X\$N\" = \"X\" ] || [ \"X\$NB\" = \"X\" ]
then
# SYS_MEMORY * about .62% of that, go from MB to bytes and divide by 8
N=\$(echo \"scale=0;sqrt(\${SYS_MEMORY}*0.62*1048576/8)\" |bc -l)
NB=\$((256 - 256 % \$MPI_NUM_THREADS))
N=\$((\$N - \$N % \$NB))
fi
echo \"HPLinpack benchmark input file
Innovative Computing Laboratory, University of Tennessee
HPL.out output file name (if any)
6 device out (6=stdout,7=stderr,file)
1 # of problems sizes (N)
\$N
1 # of NBs
\$NB NBs
0 PMAP process mapping (0=Row-,1=Column-major)
1 # of process grids (P x Q)
\$P Ps
\$Q Qs
16.0 threshold
1 # of panel fact
2 PFACTs (0=left, 1=Crout, 2=Right)
1 # of recursive stopping criterium
4 NBMINs (>= 1)
1 # of panels in recursion
2 NDIVs
1 # of recursive panel fact.
2 RFACTs (0=left, 1=Crout, 2=Right)
1 # of broadcast
1 BCASTs (0=1rg,1=1rM,2=2rg,3=2rM,4=Lng,5=LnM)
1 # of lookahead depth
0 DEPTHs (>=0)
1 SWAP (0=bin-exch,1=long,2=mix)
64 swapping threshold
0 L1 in (0=transposed,1=no-transposed) form
0 U in (0=transposed,1=no-transposed) form
1 Equilibration (0=no,1=yes)
8 memory alignment in double (> 0)
##### This line (no. 32) is ignored (it serves as a separator). ######
0 Number of additional problem sizes for PTRANS
1200 10000 30000 values of N
0 number of additional blocking sizes for PTRANS
40 9 8 13 13 20 16 32 64 values of NB
\" > HPL.dat
cp HPL.dat hpccinf.txt
PATH=\$PATH:$MPI_PATH/bin
LD_PRELOAD=$MPI_LIBS mpirun --allow-run-as-root -np \$MPI_NUM_THREADS \$HOSTFILE ./hpcc
echo \$? > ~/test-exit-status
cat hpccoutf.txt > \$LOG_FILE" > hpcc
chmod +x hpcc

View File

@@ -0,0 +1,75 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>HPL_Tflops=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>HPL</MatchToTestArguments>
<MultiplyResultBy>1000</MultiplyResultBy>
<ResultScale>GFLOPS</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>PTRANS_GBs=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>PTRANS</MatchToTestArguments>
<ResultScale>GB/s</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>MPIRandomAccess_GUPs=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>MPIRANDOMACCESS</MatchToTestArguments>
<ResultScale>GUP/s</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>MPIFFT_Gflops=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>MPIFFT</MatchToTestArguments>
<ResultScale>GFLOPS</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>MPIFFT_Gflops=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>MPIFFT</MatchToTestArguments>
<ResultScale>GFLOP/s</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>StarSTREAM_Triad=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>STARSTREAMTRIAD</MatchToTestArguments>
<ResultScale>GB/s</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>StarDGEMM_Gflops=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>STARDGEMMFLOPS</MatchToTestArguments>
<ResultScale>GFLOPS</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>RandomlyOrderedRingLatency_usec=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>RRINGLATENCY</MatchToTestArguments>
<ResultScale>usecs</ResultScale>
<ResultProportion>LIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>RandomlyOrderedRingBandwidth_GBytes=#_RESULT_#</OutputTemplate>
<MatchToTestArguments>RRINGBANDWIDTH</MatchToTestArguments>
<ResultScale>GB/s</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>5</ResultPrecision>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Bandwidth min / avg / max: 9068.765 / 10192.595 / #_RESULT_# MByte/s</OutputTemplate>
<MatchToTestArguments>MAXPPBANDWIDTH</MatchToTestArguments>
<ResultScale>MB/s</ResultScale>
<ResultProportion>HIB</ResultProportion>
<ResultPrecision>3</ResultPrecision>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,73 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>HPC Challenge</Title>
<AppVersion>1.5.0</AppVersion>
<Description>HPC Challenge (HPCC) is a cluster-focused benchmark consisting of the HPL Linpack TPP benchmark, DGEMM, STREAM, PTRANS, RandomAccess, FFT, and communication bandwidth and latency. This HPC Challenge test profile attempts to ship with standard yet versatile configuration/input files though they can be modified.</Description>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
<PreInstallMessage>Supported install-time optional variables include $MPI_PATH, $MPI_INCLUDE, $MPI_CC, $MPI_LIBS, $LA_PATH, $LA_INCLUDE, $LA_LIBS, $CFLAGS, $LD_FLAGS, and $MPI_LD</PreInstallMessage>
<PostInstallMessage>Supported run-time optional environment variables include $N, $NB, $MPI_NUM_THREADS, $HOSTFILE</PostInstallMessage>
</TestInformation>
<TestProfile>
<Version>1.2.7</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, fortran-compiler, openmpi-development, blas-development, atlas-development, lapack-development</ExternalDependencies>
<EnvironmentSize>9</EnvironmentSize>
<ProjectURL>http://icl.cs.utk.edu/hpcc/index.html</ProjectURL>
<InternalTags>SMP, MPI</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<AllowCacheShare>TRUE</AllowCacheShare>
</Default>
<Option>
<DisplayName>Test / Class</DisplayName>
<Identifier>run-test</Identifier>
<Menu>
<Entry>
<Name>G-HPL</Name>
<Value>HPL</Value>
</Entry>
<Entry>
<Name>G-Ptrans</Name>
<Value>PTRANS</Value>
</Entry>
<Entry>
<Name>G-Random Access</Name>
<Value>MPIRANDOMACCESS</Value>
</Entry>
<Entry>
<Name>G-Ffte</Name>
<Value>MPIFFT</Value>
</Entry>
<Entry>
<Name>EP-STREAM Triad</Name>
<Value>STARSTREAMTRIAD</Value>
</Entry>
<Entry>
<Name>EP-DGEMM</Name>
<Value>STARDGEMMFLOPS</Value>
</Entry>
<Entry>
<Name>Random Ring Latency</Name>
<Value>RRINGLATENCY</Value>
</Entry>
<Entry>
<Name>Random Ring Bandwidth</Name>
<Value>RRINGBANDWIDTH</Value>
</Entry>
<Entry>
<Name>Max Ping Pong Bandwidth</Name>
<Value>MAXPPBANDWIDTH</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,38 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://downloads.indigorenderer.com/dist/beta/IndigoBenchmark_x64_v4.0.64.tar.gz</URL>
<MD5>82fa0346e0c16415d0314921eaf38366</MD5>
<SHA256>a3f556e0af5f8cc25f9de185b46b8e27080b75b96221b00922bb6d4f17308fad</SHA256>
<FileName>IndigoBenchmark_x64_v4.0.64.tar.gz</FileName>
<FileSize>217266907</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>http://downloads.indigorenderer.com/dist/beta/IndigoBenchmark_v4.0.64.pkg</URL>
<MD5>b63d822553c5fd402ff1b26d1188aeae</MD5>
<SHA256>901d5558552041358a29a3eca02689a8c19927dc1a7bb945d865eba95cd362a1</SHA256>
<FileName>IndigoBenchmark_v4.0.64.pkg</FileName>
<FileSize>214926981</FileSize>
<PlatformSpecific>MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>ftp://ftp-osl.osuosl.org/pub/libpng/src/libpng12/libpng-1.2.59.tar.gz</URL>
<MD5>8909478bf85d80395f80e925bd79c0f8</MD5>
<SHA256>4bd4b5ce04ce634c281ae76174714fa02b053b573ac2181c985db06aa57e1e9e</SHA256>
<FileName>libpng-1.2.59.tar.gz</FileName>
<FileSize>1118350</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>http://downloads.indigorenderer.com/dist/beta/IndigoBenchmark_x64_v4.0.64_Setup.exe</URL>
<MD5>379af46538c73c5e1a14b76c991277a7</MD5>
<SHA256>fb840f81ff9faed93e6d3637cb14c91a2e246c3ac06b56e63fe31390696bd1c7</SHA256>
<FileName>IndigoBenchmark_x64_v4.0.64_Setup.exe</FileName>
<FileSize>203277392</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,18 @@
#!/bin/sh
tar -xf libpng-1.2.59.tar.gz
mkdir libpng
cd libpng-1.2.59
./configure --prefix=$HOME/libpng
make -j $NUM_CPU_CORES
make install
cd ~
tar -xf IndigoBenchmark_x64_v4.0.64.tar.gz
cp -va libpng/lib/* IndigoBenchmark_x64_v4.0.64
echo "#!/bin/sh
cd IndigoBenchmark_x64_v4.0.64
./indigo_benchmark \$@ > \$LOG_FILE" > indigobench
chmod +x indigobench

View File

@@ -0,0 +1,8 @@
#!/bin/sh
open IndigoBenchmark_v4.0.64.pkg
echo "#!/bin/sh
cd /Applications/Indigo\ Benchmark.app/Contents/MacOS/
./indigo_benchmark \$@ > \$LOG_FILE" > indigobench
chmod +x indigobench

View File

@@ -0,0 +1,10 @@
#!/bin/bash
echo "#!/bin/sh
cd \"C:\Program Files\Indigo Benchmark\"
./Indigo\ Benchmark.exe \$@ > \$LOG_FILE" > indigobench
chmod +x indigobench
chmod +x IndigoBenchmark_x64_v4.0.64_Setup.exe
/cygdrive/c/Windows/system32/cmd.exe /c IndigoBenchmark_x64_v4.0.64_Setup.exe

Some files were not shown because too many files have changed in this diff Show More