ArrayFire

ArrayFire is an GPU and CPU numeric processing library, this test uses the built-in CPU and OpenCL ArrayFire benchmarks.

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

Project Site

arrayfire.com

Test Created

21 January 2017

Last Updated

5 March 2020

Test Maintainer

Jason Newton 

Test Type

Processor

Average Install Time

12 Minutes, 47 Seconds

Average Run Time

1 Minute, 21 Seconds

Test Dependencies

C/C++ Compiler Toolchain + C++ Boost + CMake + BLAS (Basic Linear Algebra Sub-Routine) + LAPACK (Linear Algebra Pack) + FFTW + OpenCL

Accolades

70k+ Downloads

Supported Platforms

Supported Architectures

x86_64

Public Result UploadsReported Installs*Test Completions*OpenBenchmarking.orgEventsArrayFire Popularity Statisticspts/arrayfire2017.012017.022017.032017.042017.052017.062017.072017.092017.112017.122018.022018.032018.042018.052018.062018.072018.082018.102019.042019.052019.062019.072019.082019.122020.032020.042020.052020.062020.072020.082020.092020.102020.112020.122021.012021.022021.032021.045001000150020002500
* Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
Data current as of Sun, 18 Apr 2021 11:05:12 GMT.
Conjugate Gradient OpenCL68.3%BLAS CPU16.9%Conjugate Gradient CPU14.9%Test Option PopularityOpenBenchmarking.org

Revision History

pts/arrayfire-1.1.0   [View Source]   Thu, 05 Mar 2020 07:26:17 GMT
Update against latest ArrayFire upstream.

pts/arrayfire-1.0.1   [View Source]   Sun, 08 Apr 2018 19:27:56 GMT
Demote ArrayFire to Unverified as it appears hardly used these days.

pts/arrayfire-1.0.0   [View Source]   Sat, 21 Jan 2017 17:15:42 GMT
Initial commit of ArrayFire benchmark from https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite/887940-where-do-i-find-git-sources-for-a-test

Suites Using This Test

Multi-Core

Scientific Computing

HPC - High Performance Computing

Linear Algebra

NVIDIA GPU Compute

Programmer / Developer System Benchmarks


Performance Metrics

Analyze Test Configuration:

ArrayFire 3.7

Test: Conjugate Gradient OpenCL

OpenBenchmarking.org metrics for this test profile configuration based on 1,820 public results since 5 March 2020 with the latest data as of 8 April 2021.

Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.

Component
Percentile Rank
# Matching Public Results
ms (Average)
100th
7
1.484 +/- 0.006
99th
16
1.571 +/- 0.022
98th
22
1.678 +/- 0.007
96th
17
1.901 +/- 0.007
96th
17
2.069 +/- 0.005
88th
19
2.078 +/- 0.007
87th
5
2.090 +/- 0.003
86th
10
2.093 +/- 0.003
86th
17
2.095 +/- 0.005
86th
17
2.095 +/- 0.039
85th
3
2.253 +/- 0.005
Mid-Tier
75th
> 2.319
54th
4
2.407 +/- 0.071
Median
50th
2.429
35th
16
2.659 +/- 0.007
Low-Tier
25th
> 3.233
5th
8
4.077 +/- 0.001
3rd
6
4.899 +/- 0.009
3rd
10
5.004 +/- 0.010
2nd
6
5.401 +/- 0.001
2nd
7
6.809 +/- 0.003
1st
7
8.344 +/- 0.042
1st
3
9.032 +/- 0.002
OpenBenchmarking.orgDistribution Of Public Results - Test: Conjugate Gradient OpenCL1801 Results Range From 1 To 22 ms13579111315171921232530060090012001500

Based on OpenBenchmarking.org data, the selected test / test configuration (ArrayFire 3.7 - Test: Conjugate Gradient OpenCL) has an average run-time of 2 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkTest: Conjugate Gradient OpenCLRun-Time246810Min: 1 / Avg: 1 / Max: 1

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTest: Conjugate Gradient OpenCLDeviation246810Min: 0 / Avg: 0.51 / Max: 1

Recent Test Results

OpenBenchmarking.org Results Compare

3 Systems - 99 Benchmark Results

AMD Ryzen 9 5900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.8.0-48-generic - GNOME Shell 3.36.7

3 Systems - 100 Benchmark Results

AMD Ryzen 9 5900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.8.0-48-generic - GNOME Shell 3.36.7

1 System - 100 Benchmark Results

AMD Ryzen 9 5900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.8.0-48-generic - GNOME Shell 3.36.7

1 System - 34 Benchmark Results

2 x Intel Xeon E5-2640 v4 - Supermicro X10DRG-O+-CPU v1.00 - Intel Xeon E7 v4

Ubuntu 18.04 - 5.4.0-67-generic - X Server

1 System - 120 Benchmark Results

2 x AMD EPYC 7V12 64-Core - Microsoft Virtual Machine - 434GB

Ubuntu 20.04 - 5.4.0-1039-azure - GNOME Shell 3.36.4

1 System - 74 Benchmark Results

2 x AMD EPYC 7V12 64-Core - Microsoft Virtual Machine - 434GB

Ubuntu 20.04 - 5.4.0-1039-azure - GNOME Shell 3.36.4

1 System - 118 Benchmark Results

Intel Xeon - Google Compute Engine n1-standard-64 - 236GB

Ubuntu 20.04 - 5.4.0-1036-gcp - GNOME Shell 3.36.4

1 System - 118 Benchmark Results

Intel Xeon - Google Compute Engine n1-standard-64 - 236GB

Ubuntu 20.04 - 5.4.0-1036-gcp - GNOME Shell 3.36.4

1 System - 119 Benchmark Results

Intel Xeon - Google Compute Engine n1-standard-32 - 118GB

Ubuntu 20.04 - 5.4.0-1036-gcp - GNOME Shell 3.36.4

1 System - 118 Benchmark Results

Intel Xeon - Google Compute Engine n1-standard-8 - 30GB

Ubuntu 20.04 - 5.4.0-1036-gcp - GNOME Shell 3.36.4

1 System - 118 Benchmark Results

Intel Xeon - Google Compute Engine n1-standard-16 - 60GB

Ubuntu 20.04 - 5.4.0-1036-gcp - GNOME Shell 3.36.4

Most Popular Test Results

OpenBenchmarking.org Results Compare

3 Systems - 75 Benchmark Results

Intel Core i9-10980XE - ASRock X299 Steel Legend - Intel Sky Lake-E DMI3 Registers

Ubuntu 20.04 - 5.4.0-48-generic - GNOME Shell 3.36.3

13 Systems - 23 Benchmark Results

AMD Ryzen 9 3950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.4.0-42-generic - GNOME Shell 3.36.4

8 Systems - 27 Benchmark Results

AMD Ryzen 9 3950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.4.0-42-generic - GNOME Shell 3.36.4

3 Systems - 52 Benchmark Results

Intel Core i7-5775C - CompuLab v1.0 - Intel Broadwell-U DMI

Ubuntu 20.10 - 5.8.0-26-generic - GNOME Shell 3.38.1

23 Systems - 123 Benchmark Results

AMD Ryzen 9 3950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.4.0-45-generic - GNOME Shell 3.36.4

1 System - 55 Benchmark Results

AMD Ryzen 9 3950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.4.0-48-generic - GNOME Shell 3.36.4

10 Systems - 204 Benchmark Results

AMD Ryzen 9 3950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.4.0-45-generic - GNOME Shell 3.36.4

4 Systems - 41 Benchmark Results

AMD Ryzen 9 3950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.4.0-47-generic - GNOME Shell 3.36.4

Find More Test Results