ryzen z1 extreme vulkan compute

AMD Ryzen Z1 Extreme testing with a ASUS RC71L v1.0 (RC71L.319 BIOS) and ASUS AMD Phoenix1 4GB on Ubuntu 23.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2308016-NE-RYZENZ1EX29&grw&rdt.

ryzen z1 extreme vulkan computeProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionabcAMD Ryzen Z1 Extreme @ 3.30GHz (8 Cores / 16 Threads)ASUS RC71L v1.0 (RC71L.319 BIOS)AMD Device 14e812GB512GB Micron_2400_MTFDKBK512QFM + 1000GB RTL9210B-CGASUS AMD Phoenix1 4GB (2700/400MHz)AMD Rembrandt Radeon HD AudioMEDIATEK MT7922 802.11ax PCIUbuntu 23.046.2.0-24-generic (x86_64)GNOME Shell 44.2X Server + Wayland4.6 Mesa 23.0.2 (LLVM 15.0.7 DRM 3.49)GCC 12.3.0ext41920x1080OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-DAPbBt/gcc-12-12.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-DAPbBt/gcc-12-12.3.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-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) - Platform Profile: performance - CPU Microcode: 0xa704103 - ACPI Profile: performance Graphics Details- BAR1 / Visible vRAM Size: 4096 MB - vBIOS Version: 113-PHXGENERIC-001Security Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + 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 IBRS_FW STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected

ryzen z1 extreme vulkan computencnn: CPU - mobilenetncnn: CPU-v2-v2 - mobilenet-v2ncnn: CPU-v3-v3 - mobilenet-v3ncnn: CPU - shufflenet-v2ncnn: CPU - mnasnetncnn: CPU - efficientnet-b0ncnn: CPU - blazefacencnn: CPU - googlenetncnn: CPU - vgg16ncnn: CPU - resnet18ncnn: CPU - alexnetncnn: CPU - resnet50ncnn: CPU - yolov4-tinyncnn: CPU - squeezenet_ssdncnn: CPU - regnety_400mncnn: CPU - vision_transformerncnn: CPU - FastestDetncnn: Vulkan GPU - mobilenetncnn: Vulkan GPU-v2-v2 - mobilenet-v2ncnn: Vulkan GPU-v3-v3 - mobilenet-v3ncnn: Vulkan GPU - shufflenet-v2ncnn: Vulkan GPU - mnasnetncnn: Vulkan GPU - efficientnet-b0ncnn: Vulkan GPU - blazefacencnn: Vulkan GPU - googlenetncnn: Vulkan GPU - vgg16ncnn: Vulkan GPU - resnet18ncnn: Vulkan GPU - alexnetncnn: Vulkan GPU - resnet50ncnn: Vulkan GPU - yolov4-tinyncnn: Vulkan GPU - squeezenet_ssdncnn: Vulkan GPU - regnety_400mncnn: Vulkan GPU - vision_transformerncnn: Vulkan GPU - FastestDetvkfft: FFT + iFFT R2C / C2Rvkfft: FFT + iFFT C2C 1D batched in half precisionvkfft: FFT + iFFT C2C Bluestein in single precisionvkfft: FFT + iFFT C2C 1D batched in double precisionvkfft: FFT + iFFT C2C 1D batched in single precisionvkfft: FFT + iFFT C2C multidimensional in single precisionvkfft: FFT + iFFT C2C Bluestein benchmark in double precisionvkfft: FFT + iFFT C2C 1D batched in single precision, no reshufflingvkpeak: fp32-scalarvkpeak: fp32-vec4vkpeak: fp16-scalarvkpeak: fp16-vec4vkpeak: fp64-scalarvkpeak: fp64-vec4vkpeak: int32-scalarvkpeak: int32-vec4vkpeak: int16-scalarvkpeak: int16-vec4vkresample: 2x - Singleabc9.62.712.52.092.473.840.757.4335.975.355.3711.2915.966.985.7258.322.599.692.782.512.122.483.820.747.4736.115.355.3811.3815.8375.6758.092.67649023635292442841158456741028120903308.62839.13187.25582.61128.97128.73813.98809.283214.315709.9150.5949.812.762.512.122.493.830.747.4636.795.345.4711.7316.037.085.7158.412.679.892.782.522.142.493.830.757.4936.075.365.3111.5015.887.005.7760.142.63662223684304742871158558011065120893273.722820.873188.135275.91128.98128.96820.37815.373243.975636.7951.9049.912.812.552.152.523.910.777.6236.305.415.5311.5916.537.065.7258.582.799.762.762.522.122.483.830.757.4636.325.355.3511.5315.886.985.7160.202.63661823678304342911158458051074120883279.812824.013220.605507.21129.05129.25822.82818.403261.745788.9351.408OpenBenchmarking.org

NCNN

Target: CPU - Model: mobilenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: mobilenetabc3691215SE +/- 0.03, N = 3SE +/- 0.11, N = 39.609.819.91MIN: 9.39 / MAX: 10.09MIN: 9.36 / MAX: 12.6MIN: 9.38 / MAX: 12.741. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU-v2-v2 - Model: mobilenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU-v2-v2 - Model: mobilenet-v2abc0.63231.26461.89692.52923.1615SE +/- 0.01, N = 3SE +/- 0.02, N = 32.712.762.81MIN: 2.57 / MAX: 4.88MIN: 2.57 / MAX: 5.3MIN: 2.63 / MAX: 5.521. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU-v3-v3 - Model: mobilenet-v3

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU-v3-v3 - Model: mobilenet-v3abc0.57381.14761.72142.29522.869SE +/- 0.01, N = 3SE +/- 0.02, N = 32.502.512.55MIN: 2.42 / MAX: 4.21MIN: 2.41 / MAX: 4.85MIN: 2.44 / MAX: 5.181. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: shufflenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: shufflenet-v2abc0.48380.96761.45141.93522.419SE +/- 0.02, N = 3SE +/- 0.01, N = 32.092.122.15MIN: 2.03 / MAX: 3.68MIN: 2.05 / MAX: 4.22MIN: 2.08 / MAX: 4.441. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: mnasnetabc0.5671.1341.7012.2682.835SE +/- 0.00, N = 3SE +/- 0.02, N = 32.472.492.52MIN: 2.4 / MAX: 4.32MIN: 2.4 / MAX: 4.8MIN: 2.41 / MAX: 4.791. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: efficientnet-b0

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: efficientnet-b0abc0.87981.75962.63943.51924.399SE +/- 0.02, N = 3SE +/- 0.06, N = 33.843.833.91MIN: 3.68 / MAX: 6.05MIN: 3.59 / MAX: 6.36MIN: 3.67 / MAX: 6.731. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: blazefaceabc0.17330.34660.51990.69320.8665SE +/- 0.01, N = 3SE +/- 0.03, N = 30.750.740.77MIN: 0.71 / MAX: 2.7MIN: 0.71 / MAX: 0.89MIN: 0.73 / MAX: 17.471. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: googlenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: googlenetabc246810SE +/- 0.02, N = 3SE +/- 0.15, N = 37.437.467.62MIN: 7.14 / MAX: 9.72MIN: 7.16 / MAX: 10.01MIN: 7.24 / MAX: 10.41. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: vgg16

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: vgg16abc816243240SE +/- 0.40, N = 3SE +/- 0.24, N = 335.9736.7936.30MIN: 35.56 / MAX: 38.09MIN: 35.42 / MAX: 54.68MIN: 35.4 / MAX: 39.311. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet18

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: resnet18abc1.21732.43463.65194.86926.0865SE +/- 0.01, N = 3SE +/- 0.06, N = 35.355.345.41MIN: 5.18 / MAX: 7.52MIN: 5.19 / MAX: 7.6MIN: 5.2 / MAX: 7.851. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: alexnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: alexnetabc1.24432.48863.73294.97726.2215SE +/- 0.17, N = 2SE +/- 0.20, N = 35.375.475.53MIN: 5.19 / MAX: 7.31MIN: 5.16 / MAX: 7.39MIN: 5.16 / MAX: 8.331. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet50

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: resnet50abc3691215SE +/- 0.16, N = 3SE +/- 0.19, N = 311.2911.7311.59MIN: 11.16 / MAX: 11.71MIN: 10.92 / MAX: 26.5MIN: 10.91 / MAX: 15.391. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: yolov4-tiny

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: yolov4-tinyabc48121620SE +/- 0.06, N = 3SE +/- 0.43, N = 315.9616.0316.53MIN: 15.53 / MAX: 17.29MIN: 15.45 / MAX: 19.67MIN: 15.54 / MAX: 35.911. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: squeezenet_ssd

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: squeezenet_ssdabc246810SE +/- 0.03, N = 3SE +/- 0.06, N = 36.987.087.06MIN: 6.81 / MAX: 7.16MIN: 6.75 / MAX: 23.36MIN: 6.74 / MAX: 9.921. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: regnety_400m

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: regnety_400mabc1.2872.5743.8615.1486.435SE +/- 0.03, N = 3SE +/- 0.02, N = 35.725.715.72MIN: 5.51 / MAX: 22.32MIN: 5.54 / MAX: 8.05MIN: 5.56 / MAX: 8.181. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: vision_transformer

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: vision_transformerabc1326395265SE +/- 0.09, N = 3SE +/- 0.12, N = 358.3258.4158.58MIN: 57.82 / MAX: 59.65MIN: 56.53 / MAX: 101.24MIN: 56.73 / MAX: 99.011. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: FastestDet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: FastestDetabc0.62781.25561.88342.51123.139SE +/- 0.03, N = 3SE +/- 0.08, N = 32.592.672.79MIN: 2.54 / MAX: 2.95MIN: 2.55 / MAX: 2.95MIN: 2.64 / MAX: 3.441. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: mobilenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: mobilenetabc3691215SE +/- 0.10, N = 3SE +/- 0.05, N = 39.699.899.76MIN: 9.36 / MAX: 12.07MIN: 9.35 / MAX: 27.04MIN: 9.01 / MAX: 12.381. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU-v2-v2 - Model: mobilenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU-v2-v2 - Model: mobilenet-v2abc0.62551.2511.87652.5023.1275SE +/- 0.02, N = 3SE +/- 0.01, N = 32.782.782.76MIN: 2.62 / MAX: 4.89MIN: 2.59 / MAX: 4.88MIN: 2.55 / MAX: 5.391. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU-v3-v3 - Model: mobilenet-v3

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU-v3-v3 - Model: mobilenet-v3abc0.5671.1341.7012.2682.835SE +/- 0.01, N = 3SE +/- 0.01, N = 32.512.522.52MIN: 2.42 / MAX: 4.33MIN: 2.43 / MAX: 4.77MIN: 2.42 / MAX: 5.081. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: shufflenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: shufflenet-v2abc0.48150.9631.44451.9262.4075SE +/- 0.01, N = 3SE +/- 0.01, N = 32.122.142.12MIN: 2.07 / MAX: 4.07MIN: 2.06 / MAX: 4.31MIN: 2.05 / MAX: 4.081. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: mnasnetabc0.56031.12061.68092.24122.8015SE +/- 0.01, N = 3SE +/- 0.01, N = 32.482.492.48MIN: 2.4 / MAX: 4.35MIN: 2.38 / MAX: 4.65MIN: 2.38 / MAX: 4.921. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: efficientnet-b0

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: efficientnet-b0abc0.86181.72362.58543.44724.309SE +/- 0.01, N = 3SE +/- 0.01, N = 33.823.833.83MIN: 3.62 / MAX: 6.04MIN: 3.64 / MAX: 6.47MIN: 3.63 / MAX: 6.541. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: blazefaceabc0.16880.33760.50640.67520.844SE +/- 0.01, N = 3SE +/- 0.00, N = 30.740.750.75MIN: 0.72 / MAX: 0.86MIN: 0.71 / MAX: 2.65MIN: 0.73 / MAX: 1.311. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: googlenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: googlenetabc246810SE +/- 0.03, N = 3SE +/- 0.02, N = 37.477.497.46MIN: 7.13 / MAX: 9.79MIN: 7.18 / MAX: 10.31MIN: 7.16 / MAX: 10.751. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: vgg16

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: vgg16abc816243240SE +/- 0.10, N = 3SE +/- 0.29, N = 336.1136.0736.32MIN: 35.49 / MAX: 40.02MIN: 35.3 / MAX: 41.75MIN: 35.28 / MAX: 54.71. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: resnet18

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: resnet18abc1.2062.4123.6184.8246.03SE +/- 0.01, N = 3SE +/- 0.01, N = 35.355.365.35MIN: 5.2 / MAX: 7.5MIN: 5.17 / MAX: 7.9MIN: 5.19 / MAX: 12.231. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: alexnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: alexnetabc1.21052.4213.63154.8426.0525SE +/- 0.01, N = 3SE +/- 0.00, N = 25.385.315.35MIN: 5.23 / MAX: 7.28MIN: 5.15 / MAX: 7.44MIN: 5.2 / MAX: 7.441. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: resnet50

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: resnet50abc3691215SE +/- 0.21, N = 3SE +/- 0.12, N = 311.3811.5011.53MIN: 10.92 / MAX: 14.08MIN: 10.8 / MAX: 14.97MIN: 10.92 / MAX: 28.851. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: yolov4-tiny

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: yolov4-tinyabc48121620SE +/- 0.14, N = 3SE +/- 0.02, N = 315.8315.8815.88MIN: 15.55 / MAX: 18.04MIN: 15.31 / MAX: 18.91MIN: 15.36 / MAX: 34.051. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: squeezenet_ssd

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: squeezenet_ssdabc246810SE +/- 0.05, N = 3SE +/- 0.02, N = 37.007.006.98MIN: 6.78 / MAX: 9.04MIN: 6.73 / MAX: 11.58MIN: 6.77 / MAX: 9.91. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: regnety_400m

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: regnety_400mabc1.29832.59663.89495.19326.4915SE +/- 0.05, N = 3SE +/- 0.02, N = 35.675.775.71MIN: 5.55 / MAX: 7.67MIN: 5.54 / MAX: 25MIN: 5.55 / MAX: 8.331. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: vision_transformer

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: vision_transformerabc1326395265SE +/- 1.76, N = 3SE +/- 1.69, N = 358.0960.1460.20MIN: 57.41 / MAX: 66.55MIN: 56.48 / MAX: 74.03MIN: 57.12 / MAX: 82.21. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: FastestDet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: FastestDetabc0.60081.20161.80242.40323.004SE +/- 0.05, N = 3SE +/- 0.00, N = 22.672.632.63MIN: 2.53 / MAX: 19.69MIN: 2.51 / MAX: 3.03MIN: 2.54 / MAX: 2.981. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

VkFFT

Test: FFT + iFFT R2C / C2R

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT R2C / C2Rabc14002800420056007000SE +/- 1.76, N = 3SE +/- 4.67, N = 36490662266181. (CXX) g++ options: -O3

VkFFT

Test: FFT + iFFT C2C 1D batched in half precision

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C 1D batched in half precisionabc5K10K15K20K25KSE +/- 1.86, N = 3SE +/- 2.85, N = 32363523684236781. (CXX) g++ options: -O3

VkFFT

Test: FFT + iFFT C2C Bluestein in single precision

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C Bluestein in single precisionabc7001400210028003500SE +/- 35.42, N = 4SE +/- 23.07, N = 32924304730431. (CXX) g++ options: -O3

VkFFT

Test: FFT + iFFT C2C 1D batched in double precision

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C 1D batched in double precisionabc9001800270036004500SE +/- 0.67, N = 3SE +/- 0.58, N = 34284428742911. (CXX) g++ options: -O3

VkFFT

Test: FFT + iFFT C2C 1D batched in single precision

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C 1D batched in single precisionabc2K4K6K8K10KSE +/- 0.33, N = 3SE +/- 0.33, N = 31158411585115841. (CXX) g++ options: -O3

VkFFT

Test: FFT + iFFT C2C multidimensional in single precision

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C multidimensional in single precisionabc12002400360048006000SE +/- 7.36, N = 3SE +/- 8.95, N = 35674580158051. (CXX) g++ options: -O3

VkFFT

Test: FFT + iFFT C2C Bluestein benchmark in double precision

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C Bluestein benchmark in double precisionabc2004006008001000SE +/- 1.20, N = 3SE +/- 12.84, N = 31028106510741. (CXX) g++ options: -O3

VkFFT

Test: FFT + iFFT C2C 1D batched in single precision, no reshuffling

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C 1D batched in single precision, no reshufflingabc3K6K9K12K15KSE +/- 0.67, N = 3SE +/- 0.67, N = 31209012089120881. (CXX) g++ options: -O3

vkpeak

fp32-scalar

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp32-scalarabc7001400210028003500SE +/- 29.63, N = 3SE +/- 24.60, N = 33308.603273.723279.81

vkpeak

fp32-vec4

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp32-vec4abc6001200180024003000SE +/- 15.57, N = 3SE +/- 11.27, N = 32839.102820.872824.01

vkpeak

fp16-scalar

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp16-scalarabc7001400210028003500SE +/- 22.40, N = 3SE +/- 7.18, N = 33187.203188.133220.60

vkpeak

fp16-vec4

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp16-vec4abc12002400360048006000SE +/- 249.15, N = 3SE +/- 39.69, N = 35582.615275.915507.21

vkpeak

fp64-scalar

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp64-scalarabc306090120150SE +/- 0.03, N = 3SE +/- 0.05, N = 3128.97128.98129.05

vkpeak

fp64-vec4

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp64-vec4abc306090120150SE +/- 0.11, N = 3SE +/- 0.41, N = 2128.73128.96129.25

vkpeak

int32-scalar

OpenBenchmarking.orgGIOPS, More Is Bettervkpeak 20230730int32-scalarabc2004006008001000SE +/- 0.26, N = 3SE +/- 0.20, N = 3813.98820.37822.82

vkpeak

int32-vec4

OpenBenchmarking.orgGIOPS, More Is Bettervkpeak 20230730int32-vec4abc2004006008001000SE +/- 0.44, N = 3SE +/- 1.67, N = 3809.28815.37818.40

vkpeak

int16-scalar

OpenBenchmarking.orgGIOPS, More Is Bettervkpeak 20230730int16-scalarabc7001400210028003500SE +/- 6.28, N = 3SE +/- 4.15, N = 33214.313243.973261.74

vkpeak

int16-vec4

OpenBenchmarking.orgGIOPS, More Is Bettervkpeak 20230730int16-vec4abc12002400360048006000SE +/- 215.99, N = 3SE +/- 87.68, N = 35709.915636.795788.93

VkResample

Upscale: 2x - Precision: Single

OpenBenchmarking.orgms, Fewer Is BetterVkResample 1.0Upscale: 2x - Precision: Singleabc1224364860SE +/- 0.50, N = 15SE +/- 0.44, N = 1550.5951.9051.411. (CXX) g++ options: -O3


Phoronix Test Suite v10.8.5