RandomAccess FPGA Benchmark Results

The benchmark results are given divided by the used version of the benchmark, since internal changes in the benchmark code might lead to different performance results. All performance measures are given in million update operations per second (MUOP/s) and the measurements were done with a data array of 4GB. The measurements were executed 10 times and the best result is published.

The results and the used configuration is given in Table 4 and are also available as CSV.

Table 4 RandomAccess FPGA Benchmark Results

Version

2.5

2.5

2.2

2.2

2.2

2.2

FPGA board

Alveo U280

Bittware 520N

BittWare 520N

Alveo U280

Alveo U280

PAC D5005

FPGA

Xilinx XCU280

Intel Stratix 10 GX2800

Intel Stratix 10 GX2800

Xilinx XCU280

Xilinx XCU280

Intel Stratix 10 SX

Memory Type

DDR

DDR

DDR

DDR

HBM2

SVM

SDK

2019.2

21.2.0

19.4.0

2019.2

2019.2

19.4.0

BSP/Shell

2019.2.3

20.4.0_hpc

19.2.0_hpc

2019.2.3

2019.2.3

18.1.2_svm

CPU

AMD EPYC Milan 7763

AMD EPYC Milan 7763

Intel Xeon Gold 6148

Intel Xeon Gold 6148

Intel Xeon Gold 6148

Intel Xeon Gold 6148

System

Noctua 2

Noctua 2

Noctua 1

Noctua 1

Noctua 1

Noctua 1

DEVICE_BUFFER_SIZE

1024

1

1

1024

1024

1024

NUM_REPLICATIONS

2

4

4

2

32

1

LUT

184888

222405

115743

7256

116096

103397

LUT percent

14.19

24

18.0

0.65

10.68

12.0

Register

288566

434090

253578

11716

187456

225293

Register percent

11.08

24

18.0

0.5

8.76

12.0

BRAM

349.5

602

489

38

608

535

BRAM percent

17.34

5

4.0

2.23

33.55

5.0

DSP

24

14

14

14

224

0

DSP percent

0.27

< 1.0

< 1.0

0.16

2.48

0.0

Frequency

411.015198

326.05

329.17

446.0

450.0

322.0

MUOPs

39.7888

185.633

245.0

40.3

128.1

0.5

Error

0.00662282

0.0689179

0.0099

0.0106

0.0106

0.0106