array bit AMD Ryzen Threadripper 3990X 64-Core testing with a Gigabyte TRX40 AORUS PRO WIFI (F6 BIOS) and AMD Radeon RX 5700 8GB on Ubuntu 23.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2311132-PTS-ARRAYBIT63&rdt&grs .
array bit Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution a b c AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads) Gigabyte TRX40 AORUS PRO WIFI (F6 BIOS) AMD Starship/Matisse 128GB Samsung SSD 970 EVO Plus 500GB AMD Radeon RX 5700 8GB (1750/875MHz) AMD Navi 10 HDMI Audio DELL P2415Q Intel I211 + Intel Wi-Fi 6 AX200 Ubuntu 23.10 6.5.0-10-generic (x86_64) GNOME Shell 45.0 X Server + Wayland 4.6 Mesa 23.2.1-1ubuntu3 (LLVM 15.0.7 DRM 3.54) GCC 13.2.0 ext4 3840x2160 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-13-XYspKM/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-XYspKM/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor Details - Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x830107a Java Details - OpenJDK Runtime Environment (build 11.0.20.1+1-post-Ubuntu-0ubuntu123.04) Security Details - gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT enabled with STIBP protection + spec_rstack_overflow: Mitigation of safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
array bit rabbitmq: 10 Queues, 100 Producers, 100 Consumers rabbitmq: Simple 2 Publishers + 4 Consumers rabbitmq: Simple 2 Publishers + 4 Consumers rabbitmq: 60 Queues, 100 Producers, 100 Consumers rabbitmq: 200 Queues, 400 Producers, 400 Consumers rabbitmq: 200 Queues, 400 Producers, 400 Consumers rabbitmq: 60 Queues, 100 Producers, 100 Consumers rabbitmq: 10 Queues, 100 Producers, 100 Consumers rabbitmq: 120 Queues, 400 Producers, 400 Consumers arrayfire: Conjugate Gradient CPU rabbitmq: 120 Queues, 400 Producers, 400 Consumers arrayfire: BLAS CPU FP16 arrayfire: BLAS CPU FP32 a b c 43177 179106 175694 57445 67018 69047 58131 42998 74808 53.61 73160 33.2789 36.5933 47649 164223 66224 68422 58477 42516 75212 53.69 73565 33.1174 36.6223 43090 164629 164630 58806 67219 69330 58804 75639 54.12 73709 33.2584 36.616 OpenBenchmarking.org
RabbitMQ Scenario: 10 Queues, 100 Producers, 100 Consumers OpenBenchmarking.org Sending Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: 10 Queues, 100 Producers, 100 Consumers b c a 10K 20K 30K 40K 50K SE +/- 397.83, N = 12 42513 42603 43177
RabbitMQ Scenario: Simple 2 Publishers + 4 Consumers OpenBenchmarking.org Receiving Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: Simple 2 Publishers + 4 Consumers a c 40K 80K 120K 160K 200K 179106 164629
RabbitMQ Scenario: Simple 2 Publishers + 4 Consumers OpenBenchmarking.org Sending Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: Simple 2 Publishers + 4 Consumers b a c 40K 80K 120K 160K 200K SE +/- 1227.00, N = 12 162738 175694 164630
RabbitMQ Scenario: 60 Queues, 100 Producers, 100 Consumers OpenBenchmarking.org Receiving Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: 60 Queues, 100 Producers, 100 Consumers a c 13K 26K 39K 52K 65K 57445 58806
RabbitMQ Scenario: 200 Queues, 400 Producers, 400 Consumers OpenBenchmarking.org Receiving Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: 200 Queues, 400 Producers, 400 Consumers a b c 14K 28K 42K 56K 70K SE +/- 391.10, N = 3 67018 66224 67219
RabbitMQ Scenario: 200 Queues, 400 Producers, 400 Consumers OpenBenchmarking.org Sending Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: 200 Queues, 400 Producers, 400 Consumers a b c 15K 30K 45K 60K 75K SE +/- 234.98, N = 3 69047 68422 69330
RabbitMQ Scenario: 60 Queues, 100 Producers, 100 Consumers OpenBenchmarking.org Sending Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: 60 Queues, 100 Producers, 100 Consumers b a c 13K 26K 39K 52K 65K SE +/- 480.24, N = 3 58064 58131 58804
RabbitMQ Scenario: 10 Queues, 100 Producers, 100 Consumers OpenBenchmarking.org Receiving Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: 10 Queues, 100 Producers, 100 Consumers a b 9K 18K 27K 36K 45K SE +/- 131.02, N = 3 42998 42516
RabbitMQ Scenario: 120 Queues, 400 Producers, 400 Consumers OpenBenchmarking.org Sending Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: 120 Queues, 400 Producers, 400 Consumers a b c 16K 32K 48K 64K 80K SE +/- 151.00, N = 3 74808 75212 75639
ArrayFire Test: Conjugate Gradient CPU OpenBenchmarking.org ms, Fewer Is Better ArrayFire 3.9 Test: Conjugate Gradient CPU a b c 12 24 36 48 60 SE +/- 0.17, N = 3 53.61 53.69 54.12 1. (CXX) g++ options: -O3
RabbitMQ Scenario: 120 Queues, 400 Producers, 400 Consumers OpenBenchmarking.org Receiving Messages/s, More Is Better RabbitMQ 3.12.7 Scenario: 120 Queues, 400 Producers, 400 Consumers a b c 16K 32K 48K 64K 80K SE +/- 316.66, N = 3 73160 73565 73709
ArrayFire Test: BLAS CPU FP16 OpenBenchmarking.org GFLOPS, More Is Better ArrayFire 3.9 Test: BLAS CPU FP16 a b c 8 16 24 32 40 SE +/- 0.17, N = 3 33.28 33.12 33.26 1. (CXX) g++ options: -O3
ArrayFire Test: BLAS CPU FP32 OpenBenchmarking.org GFLOPS, More Is Better ArrayFire 3.9 Test: BLAS CPU FP32 a b c 8 16 24 32 40 SE +/- 0.03, N = 3 36.59 36.62 36.62 1. (CXX) g++ options: -O3
Phoronix Test Suite v10.8.5