RTX 4070 SUPER

Intel Core i9-13900K testing with a ASUS TUF GAMING Z790-PRO WIFI (1401 BIOS) and NVIDIA GeForce RTX 3090 24GB on EndeavourOS rolling via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2402116-SADD-240207012&grs&sro.

RTX 4070 SUPERProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLCompilerFile-SystemScreen ResolutionNVIDIA RTX 4070 SUPERNVIDIA RTX 4070NVIDIA RTX 4070 TINVIDIA RTX 3090Intel Core i9-13900K @ 5.50GHz (24 Cores / 32 Threads)ASUS TUF GAMING Z790-PRO WIFI (1401 BIOS)Intel Device 7a2732GB4001GB Seagate ZP4000GP304001ASUS NVIDIA GeForce RTX 4070 SUPER 12GBRealtek ALC1220ARZOPAIntel I226-V + Intel Device 7a70EndeavourOS rolling6.7.1-arch1-1 (x86_64)KDE Plasma 5.27.10X Server 1.21.1.11NVIDIA 550.40.074.6.0OpenCL 3.0 CUDA 12.4.74GCC 13.2.1 20230801ext41920x1080MSI NVIDIA GeForce RTX 4070 12GBGCC 13.2.1 20230801 + CUDA 12.3NVIDIA GeForce RTX 4070 Ti 12GBNVIDIA GeForce RTX 3090 24GBPI-KVM Video6.7.4-arch1-1 (x86_64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: alwaysCompiler Details- NVIDIA RTX 4070 SUPER: --disable-libssp --disable-libstdcxx-pch --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-languages=ada,c,c++,d,fortran,go,lto,objc,obj-c++ --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-build-config=bootstrap-lto --with-linker-hash-style=gnu - NVIDIA RTX 4070: --disable-libssp --disable-libstdcxx-pch --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-languages=ada,c,c++,d,fortran,go,lto,objc,obj-c++ --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-build-config=bootstrap-lto --with-linker-hash-style=gnu - NVIDIA RTX 4070 TI: --disable-libssp --disable-libstdcxx-pch --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-languages=ada,c,c++,d,fortran,go,lto,objc,obj-c++ --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-build-config=bootstrap-lto --with-linker-hash-style=gnu - NVIDIA RTX 3090: --disable-libssp --disable-libstdcxx-pch --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++ --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-build-config=bootstrap-lto --with-linker-hash-style=gnu Processor Details- Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x11dGraphics Details- NVIDIA RTX 4070 SUPER: BAR1 / Visible vRAM Size: 16384 MiB - vBIOS Version: 95.04.69.00.c1- NVIDIA RTX 4070: BAR1 / Visible vRAM Size: 16384 MiB - vBIOS Version: 95.04.3e.40.2a- NVIDIA RTX 4070 TI: BAR1 / Visible vRAM Size: 16384 MiB - vBIOS Version: 95.04.31.00.36- NVIDIA RTX 3090: BAR1 / Visible vRAM Size: 256 MiB - vBIOS Version: 94.02.26.08.baSecurity 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: Not affected + spec_rstack_overflow: 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 Enhanced / Automatic IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Not affected Environment Details- NVIDIA RTX 4070, NVIDIA RTX 4070 TI, NVIDIA RTX 3090: NVCC_PREPEND_FLAGS="-ccbin /opt/cuda/bin"Python Details- NVIDIA RTX 4070, NVIDIA RTX 4070 TI, NVIDIA RTX 3090: Python 3.11.6

RTX 4070 SUPERvkfft: FFT + iFFT C2C 1D batched in half precisionopencl-benchmark: Memory Bandwidth Coalesced Writevkfft: FFT + iFFT C2C 1D batched in single precision, no reshufflingvkfft: FFT + iFFT C2C 1D batched in single precisionclpeak: Global Memory Bandwidthopencl-benchmark: Memory Bandwidth Coalesced Readcl-mem: Writecl-mem: Readvkresample: 2x - Singleviennacl: OpenCL BLAS - dAXPYnamd-cuda: ATPase Simulation - 327,506 Atomslibplacebo: hdr_peakdetectviennacl: OpenCL BLAS - dDOTluxcorerender: Rainbow Colors and Prism - GPUviennacl: OpenCL BLAS - dCOPYrealsr-ncnn: 4x - Yesopencl-benchmark: INT64 Computevkfft: FFT + iFFT C2C 1D batched in double precisionclpeak: Integer Compute INTclpeak: Single-Precision Floatneatbench: GPUhashcat: MD5hashcat: TrueCrypt RIPEMD160 + XTSopencl-benchmark: INT8 Computehashcat: SHA-512gpuowl: 332220523clpeak: Double-Precision Doubleopencl-benchmark: FP64 Computehashcat: SHA1hashcat: 7-Zipviennacl: OpenCL BLAS - dGEMM-TTvkresample: 2x - Doubleopencl-benchmark: FP32 Computegpuowl: 57885161opencl-benchmark: INT32 Computeviennacl: OpenCL BLAS - dGEMM-TNviennacl: OpenCL BLAS - dGEMM-NTviennacl: OpenCL BLAS - sAXPYopencl-benchmark: INT16 Computemandelgpu: GPUviennacl: OpenCL BLAS - dGEMM-NNgpuowl: 77936867libplacebo: deband_heavylibplacebo: polar_nocomputerodinia: OpenCL Particle Filterblender: Classroom - NVIDIA OptiXblender: Pabellon Barcelona - NVIDIA OptiXluxcorerender: Danish Mood - GPUblender: Fishy Cat - NVIDIA OptiXpytorch: NVIDIA CUDA GPU - 256 - ResNet-152pytorch: NVIDIA CUDA GPU - 32 - ResNet-152pytorch: NVIDIA CUDA GPU - 16 - ResNet-50pytorch: NVIDIA CUDA GPU - 512 - ResNet-50luxcorerender: LuxCore Benchmark - GPUpytorch: NVIDIA CUDA GPU - 64 - ResNet-50pytorch: NVIDIA CUDA GPU - 256 - ResNet-50fahbench: pytorch: NVIDIA CUDA GPU - 32 - ResNet-50pytorch: NVIDIA CUDA GPU - 64 - ResNet-152libplacebo: hdr_lutvkfft: FFT + iFFT C2C Bluestein benchmark in double precisionpytorch: NVIDIA CUDA GPU - 16 - ResNet-152pytorch: NVIDIA CUDA GPU - 512 - ResNet-152vkfft: FFT + iFFT R2C / C2Rluxcorerender: Orange Juice - GPUblender: BMW27 - NVIDIA OptiXblender: Barbershop - NVIDIA OptiXindigobench: OpenCL GPU - Bedroomoctanebench: Total Scoreviennacl: OpenCL BLAS - dGEMV-Nwaifu2x-ncnn: 2x - 3 - Yesvkfft: FFT + iFFT C2C Bluestein in single precisionindigobench: OpenCL GPU - Supercarviennacl: OpenCL BLAS - sCOPYviennacl: CPU BLAS - dGEMM-TTcl-mem: Copyvkfft: FFT + iFFT C2C multidimensional in single precisionviennacl: CPU BLAS - dGEMM-TNviennacl: CPU BLAS - dGEMM-NNtensorflow: GPU - 1 - AlexNetpytorch: NVIDIA CUDA GPU - 16 - Efficientnet_v2_lviennacl: OpenCL BLAS - dGEMV-Tpytorch: NVIDIA CUDA GPU - 512 - Efficientnet_v2_lviennacl: CPU BLAS - dGEMM-NTviennacl: OpenCL BLAS - sDOTpytorch: NVIDIA CUDA GPU - 256 - Efficientnet_v2_lpytorch: NVIDIA CUDA GPU - 64 - Efficientnet_v2_lpytorch: NVIDIA CUDA GPU - 1 - Efficientnet_v2_lpytorch: NVIDIA CUDA GPU - 1 - ResNet-152tensorflow: GPU - 1 - VGG-16viennacl: CPU BLAS - sAXPYlibplacebo: av1_grain_laptensorflow: GPU - 16 - AlexNetviennacl: CPU BLAS - dDOTtensorflow: GPU - 1 - GoogLeNetviennacl: CPU BLAS - dCOPYtensorflow: GPU - 512 - AlexNettensorflow: GPU - 16 - VGG-16tensorflow: GPU - 256 - AlexNettensorflow: GPU - 32 - GoogLeNetviennacl: CPU BLAS - dAXPYtensorflow: GPU - 32 - ResNet-50viennacl: CPU BLAS - dGEMV-Ntensorflow: GPU - 64 - GoogLeNetvkpeak: fp32-vec4viennacl: CPU BLAS - sCOPYtensorflow: GPU - 64 - ResNet-50tensorflow: GPU - 32 - AlexNettensorflow: GPU - 1 - ResNet-50tensorflow: GPU - 256 - VGG-16tensorflow: GPU - 64 - VGG-16tensorflow: GPU - 16 - ResNet-50vkpeak: fp32-scalartensorflow: GPU - 64 - AlexNetvkpeak: int16-scalarvkpeak: fp16-scalarvkpeak: fp16-vec4vkpeak: int16-vec4tensorflow: GPU - 16 - GoogLeNetvkpeak: int32-scalarvkpeak: fp64-vec4vkpeak: int32-vec4vkpeak: fp64-scalartensorflow: GPU - 32 - VGG-16ncnn: Vulkan GPU - FastestDetncnn: Vulkan GPU - vision_transformerncnn: Vulkan GPU - regnety_400mncnn: Vulkan GPU - squeezenet_ssdncnn: Vulkan GPU - yolov4-tinyncnn: Vulkan GPU - resnet50ncnn: Vulkan GPU - alexnetncnn: Vulkan GPU - resnet18ncnn: Vulkan GPU - vgg16ncnn: Vulkan GPU - googlenetncnn: Vulkan GPU - blazefacencnn: Vulkan GPU - efficientnet-b0ncnn: Vulkan GPU - mnasnetncnn: Vulkan GPU - shufflenet-v2ncnn: Vulkan GPU-v3-v3 - mobilenet-v3ncnn: Vulkan GPU-v2-v2 - mobilenet-v2ncnn: Vulkan GPU - mobilenetviennacl: CPU BLAS - dGEMV-Tviennacl: CPU BLAS - sDOTfinancebench: Black-Scholes OpenCLluxcorerender: DLSC - GPUrealsr-ncnn: 4x - Nopytorch: NVIDIA CUDA GPU - 32 - Efficientnet_v2_lpytorch: NVIDIA CUDA GPU - 1 - ResNet-50NVIDIA RTX 4070 SUPERNVIDIA RTX 4070NVIDIA RTX 4070 TINVIDIA RTX 3090131705455.017507873929437.65464.86407.5446.218.4894370.067913292.3745827.6742334.8854.2142431718170.5435492.6940706758303333380296714.3073232733333137.44630.110.621221326000001176467613339.59338.594869.0719.88959958439217.170587219538.2577646.412186.702327.553.48012.6014.2910.569.45194.58195.39509.45504.2712.82507.45504.67366.0576501.50196.073905.984451195.40195.305479411.725.5751.3019.801720.9737892102.8551516652.813334122331.85029911511913.92389103.57117370103.17102.60106.37201.941.351564171.0031.5996.812.6270.835.101.4834.1615.6187.25.5110215.521325.5533.44.355.4633.9715.671.502.86844.6111.116.8663.8246.2616.178.97117.8111.040.845.073.852.312.253.038.621091655.91213.596.323102.60557.73137762459.437905777774437.21465.18406.7446.318.0164550.074983329.2645623.2642342.8523.4432239014555.1928479.3940705614786666766096712.1162673300000112.61515.170.51018202466667976967502415.16031.768714.8016.37749447738914.284516770131.2473530.321843.261968.374.09814.8616.558.8911.03187.27187.69458.39459.2710.92458.36459.93317.1952459.94186.633946.903886187.26187.514709710.406.2158.4418.203647.9978672093.1681371448.517330118330.34721212112214.04103.68387101.43122362101.24101.55107.59198.181.361534152.4131.4596.712.7871.035.211.5015.6386.85.5510315.541315.5533.324.341.505.4933.9315.661.52.67382.826.215.1820.748.725.785.1145.526.060.843.592.242.082.152.487.201091666.90611.747.092102.90546.76136210457.177514173942437.63465.07412.2446.318.4564370.067883475.0645727.7142433.6264.4202543119821.1038691.7340707331223333385860015.7313462500000145.84667.050.660235324000001262633648322.06440.914919.1321.04763461239318.281619106132.5604676.592306.562459.033.29112.3013.9710.999.02195.86198.82502.92504.6613.23505.62382.1637505.55197.023976.044647194.29194.875544611.895.4350.7320.256735.9405932112.8541512553.589336124333.35152812511714.79103.45391103.50118365103.24103.20108.59201.191.381564143.9631.7096.412.7971.335.441.4934.6115.8187.35.5010315.501325.5333.294.321.51.55.4634.0615.691.53.04497.665.896.1316.3712.256.077.7434.497.370.823.464.142.012.092.547.45102.71685.22613.955.96296.50535.39273221887.31144311141876816.55864.11753.8825.810.3237240.108225055.8865933.2960530.3133.1353091217923.3334906.7930906717730000079783313.7273081866667137.32642.230.637213237333331056000593333.63939.395866.3120.02759459549817.001484098913.8592645.992020.162116.793.84415.2617.3010.2010.64161.01163.74419.76416.2013.12419.03416.89343.0199420.29164.143369.884195164.14164.354841812.146.3154.3020.959674.2509121873.2021420552.014363113360.85085612111314.4598.1137499.2511937699.4399.84105.55197.121.381544100.3631.9895.212.8270.235.581.4934.4615.6786.25.5710315.6326699.661325.5733.534.351.511.515.4920353.9533.9313264.9120151.4439860.8016329.7215.6820295.27638.7420009.73638.841.52.65354.576.734.9011.2912.703.604.1217.886.140.873.342.162.042.212.347.27110132.15.74112.995.55699.05525.12OpenBenchmarking.org

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 precisionNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI60K120K180K240K300KSE +/- 160.60, N = 3SE +/- 1301.92, N = 3SE +/- 159.17, N = 3SE +/- 1708.38, N = 32732211377621317051362101. (CXX) g++ options: -O3 -lrt

ProjectPhysX OpenCL-Benchmark

Operation: Memory Bandwidth Coalesced Write

OpenBenchmarking.orgGB/s, More Is BetterProjectPhysX OpenCL-Benchmark 1.2Operation: Memory Bandwidth Coalesced WriteNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI2004006008001000SE +/- 0.06, N = 3SE +/- 0.16, N = 3SE +/- 0.14, N = 3SE +/- 0.11, N = 3887.31459.43455.01457.171. (CXX) g++ options: -std=c++17 -pthread -lOpenCL

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 reshufflingNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI30K60K90K120K150KSE +/- 37.44, N = 3SE +/- 5.84, N = 3SE +/- 37.77, N = 3SE +/- 28.54, N = 31443117905775078751411. (CXX) g++ options: -O3 -lrt

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 precisionNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI30K60K90K120K150KSE +/- 9.64, N = 3SE +/- 13.72, N = 3SE +/- 7.94, N = 3SE +/- 0.88, N = 31418767777473929739421. (CXX) g++ options: -O3 -lrt

clpeak

OpenCL Test: Global Memory Bandwidth

OpenBenchmarking.orgGBPS, More Is Betterclpeak 1.1.2OpenCL Test: Global Memory BandwidthNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI2004006008001000SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3816.55437.21437.65437.631. (CXX) g++ options: -O3

ProjectPhysX OpenCL-Benchmark

Operation: Memory Bandwidth Coalesced Read

OpenBenchmarking.orgGB/s, More Is BetterProjectPhysX OpenCL-Benchmark 1.2Operation: Memory Bandwidth Coalesced ReadNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI2004006008001000SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3864.11465.18464.86465.071. (CXX) g++ options: -std=c++17 -pthread -lOpenCL

cl-mem

Benchmark: Write

OpenBenchmarking.orgGB/s, More Is Bettercl-mem 2017-01-13Benchmark: WriteNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI160320480640800SE +/- 0.83, N = 3SE +/- 0.55, N = 3SE +/- 1.11, N = 3SE +/- 0.12, N = 3753.8406.7407.5412.21. (CC) gcc options: -O2 -flto -lOpenCL

cl-mem

Benchmark: Read

OpenBenchmarking.orgGB/s, More Is Bettercl-mem 2017-01-13Benchmark: ReadNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI2004006008001000SE +/- 0.32, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 3SE +/- 0.00, N = 3825.8446.3446.2446.31. (CC) gcc options: -O2 -flto -lOpenCL

VkResample

Upscale: 2x - Precision: Single

OpenBenchmarking.orgms, Fewer Is BetterVkResample 1.0Upscale: 2x - Precision: SingleNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI510152025SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 310.3218.0218.4918.461. (CXX) g++ options: -O3

ViennaCL

Test: OpenCL BLAS - dAXPY

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dAXPYNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI160320480640800SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 37244554374371. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

NAMD CUDA

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD CUDA 2.14ATPase Simulation - 327,506 AtomsNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.02430.04860.07290.09720.1215SE +/- 0.00042, N = 3SE +/- 0.00021, N = 3SE +/- 0.00031, N = 3SE +/- 0.00061, N = 30.108220.074980.067910.06788

Libplacebo

Test: hdr_peakdetect

OpenBenchmarking.orgFPS, More Is BetterLibplacebo 5.229.1Test: hdr_peakdetectNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI11002200330044005500SE +/- 75.68, N = 3SE +/- 11.75, N = 3SE +/- 3.65, N = 3SE +/- 165.74, N = 34969.743310.023292.373475.061. (CXX) g++ options: -lm -pthread -ldl -fvisibility=hidden -std=c++20 -O2 -fno-math-errno -fPIC -MD -MQ -MF

ViennaCL

Test: OpenCL BLAS - dDOT

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dDOTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI140280420560700SE +/- 0.88, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 36594564584571. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

LuxCoreRender

Scene: Rainbow Colors and Prism - Acceleration: GPU

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.6Scene: Rainbow Colors and Prism - Acceleration: GPUNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI816243240SE +/- 0.36, N = 5SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 333.2923.2627.6727.71MIN: 30.4 / MAX: 36.21MIN: 20.92 / MAX: 24.3MIN: 24.87 / MAX: 29.03MIN: 25.01 / MAX: 29.15

ViennaCL

Test: OpenCL BLAS - dCOPY

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dCOPYNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI130260390520650SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 36054234234241. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

RealSR-NCNN

Scale: 4x - TAA: Yes

OpenBenchmarking.orgSeconds, Fewer Is BetterRealSR-NCNN 20200818Scale: 4x - TAA: YesNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1020304050SE +/- 0.06, N = 3SE +/- 0.23, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 330.3142.8534.8933.63

ProjectPhysX OpenCL-Benchmark

Operation: INT64 Compute

OpenBenchmarking.orgTIOPs/s, More Is BetterProjectPhysX OpenCL-Benchmark 1.2Operation: INT64 ComputeNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.99451.9892.98353.9784.9725SE +/- 0.003, N = 3SE +/- 0.004, N = 3SE +/- 0.015, N = 3SE +/- 0.016, N = 33.1353.4434.2144.4201. (CXX) g++ options: -std=c++17 -pthread -lOpenCL

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 precisionNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI7K14K21K28K35KSE +/- 50.66, N = 3SE +/- 125.94, N = 3SE +/- 146.69, N = 3SE +/- 302.46, N = 3309122239024317254311. (CXX) g++ options: -O3 -lrt

clpeak

OpenCL Test: Integer Compute INT

OpenBenchmarking.orgGIOPS, More Is Betterclpeak 1.1.2OpenCL Test: Integer Compute INTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI4K8K12K16K20KSE +/- 16.49, N = 3SE +/- 15.26, N = 3SE +/- 3.14, N = 3SE +/- 2.50, N = 317923.3314555.1918170.5419821.101. (CXX) g++ options: -O3

clpeak

OpenCL Test: Single-Precision Float

OpenBenchmarking.orgGFLOPS, More Is Betterclpeak 1.1.2OpenCL Test: Single-Precision FloatNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI8K16K24K32K40KSE +/- 113.39, N = 3SE +/- 5.46, N = 3SE +/- 0.99, N = 3SE +/- 11.67, N = 334906.7928479.3935492.6938691.731. (CXX) g++ options: -O3

NeatBench

Acceleration: GPU

OpenBenchmarking.orgFPS, More Is BetterNeatBench 5Acceleration: GPUNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI9001800270036004500SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33090407040704070

Hashcat

Benchmark: MD5

OpenBenchmarking.orgH/s, More Is BetterHashcat 6.2.4Benchmark: MD5NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI16000M32000M48000M64000M80000MSE +/- 53667246.37, N = 3SE +/- 33772046.30, N = 3SE +/- 22430807.19, N = 3SE +/- 11283665.68, N = 367177300000561478666676758303333373312233333

Hashcat

Benchmark: TrueCrypt RIPEMD160 + XTS

OpenBenchmarking.orgH/s, More Is BetterHashcat 6.2.4Benchmark: TrueCrypt RIPEMD160 + XTSNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI200K400K600K800K1000KSE +/- 1757.21, N = 3SE +/- 176.38, N = 3SE +/- 633.33, N = 3SE +/- 888.82, N = 3797833660967802967858600

ProjectPhysX OpenCL-Benchmark

Operation: INT8 Compute

OpenBenchmarking.orgTIOPs/s, More Is BetterProjectPhysX OpenCL-Benchmark 1.2Operation: INT8 ComputeNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 313.7312.1214.3115.731. (CXX) g++ options: -std=c++17 -pthread -lOpenCL

Hashcat

Benchmark: SHA-512

OpenBenchmarking.orgH/s, More Is BetterHashcat 6.2.4Benchmark: SHA-512NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI700M1400M2100M2800M3500MSE +/- 3288532.26, N = 3SE +/- 1059874.21, N = 3SE +/- 1530068.99, N = 3SE +/- 721110.26, N = 33081866667267330000032327333333462500000

GpuOwl

Exponent: 332220523

OpenBenchmarking.orgIterations / Second, More Is BetterGpuOwl 7.2.1Exponent: 332220523NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3137.32112.61137.44145.84

clpeak

OpenCL Test: Double-Precision Double

OpenBenchmarking.orgGFLOPS, More Is Betterclpeak 1.1.2OpenCL Test: Double-Precision DoubleNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI140280420560700SE +/- 1.63, N = 3SE +/- 0.21, N = 3SE +/- 0.98, N = 3SE +/- 1.33, N = 3642.23515.17630.11667.051. (CXX) g++ options: -O3

ProjectPhysX OpenCL-Benchmark

Operation: FP64 Compute

OpenBenchmarking.orgTFLOPs/s, More Is BetterProjectPhysX OpenCL-Benchmark 1.2Operation: FP64 ComputeNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.14850.2970.44550.5940.7425SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.000, N = 3SE +/- 0.001, N = 30.6370.5100.6210.6601. (CXX) g++ options: -std=c++17 -pthread -lOpenCL

Hashcat

Benchmark: SHA1

OpenBenchmarking.orgH/s, More Is BetterHashcat 6.2.4Benchmark: SHA1NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI5000M10000M15000M20000M25000MSE +/- 26244639.66, N = 3SE +/- 6318315.53, N = 3SE +/- 5140363.15, N = 3SE +/- 15926811.78, N = 321323733333182024666672213260000023532400000

Hashcat

Benchmark: 7-Zip

OpenBenchmarking.orgH/s, More Is BetterHashcat 6.2.4Benchmark: 7-ZipNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI300K600K900K1200K1500KSE +/- 1587.45, N = 3SE +/- 2062.63, N = 3SE +/- 1991.93, N = 3SE +/- 2339.04, N = 3105600097696711764671262633

ViennaCL

Test: OpenCL BLAS - dGEMM-TT

OpenBenchmarking.orgGFLOPs/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dGEMM-TTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI140280420560700SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 35935026136481. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

VkResample

Upscale: 2x - Precision: Double

OpenBenchmarking.orgms, Fewer Is BetterVkResample 1.0Upscale: 2x - Precision: DoubleNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI90180270360450SE +/- 0.30, N = 3SE +/- 0.77, N = 3SE +/- 0.30, N = 3SE +/- 0.35, N = 3333.64415.16339.59322.061. (CXX) g++ options: -O3

ProjectPhysX OpenCL-Benchmark

Operation: FP32 Compute

OpenBenchmarking.orgTFLOPs/s, More Is BetterProjectPhysX OpenCL-Benchmark 1.2Operation: FP32 ComputeNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI918273645SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 339.4031.7738.5940.911. (CXX) g++ options: -std=c++17 -pthread -lOpenCL

GpuOwl

Exponent: 57885161

OpenBenchmarking.orgIterations / Second, More Is BetterGpuOwl 7.2.1Exponent: 57885161NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI2004006008001000SE +/- 2.01, N = 3SE +/- 0.00, N = 3SE +/- 1.26, N = 3SE +/- 2.53, N = 3866.31714.80869.07919.13

ProjectPhysX OpenCL-Benchmark

Operation: INT32 Compute

OpenBenchmarking.orgTIOPs/s, More Is BetterProjectPhysX OpenCL-Benchmark 1.2Operation: INT32 ComputeNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI510152025SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.04, N = 320.0316.3819.8921.051. (CXX) g++ options: -std=c++17 -pthread -lOpenCL

ViennaCL

Test: OpenCL BLAS - dGEMM-TN

OpenBenchmarking.orgGFLOPs/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dGEMM-TNNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI140280420560700SE +/- 2.03, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.67, N = 35944945996341. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

ViennaCL

Test: OpenCL BLAS - dGEMM-NT

OpenBenchmarking.orgGFLOPs/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dGEMM-NTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI130260390520650SE +/- 2.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 35954775846121. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

ViennaCL

Test: OpenCL BLAS - sAXPY

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - sAXPYNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI110220330440550SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 34983893923931. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

ProjectPhysX OpenCL-Benchmark

Operation: INT16 Compute

OpenBenchmarking.orgTIOPs/s, More Is BetterProjectPhysX OpenCL-Benchmark 1.2Operation: INT16 ComputeNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 317.0014.2817.1718.281. (CXX) g++ options: -std=c++17 -pthread -lOpenCL

MandelGPU

OpenCL Device: GPU

OpenBenchmarking.orgSamples/sec, More Is BetterMandelGPU 1.3pts1OpenCL Device: GPUNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI130M260M390M520M650MSE +/- 794770.01, N = 3SE +/- 1783157.89, N = 3SE +/- 467034.80, N = 3SE +/- 1202791.77, N = 3484098913.8516770131.2587219538.2619106132.51. (CC) gcc options: -O3 -lm -ftree-vectorize -funroll-loops -lglut -lOpenCL -lGL

ViennaCL

Test: OpenCL BLAS - dGEMM-NN

OpenBenchmarking.orgGFLOPs/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dGEMM-NNNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI130260390520650SE +/- 2.31, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 35924735776041. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

GpuOwl

Exponent: 77936867

OpenBenchmarking.orgIterations / Second, More Is BetterGpuOwl 7.2.1Exponent: 77936867NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI150300450600750SE +/- 0.00, N = 3SE +/- 0.09, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3645.99530.32646.41676.59

Libplacebo

Test: deband_heavy

OpenBenchmarking.orgFPS, More Is BetterLibplacebo 5.229.1Test: deband_heavyNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI5001000150020002500SE +/- 2.90, N = 3SE +/- 0.12, N = 3SE +/- 2.26, N = 3SE +/- 0.40, N = 32015.931843.262186.702306.561. (CXX) g++ options: -lm -pthread -ldl -fvisibility=hidden -std=c++20 -O2 -fno-math-errno -fPIC -MD -MQ -MF

Libplacebo

Test: polar_nocompute

OpenBenchmarking.orgFPS, More Is BetterLibplacebo 5.229.1Test: polar_nocomputeNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI5001000150020002500SE +/- 3.16, N = 3SE +/- 0.01, N = 3SE +/- 0.24, N = 3SE +/- 1.70, N = 32116.501968.372327.552459.031. (CXX) g++ options: -lm -pthread -ldl -fvisibility=hidden -std=c++20 -O2 -fno-math-errno -fPIC -MD -MQ -MF

Rodinia

Test: OpenCL Particle Filter

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenCL Particle FilterNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.92211.84422.76633.68844.6105SE +/- 0.030, N = 15SE +/- 0.008, N = 3SE +/- 0.039, N = 4SE +/- 0.002, N = 33.8444.0983.4803.2911. (CXX) g++ options: -O2 -lOpenCL

Blender

Blend File: Classroom - Compute: NVIDIA OptiX

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 4.0Blend File: Classroom - Compute: NVIDIA OptiXNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 315.2614.8612.6012.30

Blender

Blend File: Pabellon Barcelona - Compute: NVIDIA OptiX

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 4.0Blend File: Pabellon Barcelona - Compute: NVIDIA OptiXNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 317.3016.5514.2913.97

LuxCoreRender

Scene: Danish Mood - Acceleration: GPU

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.6Scene: Danish Mood - Acceleration: GPUNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3691215SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.08, N = 3SE +/- 0.11, N = 310.208.8910.5610.99MIN: 4.07 / MAX: 11.93MIN: 3.32 / MAX: 10.26MIN: 3.7 / MAX: 12.17MIN: 4.17 / MAX: 12.71

Blender

Blend File: Fishy Cat - Compute: NVIDIA OptiX

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 4.0Blend File: Fishy Cat - Compute: NVIDIA OptiXNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3691215SE +/- 0.08, N = 9SE +/- 0.03, N = 3SE +/- 0.06, N = 13SE +/- 0.01, N = 310.6411.039.459.02

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 256 - Model: ResNet-152

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 256 - Model: ResNet-152NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI4080120160200SE +/- 0.17, N = 3SE +/- 1.14, N = 2SE +/- 0.19, N = 2161.01187.27194.58195.86MIN: 138.12 / MAX: 165.16MIN: 179.9 / MAX: 188.08MIN: 183.74 / MAX: 198.52MIN: 181.64 / MAX: 199.2

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 32 - Model: ResNet-152

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 32 - Model: ResNet-152NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI4080120160200SE +/- 0.29, N = 3163.74187.69195.39198.82MIN: 144.93 / MAX: 165.03MIN: 182.03 / MAX: 188.31MIN: 183.94 / MAX: 198.7MIN: 188.33 / MAX: 201.47

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 16 - Model: ResNet-50

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 16 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI110220330440550SE +/- 0.89, N = 2SE +/- 0.26, N = 3SE +/- 2.23, N = 3419.76458.39509.45502.92MIN: 376.2 / MAX: 422.17MIN: 404.5 / MAX: 461.01MIN: 430.1 / MAX: 516.48MIN: 415.65 / MAX: 520.39

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 512 - Model: ResNet-50

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 512 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI110220330440550SE +/- 0.40, N = 3SE +/- 0.43, N = 2SE +/- 4.43, N = 2SE +/- 0.83, N = 2416.20459.27504.27504.66MIN: 355.45 / MAX: 419.05MIN: 405.48 / MAX: 461.88MIN: 418.22 / MAX: 512.44MIN: 424.27 / MAX: 509.08

LuxCoreRender

Scene: LuxCore Benchmark - Acceleration: GPU

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.6Scene: LuxCore Benchmark - Acceleration: GPUNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3691215SE +/- 0.03, N = 2SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 313.1210.9212.8213.23MIN: 4.85 / MAX: 15.21MIN: 4.45 / MAX: 12.42MIN: 4.84 / MAX: 14.62MIN: 5.41 / MAX: 15.13

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 64 - Model: ResNet-50

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 64 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI110220330440550SE +/- 0.24, N = 3SE +/- 0.27, N = 3SE +/- 0.92, N = 3SE +/- 1.92, N = 3419.03458.36507.45505.62MIN: 376 / MAX: 422MIN: 404.89 / MAX: 461.01MIN: 423.41 / MAX: 512.88MIN: 426.6 / MAX: 513.25

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 256 - Model: ResNet-50

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 256 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPER110220330440550SE +/- 0.14, N = 3SE +/- 0.34, N = 3SE +/- 1.39, N = 3416.89459.93504.67MIN: 329.77 / MAX: 420.82MIN: 403.65 / MAX: 462.74MIN: 412.34 / MAX: 514.07

FAHBench

OpenBenchmarking.orgNs Per Day, More Is BetterFAHBench 2.3.2NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI80160240320400SE +/- 0.26, N = 3SE +/- 0.12, N = 3SE +/- 0.39, N = 3SE +/- 0.26, N = 3343.02317.20366.06382.16

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 32 - Model: ResNet-50

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 32 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI110220330440550SE +/- 0.13, N = 2SE +/- 2.17, N = 2SE +/- 1.69, N = 3420.29459.94501.50505.55MIN: 376.81 / MAX: 421.58MIN: 403.65 / MAX: 462.59MIN: 415.94 / MAX: 510.69MIN: 419.93 / MAX: 512.69

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 64 - Model: ResNet-152

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 64 - Model: ResNet-152NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI4080120160200SE +/- 0.34, N = 3SE +/- 0.51, N = 3SE +/- 0.78, N = 2164.14186.63196.07197.02MIN: 149 / MAX: 165MIN: 180.51 / MAX: 187.79MIN: 171.95 / MAX: 199.96MIN: 183.92 / MAX: 200.54

Libplacebo

Test: hdr_lut

OpenBenchmarking.orgFPS, More Is BetterLibplacebo 5.229.1Test: hdr_lutNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI9001800270036004500SE +/- 13.62, N = 3SE +/- 10.06, N = 3SE +/- 12.09, N = 3SE +/- 5.47, N = 33313.263927.113905.983971.611. (CXX) g++ options: -lm -pthread -ldl -fvisibility=hidden -std=c++20 -O2 -fno-math-errno -fPIC -MD -MQ -MF

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 precisionNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI10002000300040005000SE +/- 9.84, N = 3SE +/- 4.51, N = 3SE +/- 12.55, N = 3SE +/- 11.35, N = 341953886445146471. (CXX) g++ options: -O3 -lrt

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 16 - Model: ResNet-152

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 16 - Model: ResNet-152NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI4080120160200SE +/- 0.29, N = 3164.14187.26195.40194.29MIN: 145.67 / MAX: 165.38MIN: 179.81 / MAX: 188.21MIN: 186.09 / MAX: 197.7MIN: 182.25 / MAX: 197.39

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 512 - Model: ResNet-152

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 512 - Model: ResNet-152NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI4080120160200SE +/- 0.33, N = 2SE +/- 0.05, N = 3SE +/- 1.38, N = 2164.35187.51195.30194.87MIN: 149.91 / MAX: 166.09MIN: 181.57 / MAX: 188.05MIN: 182 / MAX: 199.43MIN: 180.8 / MAX: 198

VkFFT

Test: FFT + iFFT R2C / C2R

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT R2C / C2RNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI12K24K36K48K60KSE +/- 320.62, N = 3SE +/- 745.02, N = 13SE +/- 702.53, N = 15SE +/- 520.37, N = 3484184709754794554461. (CXX) g++ options: -O3 -lrt

LuxCoreRender

Scene: Orange Juice - Acceleration: GPU

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.6Scene: Orange Juice - Acceleration: GPUNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3691215SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.00, N = 312.1410.4011.7211.89MIN: 10.24 / MAX: 16.71MIN: 8.31 / MAX: 13.9MIN: 9.6 / MAX: 15.44MIN: 9.85 / MAX: 15.88

Blender

Blend File: BMW27 - Compute: NVIDIA OptiX

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 4.0Blend File: BMW27 - Compute: NVIDIA OptiXNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI246810SE +/- 0.06, N = 14SE +/- 0.01, N = 3SE +/- 0.06, N = 13SE +/- 0.02, N = 36.316.215.575.43

Blender

Blend File: Barbershop - Compute: NVIDIA OptiX

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 4.0Blend File: Barbershop - Compute: NVIDIA OptiXNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1326395265SE +/- 0.02, N = 2SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.05, N = 354.3058.4451.3050.73

IndigoBench

Acceleration: OpenCL GPU - Scene: Bedroom

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.4Acceleration: OpenCL GPU - Scene: BedroomNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI510152025SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 320.9618.2019.8020.26

OctaneBench

Total Score

OpenBenchmarking.orgScore, More Is BetterOctaneBench 2020.1Total ScoreNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI160320480640800674.25648.00720.97735.94

ViennaCL

Test: OpenCL BLAS - dGEMV-N

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dGEMV-NNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI50100150200250SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 31872092102111. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

Waifu2x-NCNN Vulkan

Scale: 2x - Denoise: 3 - TAA: Yes

OpenBenchmarking.orgSeconds, Fewer Is BetterWaifu2x-NCNN Vulkan 20200818Scale: 2x - Denoise: 3 - TAA: YesNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.72051.4412.16152.8823.6025SE +/- 0.011, N = 3SE +/- 0.028, N = 3SE +/- 0.014, N = 3SE +/- 0.009, N = 33.2023.1682.8552.854

VkFFT

Test: FFT + iFFT C2C Bluestein in single precision

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C Bluestein in single precisionNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3K6K9K12K15KSE +/- 115.62, N = 3SE +/- 52.09, N = 3SE +/- 102.52, N = 3SE +/- 118.41, N = 3142051371415166151251. (CXX) g++ options: -O3 -lrt

IndigoBench

Acceleration: OpenCL GPU - Scene: Supercar

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.4Acceleration: OpenCL GPU - Scene: SupercarNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1224364860SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 352.0148.5252.8153.59

ViennaCL

Test: OpenCL BLAS - sCOPY

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - sCOPYNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI80160240320400SE +/- 1.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 33633303343361. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

ViennaCL

Test: CPU BLAS - dGEMM-TT

OpenBenchmarking.orgGFLOPs/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dGEMM-TTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI306090120150SE +/- 0.88, N = 3SE +/- 1.20, N = 3SE +/- 2.08, N = 3SE +/- 2.08, N = 31131181221241. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

cl-mem

Benchmark: Copy

OpenBenchmarking.orgGB/s, More Is Bettercl-mem 2017-01-13Benchmark: CopyNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI80160240320400SE +/- 0.22, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3360.8330.3331.8333.31. (CC) gcc options: -O2 -flto -lOpenCL

VkFFT

Test: FFT + iFFT C2C multidimensional in single precision

OpenBenchmarking.orgBenchmark Score, More Is BetterVkFFT 1.2.31Test: FFT + iFFT C2C multidimensional in single precisionNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI11K22K33K44K55KSE +/- 407.28, N = 15SE +/- 476.57, N = 5SE +/- 407.19, N = 15SE +/- 417.77, N = 15508564721250299515281. (CXX) g++ options: -O3 -lrt

ViennaCL

Test: CPU BLAS - dGEMM-TN

OpenBenchmarking.orgGFLOPs/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dGEMM-TNNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI306090120150SE +/- 2.08, N = 3SE +/- 2.31, N = 3SE +/- 1.00, N = 2SE +/- 2.08, N = 31211211151251. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

ViennaCL

Test: CPU BLAS - dGEMM-NN

OpenBenchmarking.orgGFLOPs/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dGEMM-NNNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI306090120150SE +/- 1.86, N = 3SE +/- 1.86, N = 3SE +/- 4.04, N = 3SE +/- 1.15, N = 31131221191171. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

TensorFlow

Device: GPU - Batch Size: 1 - Model: AlexNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 1 - Model: AlexNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.20, N = 15SE +/- 0.16, N = 3SE +/- 0.22, N = 2SE +/- 0.06, N = 214.4514.0413.9214.79

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 16 - Model: Efficientnet_v2_l

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 16 - Model: Efficientnet_v2_lNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 TI20406080100SE +/- 0.53, N = 2SE +/- 0.52, N = 298.11103.68103.45MIN: 89.88 / MAX: 100.25MIN: 96.86 / MAX: 105.56MIN: 95.22 / MAX: 105.88

ViennaCL

Test: OpenCL BLAS - dGEMV-T

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - dGEMV-TNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI80160240320400SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 33743873893911. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 512 - Model: Efficientnet_v2_l

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 512 - Model: Efficientnet_v2_lNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.19, N = 3SE +/- 0.39, N = 3SE +/- 0.36, N = 299.25101.43103.57103.50MIN: 91.16 / MAX: 101.18MIN: 93.27 / MAX: 103.58MIN: 95.95 / MAX: 105.54MIN: 94.95 / MAX: 105.61

ViennaCL

Test: CPU BLAS - dGEMM-NT

OpenBenchmarking.orgGFLOPs/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dGEMM-NTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI306090120150SE +/- 3.28, N = 3SE +/- 1.76, N = 3SE +/- 2.08, N = 3SE +/- 1.20, N = 31191221171181. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

ViennaCL

Test: OpenCL BLAS - sDOT

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: OpenCL BLAS - sDOTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI80160240320400SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33763623703651. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 256 - Model: Efficientnet_v2_l

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 256 - Model: Efficientnet_v2_lNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.57, N = 3SE +/- 0.05, N = 299.43101.24103.17103.24MIN: 90.49 / MAX: 101.97MIN: 93.33 / MAX: 102.92MIN: 95.79 / MAX: 105.15MIN: 95.41 / MAX: 104.9

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 64 - Model: Efficientnet_v2_l

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 64 - Model: Efficientnet_v2_lNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.14, N = 3SE +/- 0.45, N = 3SE +/- 1.49, N = 2SE +/- 0.39, N = 299.84101.55102.60103.20MIN: 92.73 / MAX: 101.46MIN: 93.44 / MAX: 103.08MIN: 79.69 / MAX: 105.28MIN: 95.31 / MAX: 105.27

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 1 - Model: Efficientnet_v2_l

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 1 - Model: Efficientnet_v2_lNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.33, N = 3SE +/- 0.55, N = 3105.55107.59106.37108.59MIN: 91.76 / MAX: 107.42MIN: 98.77 / MAX: 109.43MIN: 97.91 / MAX: 108.16MIN: 99.04 / MAX: 110.68

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 1 - Model: ResNet-152

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 1 - Model: ResNet-152NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI4080120160200SE +/- 0.09, N = 2SE +/- 0.36, N = 3SE +/- 0.73, N = 3197.12198.18201.94201.19MIN: 137.37 / MAX: 198.9MIN: 181.27 / MAX: 200.06MIN: 183.53 / MAX: 206.5MIN: 180.79 / MAX: 203.92

TensorFlow

Device: GPU - Batch Size: 1 - Model: VGG-16

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 1 - Model: VGG-16NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.31050.6210.93151.2421.5525SE +/- 0.01, N = 3SE +/- 0.01, N = 2SE +/- 0.01, N = 31.381.361.351.38

ViennaCL

Test: CPU BLAS - sAXPY

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - sAXPYNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI306090120150SE +/- 0.33, N = 3SE +/- 4.81, N = 3SE +/- 2.19, N = 3SE +/- 2.00, N = 31541531561561. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

Libplacebo

Test: av1_grain_lap

OpenBenchmarking.orgFPS, More Is BetterLibplacebo 5.229.1Test: av1_grain_lapNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI9001800270036004500SE +/- 42.82, N = 3SE +/- 66.69, N = 3SE +/- 5.52, N = 3SE +/- 21.66, N = 34096.484103.404171.004140.871. (CXX) g++ options: -lm -pthread -ldl -fvisibility=hidden -std=c++20 -O2 -fno-math-errno -fPIC -MD -MQ -MF

TensorFlow

Device: GPU - Batch Size: 16 - Model: AlexNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 16 - Model: AlexNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI714212835SE +/- 0.07, N = 3SE +/- 0.17, N = 3SE +/- 0.08, N = 331.9831.4531.5931.70

ViennaCL

Test: CPU BLAS - dDOT

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dDOTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.84, N = 3SE +/- 0.22, N = 3SE +/- 0.09, N = 3SE +/- 0.58, N = 395.296.796.896.41. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

TensorFlow

Device: GPU - Batch Size: 1 - Model: GoogLeNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 1 - Model: GoogLeNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3691215SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.17, N = 2SE +/- 0.30, N = 212.8212.7812.6212.79

ViennaCL

Test: CPU BLAS - dCOPY

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dCOPYNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1632486480SE +/- 0.72, N = 3SE +/- 0.25, N = 3SE +/- 0.32, N = 3SE +/- 0.74, N = 370.271.070.871.31. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

TensorFlow

Device: GPU - Batch Size: 512 - Model: AlexNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 512 - Model: AlexNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI816243240SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 2SE +/- 0.09, N = 235.5835.2135.1035.44

TensorFlow

Device: GPU - Batch Size: 16 - Model: VGG-16

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 16 - Model: VGG-16NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.33750.6751.01251.351.6875SE +/- 0.00, N = 3SE +/- 0.01, N = 2SE +/- 0.00, N = 21.491.501.481.49

TensorFlow

Device: GPU - Batch Size: 256 - Model: AlexNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 256 - Model: AlexNetNVIDIA RTX 3090NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI816243240SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 234.4634.1634.61

TensorFlow

Device: GPU - Batch Size: 32 - Model: GoogLeNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 32 - Model: GoogLeNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 2SE +/- 0.03, N = 315.6715.6315.6115.81

ViennaCL

Test: CPU BLAS - dAXPY

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dAXPYNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.94, N = 3SE +/- 0.44, N = 3SE +/- 0.12, N = 3SE +/- 0.57, N = 386.286.887.287.31. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

TensorFlow

Device: GPU - Batch Size: 32 - Model: ResNet-50

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 32 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1.25332.50663.75995.01326.2665SE +/- 0.01, N = 3SE +/- 0.01, N = 2SE +/- 0.01, N = 2SE +/- 0.02, N = 35.575.555.515.50

ViennaCL

Test: CPU BLAS - dGEMV-N

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dGEMV-NNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.88, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 31031031021031. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

TensorFlow

Device: GPU - Batch Size: 64 - Model: GoogLeNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 64 - Model: GoogLeNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.08, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 215.6315.5415.5215.50

vkpeak

fp32-vec4

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp32-vec4NVIDIA RTX 30906K12K18K24K30KSE +/- 1.51, N = 326563.72

ViennaCL

Test: CPU BLAS - sCOPY

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - sCOPYNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI306090120150SE +/- 1.20, N = 3SE +/- 1.20, N = 3SE +/- 1.20, N = 3SE +/- 0.88, N = 31321311321321. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

TensorFlow

Device: GPU - Batch Size: 64 - Model: ResNet-50

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 64 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1.25332.50663.75995.01326.2665SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 2SE +/- 0.01, N = 25.575.555.555.53

TensorFlow

Device: GPU - Batch Size: 32 - Model: AlexNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 32 - Model: AlexNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI816243240SE +/- 0.05, N = 3SE +/- 0.18, N = 3SE +/- 0.15, N = 2SE +/- 0.04, N = 333.5333.3233.4033.29

TensorFlow

Device: GPU - Batch Size: 1 - Model: ResNet-50

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 1 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.97881.95762.93643.91524.894SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 24.354.344.354.32

TensorFlow

Device: GPU - Batch Size: 256 - Model: VGG-16

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 256 - Model: VGG-16NVIDIA RTX 3090NVIDIA RTX 4070 TI0.33980.67961.01941.35921.699SE +/- 0.00, N = 31.511.50

TensorFlow

Device: GPU - Batch Size: 64 - Model: VGG-16

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 64 - Model: VGG-16NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 TI0.33980.67961.01941.35921.699SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.511.501.50

TensorFlow

Device: GPU - Batch Size: 16 - Model: ResNet-50

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 16 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1.23532.47063.70594.94126.1765SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 2SE +/- 0.01, N = 35.495.495.465.46

vkpeak

fp32-scalar

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp32-scalarNVIDIA RTX 30904K8K12K16K20KSE +/- 36.15, N = 320263.13

TensorFlow

Device: GPU - Batch Size: 64 - Model: AlexNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 64 - Model: AlexNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI816243240SE +/- 0.08, N = 3SE +/- 0.14, N = 3SE +/- 0.06, N = 333.9333.9333.9734.06

vkpeak

int16-scalar

OpenBenchmarking.orgGIOPS, More Is Bettervkpeak 20230730int16-scalarNVIDIA RTX 30903K6K9K12K15KSE +/- 23.55, N = 313225.17

vkpeak

fp16-scalar

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp16-scalarNVIDIA RTX 30904K8K12K16K20KSE +/- 34.71, N = 320080.47

vkpeak

fp16-vec4

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp16-vec4NVIDIA RTX 30909K18K27K36K45KSE +/- 75.11, N = 339746.91

vkpeak

int16-vec4

OpenBenchmarking.orgGIOPS, More Is Bettervkpeak 20230730int16-vec4NVIDIA RTX 30904K8K12K16K20KSE +/- 28.77, N = 316302.58

TensorFlow

Device: GPU - Batch Size: 16 - Model: GoogLeNet

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 16 - Model: GoogLeNetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 315.6815.6615.6715.69

vkpeak

int32-scalar

OpenBenchmarking.orgGIOPS, More Is Bettervkpeak 20230730int32-scalarNVIDIA RTX 30904K8K12K16K20KSE +/- 3.21, N = 320280.33

vkpeak

fp64-vec4

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp64-vec4NVIDIA RTX 3090140280420560700SE +/- 0.02, N = 3638.72

vkpeak

int32-vec4

OpenBenchmarking.orgGIOPS, More Is Bettervkpeak 20230730int32-vec4NVIDIA RTX 30904K8K12K16K20KSE +/- 2.34, N = 319996.92

vkpeak

fp64-scalar

OpenBenchmarking.orgGFLOPS, More Is Bettervkpeak 20230730fp64-scalarNVIDIA RTX 3090140280420560700SE +/- 0.03, N = 3638.70

TensorFlow

Device: GPU - Batch Size: 32 - Model: VGG-16

OpenBenchmarking.orgimages/sec, More Is BetterTensorFlow 2.12Device: GPU - Batch Size: 32 - Model: VGG-16NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.33750.6751.01251.351.6875SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 21.501.501.501.50

NCNN

Target: Vulkan GPU - Model: FastestDet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: FastestDetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI246810SE +/- 0.08, N = 8SE +/- 0.10, N = 9SE +/- 0.29, N = 9SE +/- 0.12, N = 82.502.342.862.84MIN: 2.1 / MAX: 32.36MIN: 2 / MAX: 3.86MIN: 2.17 / MAX: 577.17MIN: 2.4 / MAX: 5.071. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: vision_transformer

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: vision_transformerNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI2004006008001000SE +/- 52.80, N = 9SE +/- 61.31, N = 9SE +/- 87.53, N = 9SE +/- 25.65, N = 9327.82281.56844.61390.18MIN: 46.48 / MAX: 1816.93MIN: 46.48 / MAX: 1913.33MIN: 46.34 / MAX: 1866.93MIN: 46.49 / MAX: 1816.771. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: regnety_400m

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: regnety_400mNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3691215SE +/- 0.32, N = 8SE +/- 0.24, N = 12SE +/- 3.28, N = 9SE +/- 0.18, N = 126.476.2111.115.89MIN: 5.44 / MAX: 9.3MIN: 5.53 / MAX: 8.99MIN: 5.49 / MAX: 4942.19MIN: 5.42 / MAX: 7.571. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: squeezenet_ssd

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: squeezenet_ssdNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI246810SE +/- 0.19, N = 3SE +/- 0.12, N = 12SE +/- 1.76, N = 9SE +/- 0.29, N = 94.905.186.865.36MIN: 4.47 / MAX: 5.27MIN: 4.67 / MAX: 6.88MIN: 4.34 / MAX: 1630.01MIN: 4.55 / MAX: 496.31. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: yolov4-tiny

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: yolov4-tinyNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1428425670SE +/- 0.21, N = 3SE +/- 5.37, N = 12SE +/- 10.56, N = 9SE +/- 3.10, N = 1211.2920.7463.8216.37MIN: 10.82 / MAX: 11.93MIN: 10.3 / MAX: 854.36MIN: 10.28 / MAX: 858.44MIN: 10.57 / MAX: 855.361. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: resnet50

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: resnet50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1020304050SE +/- 0.12, N = 9SE +/- 0.10, N = 9SE +/- 14.70, N = 9SE +/- 4.00, N = 128.208.2446.2612.25MIN: 7.69 / MAX: 11.69MIN: 7.87 / MAX: 9.87MIN: 7.71 / MAX: 1829.99MIN: 8 / MAX: 1777.171. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: alexnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: alexnetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.09, N = 3SE +/- 1.70, N = 12SE +/- 5.86, N = 9SE +/- 0.03, N = 93.605.7816.173.74MIN: 3.44 / MAX: 3.79MIN: 3.6 / MAX: 397.75MIN: 3.52 / MAX: 436.52MIN: 3.61 / MAX: 3.981. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: resnet18

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: resnet18NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.07, N = 3SE +/- 0.73, N = 12SE +/- 3.49, N = 9SE +/- 1.33, N = 94.125.118.975.47MIN: 3.97 / MAX: 4.51MIN: 3.99 / MAX: 916.69MIN: 3.94 / MAX: 922.04MIN: 3.95 / MAX: 726.671. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: vgg16

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: vgg16NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI306090120150SE +/- 0.25, N = 3SE +/- 13.24, N = 12SE +/- 29.60, N = 9SE +/- 11.81, N = 917.8845.52117.8132.05MIN: 17.3 / MAX: 18.57MIN: 17.49 / MAX: 643.35MIN: 17.16 / MAX: 647.67MIN: 17.34 / MAX: 644.351. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: googlenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: googlenetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3691215SE +/- 0.18, N = 9SE +/- 0.14, N = 9SE +/- 1.21, N = 9SE +/- 0.14, N = 96.116.0611.045.87MIN: 5.25 / MAX: 9.16MIN: 5.33 / MAX: 8.36MIN: 5.28 / MAX: 1769.19MIN: 5.2 / MAX: 6.881. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: blazefaceNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.19580.39160.58740.78320.979SE +/- 0.03, N = 9SE +/- 0.03, N = 9SE +/- 0.04, N = 9SE +/- 0.03, N = 90.840.840.840.81MIN: 0.63 / MAX: 1.13MIN: 0.64 / MAX: 0.96MIN: 0.65 / MAX: 4.63MIN: 0.61 / MAX: 1.191. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: efficientnet-b0

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: efficientnet-b0NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 0.17, N = 3SE +/- 0.09, N = 9SE +/- 0.97, N = 9SE +/- 0.07, N = 123.343.465.073.46MIN: 3.14 / MAX: 4MIN: 2.91 / MAX: 3.79MIN: 3.22 / MAX: 1124.2MIN: 3.13 / MAX: 7.031. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: mnasnetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.93151.8632.79453.7264.6575SE +/- 0.14, N = 3SE +/- 0.08, N = 8SE +/- 1.31, N = 9SE +/- 0.05, N = 92.162.223.852.30MIN: 2.01 / MAX: 2.55MIN: 1.83 / MAX: 2.54MIN: 1.89 / MAX: 1093.29MIN: 2.15 / MAX: 2.581. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: shufflenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: shufflenet-v2NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI0.93831.87662.81493.75324.6915SE +/- 0.21, N = 3SE +/- 0.09, N = 11SE +/- 0.34, N = 8SE +/- 0.08, N = 122.042.082.312.01MIN: 1.8 / MAX: 5.8MIN: 1.82 / MAX: 2.59MIN: 1.76 / MAX: 421.42MIN: 1.73 / MAX: 3.861. (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-v3NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI246810SE +/- 0.09, N = 9SE +/- 0.08, N = 12SE +/- 0.16, N = 9SE +/- 0.09, N = 92.202.152.252.09MIN: 1.91 / MAX: 2.71MIN: 1.81 / MAX: 2.58MIN: 1.75 / MAX: 343.7MIN: 1.78 / MAX: 2.851. (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-v2NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI1.05532.11063.16594.22125.2765SE +/- 0.15, N = 3SE +/- 0.07, N = 12SE +/- 0.44, N = 9SE +/- 0.07, N = 92.342.483.032.43MIN: 2.04 / MAX: 2.63MIN: 2.02 / MAX: 5.82MIN: 2.38 / MAX: 970.87MIN: 2.09 / MAX: 5.81. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: Vulkan GPU - Model: mobilenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: Vulkan GPU - Model: mobilenetNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI3691215SE +/- 0.22, N = 9SE +/- 0.21, N = 12SE +/- 0.47, N = 9SE +/- 0.25, N = 126.927.208.627.45MIN: 6.06 / MAX: 8.65MIN: 6.2 / MAX: 11.13MIN: 6.42 / MAX: 1101.3MIN: 6.87 / MAX: 734.651. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

ViennaCL

Test: CPU BLAS - dGEMV-T

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - dGEMV-TNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 6.30, N = 3110.0109.0109.0102.71. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

ViennaCL

Test: CPU BLAS - sDOT

OpenBenchmarking.orgGB/s, More Is BetterViennaCL 1.7.1Test: CPU BLAS - sDOTNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI4080120160200SE +/- 35.40, N = 3SE +/- 3.76, N = 3SE +/- 2.73, N = 3SE +/- 2.40, N = 3132.1166.0165.0168.01. (CXX) g++ options: -fopenmp -O3 -rdynamic -lOpenCL

FinanceBench

Benchmark: Black-Scholes OpenCL

OpenBenchmarking.orgms, Fewer Is BetterFinanceBench 2016-07-25Benchmark: Black-Scholes OpenCLNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI246810SE +/- 0.006, N = 3SE +/- 0.003, N = 3SE +/- 0.114, N = 15SE +/- 0.003, N = 35.7416.9065.9125.2261. (CXX) g++ options: -O3 -march=native -fopenmp

LuxCoreRender

Scene: DLSC - Acceleration: GPU

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.6Scene: DLSC - Acceleration: GPUNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI48121620SE +/- 1.13, N = 12SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 312.9911.7413.5913.95MIN: 0.52 / MAX: 14.69MIN: 11.35 / MAX: 11.83MIN: 12.52 / MAX: 13.84MIN: 13.67 / MAX: 14.14

RealSR-NCNN

Scale: 4x - TAA: No

OpenBenchmarking.orgSeconds, Fewer Is BetterRealSR-NCNN 20200818Scale: 4x - TAA: NoNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI246810SE +/- 0.016, N = 3SE +/- 0.006, N = 3SE +/- 0.150, N = 15SE +/- 0.039, N = 35.5567.0926.3235.962

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 32 - Model: Efficientnet_v2_l

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 32 - Model: Efficientnet_v2_lNVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI20406080100SE +/- 0.13, N = 3SE +/- 6.65, N = 599.05102.90102.6096.50MIN: 91.8 / MAX: 100.69MIN: 95.98 / MAX: 104.54MIN: 94.84 / MAX: 104.25MIN: 64.35 / MAX: 104.79

PyTorch

Device: NVIDIA CUDA GPU - Batch Size: 1 - Model: ResNet-50

OpenBenchmarking.orgbatches/sec, More Is BetterPyTorch 2.1Device: NVIDIA CUDA GPU - Batch Size: 1 - Model: ResNet-50NVIDIA RTX 3090NVIDIA RTX 4070NVIDIA RTX 4070 SUPERNVIDIA RTX 4070 TI120240360480600SE +/- 3.09, N = 3SE +/- 11.16, N = 12525.12546.76557.73535.39MIN: 458.54 / MAX: 542.46MIN: 195.25 / MAX: 556.94MIN: 513.63 / MAX: 563.37MIN: 428.43 / MAX: 572.99


Phoronix Test Suite v10.8.5