ArrayFire NVIDIA Linux Testing

ArrayFire OpenCL Linux benchmarking with NVIDIA on PTS. Tests by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/1701227-PTS-ARRAYFIR32&grs.

ArrayFire NVIDIA Linux TestingProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLVulkanCompilerFile-SystemScreen ResolutionGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores)MSI C236A WORKSTATION (MS-7998) v1.0Intel Sky Lake16384MB256GB TOSHIBA-RD400Zotac NVIDIA GeForce GTX 1050 2048MB (1316/3504MHz)Realtek ALC1150Intel ConnectionUbuntu 16.044.4.0-59-generic (x86_64)Unity 7.4.0X Server 1.18.3NVIDIA 375.264.5.0OpenCL 1.2 CUDA 8.0.01.0.24GCC 5.4.0 20160609ext43840x2160eVGA NVIDIA GeForce GTX 1050 Ti 4096MB (1341/3504MHz)NVIDIA GeForce GTX 1060 6GB 6144MB (1506/4006MHz)NVIDIA GeForce GTX 1070 8192MB (1505/4006MHz)NVIDIA GeForce GTX 1080 8192MB (100/405MHz)OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details- Scaling Governor: intel_pstate performanceOpenCL Details- GeForce GTX 1050: GPU Compute Cores: 640- GeForce GTX 1050 Ti: GPU Compute Cores: 768- GeForce GTX 1060: GPU Compute Cores: 1280- GeForce GTX 1070: GPU Compute Cores: 1920- GeForce GTX 1080: GPU Compute Cores: 2560System Details- GeForce GTX 1050: GPU Compute Cores: 640.- GeForce GTX 1050 Ti: GPU Compute Cores: 768.- GeForce GTX 1060: GPU Compute Cores: 1280.- GeForce GTX 1070: GPU Compute Cores: 1920.- GeForce GTX 1080: GPU Compute Cores: 2560.

ArrayFire NVIDIA Linux Testingarrayfire: OpenCL - Elwise_f64_ERFCarrayfire: OpenCL - Data_f64_RANDNarrayfire: OpenCL - Data_f32_IDENTITYarrayfire: OpenCL - Elwise_f64_LGAMMAarrayfire: OpenCL - Elwise_f64_HYP_ARC_SINarrayfire: OpenCL - Data_f64_IDENTITYarrayfire: OpenCL - Elwise_f64_HYP_ARC_TANarrayfire: OpenCL - Elwise_f64_COSarrayfire: OpenCL - Elwise_f64_LOG_1Parrayfire: OpenCL - Elwise_f64_POWarrayfire: OpenCL - Elwise_f64_ATAN2arrayfire: OpenCL - MedianFilter_f64_5x5_PAD_SYMarrayfire: OpenCL - MedianFilter_f64_5x5_PAD_ZEROarrayfire: OpenCL - Erode_f64_11x11arrayfire: OpenCL - Elwise_f64_ARC_SINarrayfire: OpenCL - Elwise_f64_ARC_COSarrayfire: OpenCL - Elwise_f64_HYP_TANarrayfire: OpenCL - Elwise_f64_REMAINDERarrayfire: OpenCL - Elwise_f64_TGAMMAarrayfire: OpenCL - Elwise_f64_MODULOarrayfire: OpenCL - Elwise_f64_TANarrayfire: OpenCL - Elwise_f64_EXP_M1arrayfire: OpenCL - Elwise_f64_HYP_COSarrayfire: OpenCL - Elwise_f64_HYPOTarrayfire: OpenCL - Elwise_f64_ARC_TANarrayfire: OpenCL - Erode_f64_9x9arrayfire: OpenCL - Elwise_f64_LOG10arrayfire: OpenCL - Elwise_f64_SINarrayfire: OpenCL - Elwise_f64_LOG_Earrayfire: OpenCL - BilateralFilter_f64arrayfire: OpenCL - Convolve_s64_11x11arrayfire: OpenCL - Convolve_f64_11x11arrayfire: OpenCL - Elwise_f64_EXParrayfire: OpenCL - Convolve_f64_9x9arrayfire: OpenCL - Elwise_f64_CBRTarrayfire: OpenCL - Convolve_s64_9x9arrayfire: OpenCL - Elwise_f64_ERFarrayfire: OpenCL - Expand_2D_s16_AF_INTERP_BILINEARarrayfire: OpenCL - Expand_2D_u8_AF_INTERP_BILINEARarrayfire: OpenCL - MatrixMultiply_f32arrayfire: OpenCL - MedianFilter_f32_5x5_PAD_SYMarrayfire: OpenCL - Erode_f64_5x5arrayfire: OpenCL - Image_Convolve_11x11arrayfire: OpenCL - Expand_2D_s32_AF_INTERP_NEARESTarrayfire: OpenCL - Expand_2D_u8_AF_INTERP_NEARESTarrayfire: OpenCL - BilateralFilter_u8arrayfire: OpenCL - BilateralFilter_s16arrayfire: OpenCL - Expand_2D_s16_AF_INTERP_NEARESTarrayfire: OpenCL - Expand_2D_f64_AF_INTERP_NEARESTarrayfire: OpenCL - Data_f32_RANGEarrayfire: OpenCL - Expand_2D_f64_AF_INTERP_BILINEARarrayfire: OpenCL - Erode_s16_11x11arrayfire: OpenCL - BilateralFilter_s32arrayfire: OpenCL - Elwise_f64_HYP_SINarrayfire: OpenCL - Data_f64_RANGEarrayfire: OpenCL - BilateralFilter_f32arrayfire: OpenCL - Erode_u8_11x11arrayfire: OpenCL - Convolve_s32_11x11arrayfire: OpenCL - Convolve_s64_5x5arrayfire: OpenCL - Expand_2D_s64_AF_INTERP_BILINEARarrayfire: OpenCL - Convolve_f32_11x11arrayfire: OpenCL - Erode_f32_11x11arrayfire: OpenCL - Erode_s16_9x9arrayfire: OpenCL - Convolve_f32_9x9arrayfire: OpenCL - FFT_1D_f64arrayfire: OpenCL - Convolve_s16_11x11arrayfire: OpenCL - FFT_2D_f64arrayfire: OpenCL - Convolve_s32_9x9arrayfire: OpenCL - Erode_s32_11x11arrayfire: OpenCL - Rotate_u8_INTERP_NEARESTarrayfire: OpenCL - Image_Bilateral_9x9arrayfire: OpenCL - Image_Bilateral_5x5arrayfire: OpenCL - FFT_1D_f32arrayfire: OpenCL - Elwise_f32_HYP_ARC_SINarrayfire: OpenCL - Elwise_f32_ERFCarrayfire: OpenCL - Sort_f32_ACENDINGarrayfire: OpenCL - Erode_s32_5x5arrayfire: OpenCL - Sort_f32_DECENDINGarrayfire: OpenCL - Elwise_f32_REMAINDERarrayfire: OpenCL - Elwise_f32_LGAMMAarrayfire: OpenCL - Elwise_f64_SQRTarrayfire: OpenCL - Convolve_s16_5x5arrayfire: OpenCL - Erode_f32_9x9arrayfire: OpenCL - Sort_s32_ACENDINGarrayfire: OpenCL - Sort_u32_ACENDINGarrayfire: OpenCL - Sort_s32_DECENDINGarrayfire: OpenCL - Sort_u32_DECENDINGarrayfire: OpenCL - Sort_f64_ACENDINGarrayfire: OpenCL - Sort_f64_DECENDINGarrayfire: OpenCL - Convolve_f32_5x5arrayfire: OpenCL - Elwise_u8_REMAINDERarrayfire: OpenCL - Elwise_u8_MODULOarrayfire: OpenCL - Elwise_f32_HYP_ARC_TANarrayfire: OpenCL - Sort_u64_ACENDINGarrayfire: OpenCL - Erode_f64_3x3arrayfire: OpenCL - Sort_s64_ACENDINGarrayfire: OpenCL - Elwise_u8_DIVIDEarrayfire: OpenCL - Sort_s64_DECENDINGarrayfire: OpenCL - Sort_u64_DECENDINGarrayfire: OpenCL - Accumulate_1D_f64arrayfire: OpenCL - Elwise_s64_DIVIDE_CONSTANTarrayfire: OpenCL - Convolve_u8_9x9arrayfire: OpenCL - MatrixMultiply_f64arrayfire: OpenCL - Elwise_u8_DIVIDE_CONSTANTarrayfire: OpenCL - Sort_u16_ACENDINGarrayfire: OpenCL - Sort_s16_ACENDINGarrayfire: OpenCL - Elwise_f32_MODULOarrayfire: OpenCL - Sort_s16_DECENDINGarrayfire: OpenCL - Sort_u16_DECENDINGarrayfire: OpenCL - Erode_f32_5x5arrayfire: OpenCL - Accumulate_2D_u8arrayfire: OpenCL - Rotate_s32_INTERP_NEARESTarrayfire: OpenCL - Rotate_s16_INTERP_NEARESTarrayfire: OpenCL - Convolve_u8_5x5arrayfire: OpenCL - Elwise_u8_MAXarrayfire: OpenCL - Elwise_u8_MINarrayfire: OpenCL - Elwise_s16_DIVIDEarrayfire: OpenCL - Elwise_u8_SUBTRACTarrayfire: OpenCL - Elwise_f32_LOG_1Parrayfire: OpenCL - Elwise_s16_DIVIDE_CONSTANTarrayfire: OpenCL - Elwise_f32_POWarrayfire: OpenCL - Elwise_s16_REMAINDERarrayfire: OpenCL - Data_f32_RANDUarrayfire: OpenCL - Elwise_s16_MODULOarrayfire: OpenCL - Shrink_2D_u8_AF_INTERP_BILINEARarrayfire: OpenCL - Accumulate_1D_s16arrayfire: OpenCL - Accumulate_1D_u8arrayfire: OpenCL - Accumulate_2D_s16arrayfire: OpenCL - Data_f64_RANDUarrayfire: OpenCL - Accumulate_1D_f32arrayfire: OpenCL - Sort_u8_ACENDINGarrayfire: OpenCL - Sort_u8_DECENDINGarrayfire: OpenCL - Accumulate_2D_s32arrayfire: OpenCL - Shrink_2D_s16_AF_INTERP_NEARESTarrayfire: OpenCL - Shrink_2D_s16_AF_INTERP_BILINEARarrayfire: OpenCL - Accumulate_1D_s32arrayfire: OpenCL - Elwise_f32_IS_NANarrayfire: OpenCL - Shrink_2D_s32_AF_INTERP_NEARESTarrayfire: OpenCL - Elwise_f32_IS_INFarrayfire: OpenCL - FFT_2D_f32arrayfire: OpenCL - Elwise_f32_IS_ZEROarrayfire: OpenCL - Elwise_u8_MULTIPY_CONSTANTarrayfire: OpenCL - Elwise_u8_SUBTRACT_CONSTANTarrayfire: OpenCL - Elwise_u8_ADD_CONSTANTarrayfire: OpenCL - Elwise_f32_TANarrayfire: OpenCL - Image_Histogramarrayfire: OpenCL - Elwise_f32_TGAMMAarrayfire: OpenCL - Elwise_f32_HYP_TANarrayfire: OpenCL - Elwise_f64_DIVIDE_CONSTANTarrayfire: OpenCL - Elwise_f32_LOG10arrayfire: OpenCL - Histogram_f64arrayfire: OpenCL - Elwise_f32_LOG_Earrayfire: OpenCL - Elwise_s16_SUBTRACTarrayfire: OpenCL - Elwise_s16_ADDarrayfire: OpenCL - Elwise_s16_MULTIPY_CONSTANTarrayfire: OpenCL - Elwise_s16_MAXarrayfire: OpenCL - Elwise_s16_SUBTRACT_CONSTANTarrayfire: OpenCL - Elwise_s16_MINarrayfire: OpenCL - Elwise_s16_ADD_CONSTANTarrayfire: OpenCL - Elwise_f32_COSarrayfire: OpenCL - Elwise_f32_EXP_M1arrayfire: OpenCL - Elwise_f32_SINarrayfire: OpenCL - Sum_2D_s16arrayfire: OpenCL - Shrink_2D_s32_AF_INTERP_BILINEARarrayfire: OpenCL - Elwise_s16_MULTIPLYarrayfire: OpenCL - Sum_2D_u8arrayfire: OpenCL - Elwise_f32_ARC_TANarrayfire: OpenCL - Elwise_s32_DIVIDE_CONSTANTarrayfire: OpenCL - Elwise_f32_HYP_COSarrayfire: OpenCL - Data_f64_CONSTANTarrayfire: OpenCL - Elwise_f32_ARC_SINarrayfire: OpenCL - Elwise_f32_ARC_COSarrayfire: OpenCL - Elwise_f32_EXParrayfire: OpenCL - Data_f32_CONSTANTarrayfire: OpenCL - Accumulate_1D_s64arrayfire: OpenCL - Elwise_f32_CBRTarrayfire: OpenCL - Elwise_f32_ERFarrayfire: OpenCL - Elwise_f32_HYP_SINarrayfire: OpenCL - Elwise_s64_DIVIDEarrayfire: OpenCL - Elwise_f32_HYP_ARC_COSarrayfire: OpenCL - Elwise_s64_REMAINDERarrayfire: OpenCL - Elwise_s64_MODULOarrayfire: OpenCL - Elwise_s64_ADDarrayfire: OpenCL - Elwise_f32_ATAN2arrayfire: OpenCL - Elwise_f64_MAXarrayfire: OpenCL - Elwise_f64_SUBTRACTarrayfire: OpenCL - Elwise_f64_MULTIPY_CONSTANTarrayfire: OpenCL - Elwise_s64_MINarrayfire: OpenCL - Elwise_s64_MAXarrayfire: OpenCL - Elwise_f64_MINarrayfire: OpenCL - Elwise_s64_MULTIPLYarrayfire: OpenCL - Elwise_s64_ADD_CONSTANTarrayfire: OpenCL - Elwise_f64_MULTIPLYarrayfire: OpenCL - Elwise_f64_ADD_CONSTANTarrayfire: OpenCL - Elwise_s64_SUBTRACTarrayfire: OpenCL - Elwise_s64_SUBTRACT_CONSTANTarrayfire: OpenCL - Elwise_s64_MULTIPY_CONSTANTarrayfire: OpenCL - Elwise_f64_DIVIDEarrayfire: OpenCL - Elwise_f64_HYP_ARC_COSarrayfire: OpenCL - Elwise_f64_ADDarrayfire: OpenCL - Elwise_s32_DIVIDEarrayfire: OpenCL - Elwise_f64_SUBTRACT_CONSTANTarrayfire: OpenCL - Elwise_f32_MULTIPLYarrayfire: OpenCL - Elwise_s32_REMAINDERarrayfire: OpenCL - Elwise_f32_HYPOTarrayfire: OpenCL - Elwise_s32_MULTIPLYarrayfire: OpenCL - Elwise_s32_MAXarrayfire: OpenCL - Elwise_s32_MODULOarrayfire: OpenCL - Elwise_f32_MAXarrayfire: OpenCL - Elwise_f32_SUBTRACTarrayfire: OpenCL - Elwise_f32_DIVIDEarrayfire: OpenCL - Histogram_f32arrayfire: OpenCL - Elwise_f32_SQRTarrayfire: OpenCL - Elwise_s32_ADDarrayfire: OpenCL - Elwise_s32_SUBTRACT_CONSTANTarrayfire: OpenCL - Elwise_s32_SUBTRACTarrayfire: OpenCL - Elwise_f32_ADDarrayfire: OpenCL - Elwise_s32_MINarrayfire: OpenCL - Elwise_f32_MINarrayfire: OpenCL - Elwise_f32_DIVIDE_CONSTANTarrayfire: OpenCL - Elwise_s32_MULTIPY_CONSTANTarrayfire: OpenCL - Elwise_f32_ADD_CONSTANTarrayfire: OpenCL - Elwise_f32_SUBTRACT_CONSTANTarrayfire: OpenCL - Elwise_s32_ADD_CONSTANTarrayfire: OpenCL - Elwise_f32_MULTIPY_CONSTANTarrayfire: OpenCL - Shrink_2D_f32_AF_INTERP_NEARESTarrayfire: OpenCL - Elwise_f64_IS_ZEROarrayfire: OpenCL - Elwise_f64_IS_NANarrayfire: OpenCL - Elwise_f64_IS_INFarrayfire: OpenCL - Shrink_2D_u8_AF_INTERP_NEARESTarrayfire: OpenCL - Sum_1D_s64arrayfire: OpenCL - Sum_1D_f64arrayfire: OpenCL - Transpose_s16arrayfire: OpenCL - Bandwidth_f64arrayfire: OpenCL - Transpose_s64arrayfire: OpenCL - Bandwidth_s64arrayfire: OpenCL - Transpose_f64arrayfire: OpenCL - Cholesky_f64arrayfire: OpenCL - Sum_2D_s32arrayfire: OpenCL - Shrink_2D_f64_AF_INTERP_BILINEARarrayfire: OpenCL - Shrink_2D_s64_AF_INTERP_BILINEARarrayfire: OpenCL - Sum_1D_s32arrayfire: OpenCL - Sum_1D_f32arrayfire: OpenCL - Shrink_2D_f32_AF_INTERP_BILINEARarrayfire: OpenCL - Transpose_f32arrayfire: OpenCL - Transpose_s32arrayfire: OpenCL - Bandwidth_f32arrayfire: OpenCL - Bandwidth_s32arrayfire: OpenCL - Shrink_2D_s64_AF_INTERP_NEARESTarrayfire: OpenCL - Sum_2D_f64arrayfire: OpenCL - Sum_2D_s64arrayfire: OpenCL - Shrink_2D_f64_AF_INTERP_NEARESTarrayfire: OpenCL - Sum_1D_s16arrayfire: OpenCL - Sum_2D_f32arrayfire: OpenCL - LU_f64arrayfire: OpenCL - Bandwidth_u8arrayfire: OpenCL - Image_FASTarrayfire: OpenCL - Image_ORBarrayfire: OpenCL - Cholesky_f32arrayfire: OpenCL - PinnedMemory_u8_Bandwidtharrayfire: OpenCL - LU_f32arrayfire: OpenCL - PinnedMemory_s16_Bandwidtharrayfire: OpenCL - GFOR_FOR_LOOP_SUMarrayfire: OpenCL - PinnedMemory_s32_Bandwidtharrayfire: OpenCL - PinnedMemory_f32_Bandwidtharrayfire: OpenCL - PinnedMemory_f64_Bandwidtharrayfire: OpenCL - PinnedMemory_s64_Bandwidtharrayfire: OpenCL - Expand_2D_s32_AF_INTERP_BILINEARarrayfire: OpenCL - Expand_2D_f32_AF_INTERP_BILINEARarrayfire: OpenCL - Expand_2D_s64_AF_INTERP_NEARESTarrayfire: OpenCL - Expand_2D_f32_AF_INTERP_NEARESTarrayfire: OpenCL - MedianFilter_f32_5x5_PAD_ZEROarrayfire: OpenCL - Rotate_s64_INTERP_NEARESTarrayfire: OpenCL - Rotate_f64_INTERP_NEARESTarrayfire: OpenCL - Rotate_f32_INTERP_NEARESTarrayfire: OpenCL - Image_Resize_Shrink_2xarrayfire: OpenCL - Image_Resize_Expand_2xarrayfire: OpenCL - Image_Bilateral_11x11arrayfire: OpenCL - Image_Convolve_9x9arrayfire: OpenCL - Image_Convolve_5x5arrayfire: OpenCL - Elwise_u8_MULTIPLYarrayfire: OpenCL - Image_Erode_11x11arrayfire: OpenCL - Convolve_u8_11x11arrayfire: OpenCL - Accumulate_2D_s64arrayfire: OpenCL - Accumulate_2D_f64arrayfire: OpenCL - Accumulate_2D_f32arrayfire: OpenCL - GFOR_NO_LOOP_SUMarrayfire: OpenCL - Convolve_s32_5x5arrayfire: OpenCL - Convolve_s16_9x9arrayfire: OpenCL - Convolve_f64_5x5arrayfire: OpenCL - Image_Erode_9x9arrayfire: OpenCL - Image_Erode_5x5arrayfire: OpenCL - Data_f32_RANDNarrayfire: OpenCL - Erode_s32_9x9arrayfire: OpenCL - Erode_s32_3x3arrayfire: OpenCL - Erode_s16_5x5arrayfire: OpenCL - Erode_s16_3x3arrayfire: OpenCL - Erode_f32_3x3arrayfire: OpenCL - Elwise_u8_ADDarrayfire: OpenCL - Transpose_u8arrayfire: OpenCL - Erode_u8_9x9arrayfire: OpenCL - Erode_u8_5x5arrayfire: OpenCL - Erode_u8_3x3arrayfire: OpenCL - Sum_1D_u8arrayfire: OpenCL - GFOR_SUMGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108062653.1047429.4335137.2770673.4067745.6035147.4059678.0324295.4750592.50115220.9038399.5335356.8335356.3734604.2742407.9341672.3737386.1330818.5729339.5026806.6035436.0020289.3023301.2724365.3025302.3323220.8031485.2025330.7729479.10145124.8319555.4021610.7717255.1014479.1711569.0313143.3713392.734193.374200.1321970.133347.437287.179501.473458.273437.804698.034748.603455.303456.902819.704754.805116.434748.4710396.272843.304712.334625.634908.134293.534410.134842.804597.933831.903262.20129853.034302.2320450.103288.174597.47946.239296.809297.0745834.004371.104396.8395047.431806.5095433.476337.734337.138568.171734.973178.2391133.7090679.9791135.2090114.83190424.30191127.601647.502554.132554.234144.40185663.002820.30185115.672508.23185098.17184590.479916.937916.372955.372729.7345072.0745045.235778.6045038.4744793.801807.37621.03948.37948.901769.522090.172055.872971.732034.273694.732861.735368.572925.231843.872925.87355.303763.473746.87625.303420.103779.7022742.3022829.93630.20297.67284.433777.902149.73297.572148.804856.572120.602270.032249.472249.033281.13593.103250.973222.536361.073172.201353.703132.102391.632390.472419.372388.802405.772389.332404.533077.303067.173063.30242.60353.802346.10235.003021.533015.273010.772879.832961.732951.732943.871451.476116.802934.532926.402920.138483.472897.408414.908415.108257.234199.678256.808256.735612.578256.478254.038256.138256.235611.408253.605612.638251.705613.035613.008277.635612.238256.704172.775608.834142.774168.674152.534145.304144.004168.674143.774143.904146.13860.632865.074143.872851.904144.004143.934144.574143.902859.402858.372852.972851.032851.732850.57239.503211.073207.273204.90238.931345.471348.07267.67721.47724.47719.77728.2784400.63243.57451.80446.87688.83689.00281.90378.43374.47370.50370.37296.77359.20355.87279.47417.77205.83153266.13110.3310249.8342553.5073683.13357.2391182.40686.7031921345.471347.432665.072664.434194.804170.003463.873458.433307.971005.631566.83969.63566.576926.909296.406372.873185.732019.279015.204482.33901.601785.77701.45331740.133029.484617.076162.334116.282933.003161.771517.502114.971621.221450.002022.30333.833438.001931.401539.88337.808049255.1737256.3327641.0055582.3753267.9327650.7746917.5319117.7339814.5090484.9030205.5727817.9727820.5027232.6033357.1332779.5029408.4324247.3023085.2721095.2027961.9015969.4318335.4319170.5019908.0318251.0024769.5019898.2323194.00114622.6015451.1017043.9713581.8711412.039111.1710360.9310551.903307.003315.7718599.632678.705743.937504.232735.072718.803762.403971.872732.172741.672227.473920.904112.303916.008302.602230.473932.303772.484041.433404.403498.373936.533827.403077.232653.87105558.833479.6016349.472631.173779.60756.777328.437363.0337622.273613.873704.4377069.001452.2077099.535177.133601.036916.371405.002598.0074617.2074159.8074962.3074210.73159516.27159800.501347.272085.602080.733475.83155408.832257.23155865.272049.30155901.87155497.808457.676631.332402.23236934.702281.6336603.9336807.134759.1736767.0736599.701458.70505.63757.47757.331405.201707.631715.032535.571686.233168.732456.974544.702510.071547.402545.47303.133342.203325.57508.732955.203357.5018622.3718732.47517.20255.67301.973356.501920.53255.431920.133962.601907.932018.572008.902008.502930.93575.832920.602907.235678.002892.701218.402886.332234.132212.372235.132228.102227.402237.372229.302874.272879.932871.53211.50301.902212.13204.402867.172862.432863.472914.332861.132862.102858.171473.705850.032863.072859.332859.308361.402858.238359.308358.578358.304188.538357.708357.735681.778358.078358.238358.338357.975679.538355.875683.108355.075681.975681.538345.405677.908352.374189.035676.304185.634187.674187.874185.504185.074187.534185.834185.474186.40765.902855.774185.802854.834185.804186.134182.504184.072857.532855.672855.172856.032855.702856.10200.573184.773181.873182.13200.771363.501363.83224.67734.20743.80733.57739.5074199.33213.17460.67460.17701.77700.63245.77390.63390.47379.77379.20289.47365.57365.60290.00407.93199.23137902.03117.279596.4340277.6068883.60364.6390331.43694.5331701352.231354.102672.472672.233346.633319.022781.932735.202613.43827.031243.23796.32553.475564.137325.705167.203365.801684.237106.003624.37787.351437.37577.23321486.802447.883652.975221.002875.432448.132665.251180.601722.921245.401254.771711.45284.822757.271544.201280.53298.477927655.7020815.6315496.5331119.9329907.6315506.8026350.4710724.0722294.1751118.6716932.0015627.8315630.1015327.9318747.9318418.2716487.6313632.4712947.5711830.7715748.138962.1310308.6710758.4311200.6010212.0013889.4711265.4013007.4764396.438678.509619.537658.206408.635141.005849.235980.101880.901884.039649.371495.173289.375025.681560.231548.372117.432180.671556.531563.471283.772159.732330.502135.934761.801270.902173.932103.872224.571954.871990.532227.732095.771747.771490.5361886.902005.239636.271513.802096.00445.834896.934143.2322840.932091.832147.1044978.37856.7744977.702983.132097.874030.93824.501452.4743606.4343137.7743572.7043146.3392949.8392980.40785.001288.981242.372055.1591073.201341.5091207.731223.9791447.4791457.734995.203783.701369.73133886.271379.7721907.4022041.032835.2322010.4022058.23875.62305.77448.43447.77828.701048.631048.301591.401038.171941.471488.532784.331552.60923.701553.83184.672057.182027.13321.501817.772074.8311633.6011693.40333.67160.23183.072076.101206.57159.431206.672435.431202.101273.901299.731269.571875.20354.501873.831873.303686.231871.87766.271871.501439.231447.801445.271445.701444.071445.031443.531870.231870.071870.90136.87182.771438.93132.771869.301869.931870.201818.971868.201868.271868.87919.103764.431868.331867.071869.275304.771866.505306.505306.075325.502691.975326.105326.173677.135324.605326.835324.375327.033676.005327.403679.105326.503678.673680.605326.873679.005321.702685.073678.102680.332684.672682.332680.272679.502684.772679.872679.902680.83498.501865.902679.371865.932680.832679.832682.232679.131865.101865.971866.771867.631867.431865.80131.372027.532024.632025.93158.67858.30863.40174.30506.23493.90507.10492.3051612.40145.27309.83311.13452.20453.10174.80265.00267.20272.43272.80204.90250.80244.73201.10278.40146.00108779.7396.638393.3335743.2763358.60372.9088280.03703.0331801363.331361.732681.632679.431916.601891.921634.501590.181575.58535.47769.67552.73327.733606.754923.963575.671445.331073.724812.102088.88511.47870.62326.7739830.531437.672132.353457.601979.531409.881496.20700.701007.68740.60798.401064.67175.271566.17903.17796.27207.607918644.5713994.8010454.5321037.0019973.8010494.7317718.677245.6715079.7034228.7311448.1010518.6710549.0010363.0012641.5712421.6011149.379127.578817.778046.9310564.536078.176966.507280.677560.706917.779397.277564.208800.8743713.805932.836532.135221.334376.133501.003993.974076.701299.301313.776889.771035.102229.873031.801079.931065.971542.131516.801089.231099.20909.231569.231669.771580.273281.83913.651615.701486.901673.501383.851435.831631.001489.931278.431094.1342306.101510.276572.131141.731569.87318.203496.233496.4015706.031515.171560.7332251.93637.7032387.732134.131519.872851.50617.401109.6331277.3331161.6331537.9731183.6365546.1765732.27597.55907.17903.871477.7364684.73996.9064731.87883.6764813.8364721.373552.002780.531012.4090266.801002.2716363.3016354.202045.8316517.4716374.13748.90229.10391.77389.87706.80768.90770.101126.03761.501412.971098.432023.331105.20700.601106.50141.931490.601526.00275.931350.201556.639135.439208.00283.47129.83144.601584.32891.77126.00910.171712.05891.87941.97956.83936.201407.77270.371407.471409.972763.401407.23585.001407.871047.571045.801086.171049.331085.901059.871085.601407.201407.671408.70111.27148.801047.30109.701407.571409.431408.001354.801408.231408.071406.30694.802847.131407.371405.771405.933966.301406.403971.773972.833978.802015.473978.803978.032757.003978.973979.673980.733981.002757.273980.002758.733980.232759.532758.773990.072758.533981.172014.072758.902013.172014.172011.002014.132012.372015.002013.772014.002013.60389.431406.672015.401406.872014.132013.502014.372014.031406.771406.731410.931406.671406.401407.70113.471498.031502.031498.77126.53659.93664.07138.23395.77382.87393.73383.4043173.40125.63247.77250.57369.03372.83147.70211.57214.73218.63219.50171.43203.20201.93166.57257.33128.07102498.8389.407916.0334353.9362436.07380.4787565.10710.8731641371.501370.832687.672686.131359.721334.781136.531151.421097.75394.13622.00388.87226.532588.303406.222412.371190.95764.903306.421477.43427.63575.47245.0733680.251011.701536.652279.801083.631039.421135.17513.30775.28656.73583.30776.57126.401132.17682.32627.33183.307913990.6710608.537873.8715871.2015215.037897.1713409.105462.0011379.1325949.278649.707967.807970.137800.609560.939396.338433.606953.436620.276053.478018.974593.405277.375518.705732.375261.177141.075745.736689.1733021.374483.704956.233961.203335.802671.503037.103098.87982.63984.475156.83786.031711.732243.57818.07814.401114.201126.73820.53826.73679.271149.471239.371150.922526.27694.371153.501133.331206.571058.871088.531203.301151.52960.37821.6032799.231093.435313.97861.321204.30250.902495.532496.1712310.071180.531188.3725736.63489.2025916.801723.501182.072343.47477.77877.5325166.5025044.2025252.1025032.7353019.9753245.13459.90719.97724.331177.3752816.10803.1052858.47716.3352911.1052824.372876.572323.77869.5069720.23809.6713374.6313392.271718.4713445.2713375.63544.23188.37290.27291.40545.23647.17647.30942.93646.001175.23914.031718.47939.10592.17940.63115.331227.531234.60209.031149.001281.177758.177792.40215.33102.37104.001302.93749.33103.90751.073056.77748.30801.07800.60801.301176.23213.731176.631174.172332.171176.50506.071177.20905.90907.27918.33908.43917.83912.53920.001177.871177.001177.9093.60136.80907.5091.071177.771179.831178.071147.271177.671177.401178.60590.272452.931177.731177.101178.033427.631175.033423.903426.073422.471720.333423.773424.532328.533425.733425.903426.103426.472328.733426.932330.973427.172330.902331.403424.832330.373428.371720.502331.401720.971722.901723.131722.201722.401723.431722.871723.101723.57354.331179.601723.371175.401724.401724.571723.171724.131179.231178.931178.471179.731180.131180.73100.001365.931367.331367.50104.40601.87605.57119.67329.73334.83330.77335.8038477.40117.20222.60222.47339.63340.33138.30192.07192.77188.20188.60153.30189.07190.30153.13229.13118.5799096.1781.107640.7033403.4762163.63380.9087178.57711.0732341371.831371.502689.432687.10979.97995.37848.82842.93816.68335.30454.13290.80173.331845.172375.801727.57872.27646.872429.401123.65344.33449.23201.1333550.77758.801168.331641.25834.50747.60805.93411.00553.77431.23412.40660.97108.13880.53592.53470.47176.8080OpenBenchmarking.org

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ERFC

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ERFCGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013K26K39K52K65KSE +/- 15.62, N = 3SE +/- 2.80, N = 3SE +/- 0.86, N = 3SE +/- 0.49, N = 3SE +/- 0.92, N = 362653.1049255.1727655.7018644.5713990.671. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f64_RANDN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_RANDNGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010K20K30K40K50KSE +/- 1.30, N = 3SE +/- 23.41, N = 3SE +/- 44.38, N = 3SE +/- 0.67, N = 3SE +/- 0.86, N = 347429.4337256.3320815.6313994.8010608.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f32_IDENTITY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_IDENTITYGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 0.70, N = 3SE +/- 0.60, N = 3SE +/- 1.18, N = 3SE +/- 30.29, N = 3SE +/- 0.38, N = 335137.2727641.0015496.5310454.537873.871. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_LGAMMA

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_LGAMMAGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015K30K45K60K75KSE +/- 16.88, N = 3SE +/- 15.23, N = 3SE +/- 0.87, N = 3SE +/- 0.56, N = 3SE +/- 0.93, N = 370673.4055582.3731119.9321037.0015871.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_SINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015K30K45K60K75KSE +/- 16.17, N = 3SE +/- 6.31, N = 3SE +/- 1.17, N = 3SE +/- 1.04, N = 3SE +/- 0.67, N = 367745.6053267.9329907.6319973.8015215.031. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f64_IDENTITY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_IDENTITYGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 1.44, N = 3SE +/- 0.30, N = 3SE +/- 0.98, N = 3SE +/- 0.23, N = 3SE +/- 14.47, N = 335147.4027650.7715506.8010494.737897.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_TANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013K26K39K52K65KSE +/- 17.02, N = 3SE +/- 1.67, N = 3SE +/- 1.29, N = 3SE +/- 0.84, N = 3SE +/- 0.56, N = 359678.0346917.5326350.4717718.6713409.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_COSGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 0.35, N = 3SE +/- 0.72, N = 3SE +/- 0.43, N = 3SE +/- 22.88, N = 3SE +/- 0.32, N = 324295.4719117.7310724.077245.675462.001. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_LOG_1P

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_LOG_1PGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011K22K33K44K55KSE +/- 0.59, N = 3SE +/- 21.50, N = 3SE +/- 0.33, N = 3SE +/- 0.82, N = 3SE +/- 0.57, N = 350592.5039814.5022294.1715079.7011379.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_POW

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_POWGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 160.13, N = 3SE +/- 15.93, N = 3SE +/- 7.07, N = 3SE +/- 1.19, N = 3SE +/- 1.02, N = 3115220.9090484.9051118.6734228.7325949.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ATAN2

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ATAN2GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 0.73, N = 3SE +/- 1.16, N = 3SE +/- 0.36, N = 3SE +/- 0.21, N = 3SE +/- 0.85, N = 338399.5330205.5716932.0011448.108649.701. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: MedianFilter_f64_5x5_PAD_SYM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f64_5x5_PAD_SYMGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 0.09, N = 3SE +/- 0.68, N = 3SE +/- 0.49, N = 3SE +/- 32.09, N = 3SE +/- 0.40, N = 335356.8327817.9715627.8310518.677967.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: MedianFilter_f64_5x5_PAD_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f64_5x5_PAD_ZEROGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 0.53, N = 3SE +/- 1.10, N = 3SE +/- 0.70, N = 3SE +/- 0.81, N = 3SE +/- 1.30, N = 335356.3727820.5015630.1010549.007970.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_f64_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f64_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807K14K21K28K35KSE +/- 0.94, N = 3SE +/- 1.76, N = 3SE +/- 1.38, N = 3SE +/- 1.62, N = 3SE +/- 0.31, N = 334604.2727232.6015327.9310363.007800.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ARC_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ARC_SINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809K18K27K36K45KSE +/- 1.10, N = 3SE +/- 0.64, N = 3SE +/- 0.87, N = 3SE +/- 0.26, N = 3SE +/- 0.38, N = 342407.9333357.1318747.9312641.579560.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ARC_COSGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809K18K27K36K45KSE +/- 0.66, N = 3SE +/- 0.32, N = 3SE +/- 0.90, N = 3SE +/- 0.83, N = 3SE +/- 0.35, N = 341672.3732779.5018418.2712421.609396.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_HYP_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_TANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 1.03, N = 3SE +/- 0.84, N = 3SE +/- 0.50, N = 3SE +/- 0.03, N = 3SE +/- 0.56, N = 337386.1329408.4316487.6311149.378433.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_REMAINDERGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807K14K21K28K35KSE +/- 0.91, N = 3SE +/- 0.15, N = 3SE +/- 1.49, N = 3SE +/- 1.82, N = 3SE +/- 0.03, N = 330818.5724247.3013632.479127.576953.431. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_TGAMMA

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_TGAMMAGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806K12K18K24K30KSE +/- 0.78, N = 3SE +/- 0.32, N = 3SE +/- 0.75, N = 3SE +/- 0.23, N = 3SE +/- 0.13, N = 329339.5023085.2712947.578817.776620.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MODULOGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806K12K18K24K30KSE +/- 2.00, N = 3SE +/- 0.25, N = 3SE +/- 0.77, N = 3SE +/- 15.22, N = 3SE +/- 0.57, N = 326806.6021095.2011830.778046.936053.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_TANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 52.35, N = 3SE +/- 1.60, N = 3SE +/- 0.41, N = 3SE +/- 0.88, N = 3SE +/- 0.18, N = 335436.0027961.9015748.1310564.538018.971. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_EXP_M1

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_EXP_M1GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 0.67, N = 3SE +/- 1.64, N = 3SE +/- 0.03, N = 3SE +/- 0.18, N = 3SE +/- 0.95, N = 320289.3015969.438962.136078.174593.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_HYP_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_COSGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 0.52, N = 3SE +/- 0.83, N = 3SE +/- 7.89, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 323301.2718335.4310308.676966.505277.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_HYPOT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYPOTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 0.00, N = 3SE +/- 0.58, N = 3SE +/- 0.37, N = 3SE +/- 0.88, N = 3SE +/- 10.20, N = 324365.3019170.5010758.437280.675518.701. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ARC_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ARC_TANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 0.43, N = 3SE +/- 0.64, N = 3SE +/- 0.31, N = 3SE +/- 0.12, N = 3SE +/- 0.49, N = 325302.3319908.0311200.607560.705732.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_f64_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f64_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 0.21, N = 3SE +/- 0.32, N = 3SE +/- 0.15, N = 3SE +/- 0.92, N = 3SE +/- 0.48, N = 323220.8018251.0010212.006917.775261.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_LOG10

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_LOG10GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807K14K21K28K35KSE +/- 0.36, N = 3SE +/- 0.32, N = 3SE +/- 0.64, N = 3SE +/- 0.03, N = 3SE +/- 0.13, N = 331485.2024769.5013889.479397.277141.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_SINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 38.67, N = 3SE +/- 0.71, N = 3SE +/- 0.21, N = 3SE +/- 0.25, N = 3SE +/- 0.17, N = 325330.7719898.2311265.407564.205745.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_LOG_E

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_LOG_EGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806K12K18K24K30KSE +/- 0.31, N = 3SE +/- 0.95, N = 3SE +/- 0.69, N = 3SE +/- 0.52, N = 3SE +/- 0.41, N = 329479.1023194.0013007.478800.876689.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: BilateralFilter_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 5.12, N = 3SE +/- 0.76, N = 3SE +/- 20.73, N = 3SE +/- 1.35, N = 3SE +/- 0.80, N = 3145124.83114622.6064396.4343713.8033021.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s64_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s64_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 0.29, N = 3SE +/- 22.30, N = 3SE +/- 1.22, N = 3SE +/- 1.52, N = 3SE +/- 1.00, N = 319555.4015451.108678.505932.834483.701. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_f64_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f64_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 28.79, N = 3SE +/- 0.80, N = 3SE +/- 1.32, N = 3SE +/- 0.19, N = 3SE +/- 0.86, N = 321610.7717043.979619.536532.134956.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_EXP

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_EXPGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 0.51, N = 3SE +/- 0.74, N = 3SE +/- 21.13, N = 3SE +/- 0.29, N = 3SE +/- 0.55, N = 317255.1013581.877658.205221.333961.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_f64_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f64_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 0.24, N = 3SE +/- 1.22, N = 3SE +/- 14.09, N = 3SE +/- 15.49, N = 3SE +/- 1.00, N = 314479.1711412.036408.634376.133335.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_CBRT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_CBRTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.15, N = 3SE +/- 0.26, N = 3SE +/- 0.40, N = 3SE +/- 3.60, N = 3SE +/- 40.20, N = 311569.039111.175141.003501.002671.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s64_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s64_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 0.48, N = 3SE +/- 0.27, N = 3SE +/- 0.58, N = 3SE +/- 24.82, N = 3SE +/- 1.10, N = 313143.3710360.935849.233993.973037.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ERF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ERFGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 0.12, N = 3SE +/- 0.82, N = 3SE +/- 0.12, N = 3SE +/- 2.00, N = 3SE +/- 10.59, N = 313392.7310551.905980.104076.703098.871. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_s16_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s16_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.37, N = 3SE +/- 1.52, N = 3SE +/- 0.65, N = 3SE +/- 12.83, N = 3SE +/- 0.92, N = 34193.373307.001880.901299.30982.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_u8_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_u8_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.22, N = 3SE +/- 0.48, N = 3SE +/- 0.47, N = 3SE +/- 4.84, N = 3SE +/- 0.98, N = 34200.133315.771884.031313.77984.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: MatrixMultiply_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MatrixMultiply_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 39.09, N = 3SE +/- 2.06, N = 3SE +/- 7.60, N = 3SE +/- 16.76, N = 3SE +/- 9.30, N = 321970.1318599.639649.376889.775156.831. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: MedianFilter_f32_5x5_PAD_SYM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f32_5x5_PAD_SYMGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 28.93, N = 3SE +/- 59.73, N = 6SE +/- 0.15, N = 3SE +/- 12.09, N = 3SE +/- 0.81, N = 33347.432678.701495.171035.10786.031. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_f64_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f64_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.09, N = 3SE +/- 1.13, N = 3SE +/- 43.57, N = 3SE +/- 0.76, N = 3SE +/- 0.18, N = 37287.175743.933289.372229.871711.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Convolve_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Convolve_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.69, N = 3SE +/- 0.33, N = 3SE +/- 72.48, N = 5SE +/- 6.43, N = 3SE +/- 1.08, N = 39501.477504.235025.683031.802243.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_s32_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s32_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.12, N = 3SE +/- 0.18, N = 3SE +/- 0.68, N = 3SE +/- 9.14, N = 3SE +/- 1.02, N = 33458.272735.071560.231079.93818.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_u8_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_u8_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 1.11, N = 3SE +/- 2.55, N = 3SE +/- 1.00, N = 33437.802718.801548.371065.97814.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: BilateralFilter_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_u8GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.03, N = 3SE +/- 36.21, N = 3SE +/- 0.15, N = 3SE +/- 23.80, N = 4SE +/- 4.31, N = 34698.033762.402117.431542.131114.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: BilateralFilter_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_s16GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.25, N = 3SE +/- 49.34, N = 3SE +/- 35.80, N = 3SE +/- 28.18, N = 3SE +/- 0.94, N = 34748.603971.872180.671516.801126.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_s16_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s16_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.12, N = 3SE +/- 0.35, N = 3SE +/- 0.03, N = 3SE +/- 11.46, N = 3SE +/- 0.03, N = 33455.302732.171556.531089.23820.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_f64_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_f64_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.42, N = 3SE +/- 0.20, N = 3SE +/- 0.03, N = 3SE +/- 9.02, N = 3SE +/- 0.44, N = 33456.902741.671563.471099.20826.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f32_RANGE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_RANGEGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.12, N = 3SE +/- 0.38, N = 3SE +/- 19.62, N = 3SE +/- 16.46, N = 6SE +/- 7.67, N = 32819.702227.471283.77909.23679.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_f64_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_f64_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.47, N = 3SE +/- 47.95, N = 3SE +/- 5.38, N = 3SE +/- 13.00, N = 3SE +/- 3.46, N = 34754.803920.902159.731569.231149.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s16_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.90, N = 3SE +/- 47.91, N = 3SE +/- 1.65, N = 3SE +/- 32.76, N = 3SE +/- 3.49, N = 35116.434112.302330.501669.771239.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: BilateralFilter_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_s32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.18, N = 3SE +/- 24.70, N = 3SE +/- 4.49, N = 3SE +/- 2.68, N = 3SE +/- 27.14, N = 64748.473916.002135.931580.271150.921. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_HYP_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_SINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.56, N = 3SE +/- 0.90, N = 3SE +/- 0.32, N = 3SE +/- 9.03, N = 3SE +/- 0.44, N = 310396.278302.604761.803281.832526.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f64_RANGE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_RANGEGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 24.25, N = 3SE +/- 0.29, N = 3SE +/- 0.65, N = 3SE +/- 19.87, N = 6SE +/- 11.71, N = 32843.302230.471270.90913.65694.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: BilateralFilter_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.34, N = 3SE +/- 67.40, N = 3SE +/- 48.69, N = 6SE +/- 16.90, N = 3SE +/- 24.79, N = 64712.333932.302173.931615.701153.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_u8_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_u8_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.18, N = 3SE +/- 54.97, N = 5SE +/- 0.58, N = 3SE +/- 12.40, N = 3SE +/- 1.64, N = 34625.633772.482103.871486.901133.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s32_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s32_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.18, N = 3SE +/- 68.87, N = 3SE +/- 0.58, N = 3SE +/- 3.05, N = 3SE +/- 3.41, N = 34908.134041.432224.571673.501206.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s64_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s64_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.30, N = 3SE +/- 0.40, N = 3SE +/- 1.73, N = 3SE +/- 23.25, N = 4SE +/- 1.54, N = 34293.533404.401954.871383.851058.871. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_s64_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s64_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 7.39, N = 3SE +/- 2.57, N = 3SE +/- 1.35, N = 3SE +/- 14.95, N = 3SE +/- 16.42, N = 34410.133498.371990.531435.831088.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_f32_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f32_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.65, N = 3SE +/- 38.80, N = 3SE +/- 0.64, N = 3SE +/- 7.76, N = 3SE +/- 2.04, N = 34842.803936.532227.731631.001203.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_f32_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f32_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.19, N = 3SE +/- 30.00, N = 3SE +/- 0.68, N = 3SE +/- 24.01, N = 3SE +/- 18.79, N = 64597.933827.402095.771489.931151.521. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s16_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 0.23, N = 3SE +/- 35.93, N = 3SE +/- 2.85, N = 3SE +/- 15.95, N = 3SE +/- 17.75, N = 63831.903077.231747.771278.43960.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_f32_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f32_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.32, N = 3SE +/- 31.39, N = 3SE +/- 0.18, N = 3SE +/- 15.71, N = 3SE +/- 1.73, N = 33262.202653.871490.531094.13821.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: FFT_1D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: FFT_1D_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 15.42, N = 3SE +/- 31.01, N = 3SE +/- 122.33, N = 3SE +/- 22.16, N = 3SE +/- 42.08, N = 3129853.03105558.8361886.9042306.1032799.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s16_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s16_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.47, N = 3SE +/- 63.70, N = 3SE +/- 45.28, N = 6SE +/- 19.48, N = 3SE +/- 24.56, N = 64302.233479.602005.231510.271093.431. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: FFT_2D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: FFT_2D_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 0.10, N = 3SE +/- 2.49, N = 3SE +/- 0.91, N = 3SE +/- 1.34, N = 3SE +/- 2.62, N = 320450.1016349.479636.276572.135313.971. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s32_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s32_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 3.61, N = 3SE +/- 22.10, N = 3SE +/- 0.36, N = 3SE +/- 19.95, N = 4SE +/- 20.73, N = 63288.172631.171513.801141.73861.321. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s32_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s32_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.30, N = 3SE +/- 65.57, N = 4SE +/- 0.98, N = 3SE +/- 35.25, N = 6SE +/- 15.32, N = 34597.473779.602096.001569.871204.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Rotate_u8_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_u8_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.12, N = 3SE +/- 0.42, N = 3SE +/- 0.88, N = 3SE +/- 2.36, N = 3SE +/- 1.00, N = 3946.23756.77445.83318.20250.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Bilateral_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Bilateral_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.23, N = 3SE +/- 2.69, N = 3SE +/- 68.45, N = 6SE +/- 0.55, N = 3SE +/- 0.90, N = 39296.807328.434896.933496.232495.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Bilateral_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Bilateral_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.12, N = 3SE +/- 37.03, N = 3SE +/- 0.20, N = 3SE +/- 0.81, N = 3SE +/- 0.65, N = 39297.077363.034143.233496.402496.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: FFT_1D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: FFT_1D_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010K20K30K40K50KSE +/- 4.67, N = 3SE +/- 42.56, N = 3SE +/- 2.99, N = 3SE +/- 38.52, N = 3SE +/- 16.85, N = 345834.0037622.2722840.9315706.0312310.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_SINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.40, N = 3SE +/- 4.29, N = 3SE +/- 0.42, N = 3SE +/- 2.23, N = 3SE +/- 0.09, N = 34371.103613.872091.831515.171180.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_ERFC

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ERFCGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.18, N = 3SE +/- 6.21, N = 3SE +/- 0.35, N = 3SE +/- 4.22, N = 3SE +/- 0.69, N = 34396.833704.432147.101560.731188.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_f32_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_f32_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 16.73, N = 3SE +/- 123.23, N = 3SE +/- 7.64, N = 3SE +/- 9.52, N = 3SE +/- 19.28, N = 395047.4377069.0044978.3732251.9325736.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s32_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s32_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.10, N = 3SE +/- 6.40, N = 3SE +/- 0.74, N = 3SE +/- 8.64, N = 3SE +/- 0.25, N = 31806.501452.20856.77637.70489.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_f32_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_f32_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 17.22, N = 3SE +/- 13.48, N = 3SE +/- 83.55, N = 3SE +/- 17.13, N = 3SE +/- 5.44, N = 395433.4777099.5344977.7032387.7325916.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_REMAINDERGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014002800420056007000SE +/- 0.34, N = 3SE +/- 0.37, N = 3SE +/- 0.15, N = 3SE +/- 41.17, N = 3SE +/- 1.65, N = 36337.735177.132983.132134.131723.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_LGAMMA

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_LGAMMAGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.17, N = 3SE +/- 4.17, N = 3SE +/- 0.61, N = 3SE +/- 1.34, N = 3SE +/- 0.64, N = 34337.133601.032097.871519.871182.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_SQRT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_SQRTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.35, N = 3SE +/- 2.85, N = 3SE +/- 0.24, N = 3SE +/- 8.10, N = 3SE +/- 0.24, N = 38568.176916.374030.932851.502343.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s16_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s16_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.19, N = 3SE +/- 12.40, N = 3SE +/- 0.40, N = 3SE +/- 6.13, N = 3SE +/- 1.04, N = 31734.971405.00824.50617.40477.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_f32_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f32_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 27.18, N = 3SE +/- 40.95, N = 3SE +/- 0.27, N = 3SE +/- 17.02, N = 3SE +/- 0.27, N = 33178.232598.001452.471109.63877.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_s32_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s32_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 17.73, N = 3SE +/- 62.49, N = 3SE +/- 25.63, N = 3SE +/- 14.04, N = 3SE +/- 5.36, N = 391133.7074617.2043606.4331277.3325166.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_u32_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u32_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 24.15, N = 3SE +/- 168.54, N = 3SE +/- 0.35, N = 3SE +/- 7.25, N = 3SE +/- 10.21, N = 390679.9774159.8043137.7731161.6325044.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_s32_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s32_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 21.05, N = 3SE +/- 163.50, N = 3SE +/- 9.10, N = 3SE +/- 73.42, N = 3SE +/- 8.70, N = 391135.2074962.3043572.7031537.9725252.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_u32_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u32_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 17.56, N = 3SE +/- 137.26, N = 3SE +/- 10.15, N = 3SE +/- 23.83, N = 3SE +/- 23.67, N = 390114.8374210.7343146.3331183.6325032.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_f64_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_f64_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 17.00, N = 3SE +/- 311.57, N = 3SE +/- 121.31, N = 3SE +/- 112.85, N = 3SE +/- 108.54, N = 3190424.30159516.2792949.8365546.1753019.971. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_f64_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_f64_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 8.66, N = 3SE +/- 45.92, N = 3SE +/- 21.39, N = 3SE +/- 104.71, N = 3SE +/- 80.90, N = 3191127.60159800.5092980.4065732.2753245.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_f32_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f32_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.29, N = 3SE +/- 20.27, N = 3SE +/- 0.60, N = 3SE +/- 9.38, N = 4SE +/- 1.62, N = 31647.501347.27785.00597.55459.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_REMAINDERGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.03, N = 3SE +/- 7.22, N = 3SE +/- 27.99, N = 6SE +/- 7.51, N = 3SE +/- 0.99, N = 32554.132085.601288.98907.17719.971. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MODULOGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.09, N = 3SE +/- 8.76, N = 3SE +/- 0.72, N = 3SE +/- 1.84, N = 3SE +/- 0.46, N = 32554.232080.731242.37903.87724.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_TANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.64, N = 3SE +/- 9.92, N = 3SE +/- 29.69, N = 6SE +/- 2.76, N = 3SE +/- 0.54, N = 34144.403475.832055.151477.731177.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_u64_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u64_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 75.96, N = 3SE +/- 10.46, N = 3SE +/- 17.33, N = 3SE +/- 15.72, N = 3SE +/- 25.59, N = 3185663.00155408.8391073.2064684.7352816.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_f64_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f64_3x3GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.31, N = 3SE +/- 0.75, N = 3SE +/- 2.12, N = 3SE +/- 1.40, N = 3SE +/- 1.86, N = 32820.302257.231341.50996.90803.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_s64_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s64_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 28.81, N = 3SE +/- 12.40, N = 3SE +/- 63.49, N = 3SE +/- 90.13, N = 3SE +/- 63.52, N = 3185115.67155865.2791207.7364731.8752858.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_DIVIDEGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.27, N = 3SE +/- 8.43, N = 3SE +/- 0.73, N = 3SE +/- 2.23, N = 3SE +/- 0.70, N = 32508.232049.301223.97883.67716.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_s64_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s64_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 6.19, N = 3SE +/- 8.33, N = 3SE +/- 184.35, N = 3SE +/- 1.10, N = 3SE +/- 17.29, N = 3185098.17155901.8791447.4764813.8352911.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_u64_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u64_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 24.15, N = 3SE +/- 4.93, N = 3SE +/- 180.05, N = 3SE +/- 23.33, N = 3SE +/- 9.76, N = 3184590.47155497.8091457.7364721.3752824.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_1D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.49, N = 3SE +/- 2.66, N = 3SE +/- 0.35, N = 3SE +/- 1.35, N = 3SE +/- 0.92, N = 39916.938457.674995.203552.002876.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_DIVIDE_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.58, N = 3SE +/- 14.65, N = 3SE +/- 0.30, N = 3SE +/- 4.79, N = 3SE +/- 0.96, N = 37916.376631.333783.702780.532323.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_u8_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_u8_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.38, N = 3SE +/- 25.91, N = 3SE +/- 0.41, N = 3SE +/- 2.05, N = 3SE +/- 0.42, N = 32955.372402.231369.731012.40869.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: MatrixMultiply_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MatrixMultiply_f64GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050K100K150K200K250KSE +/- 312.80, N = 3SE +/- 34.38, N = 3SE +/- 128.02, N = 3SE +/- 174.81, N = 3236934.70133886.2790266.8069720.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_DIVIDE_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.34, N = 3SE +/- 2.14, N = 3SE +/- 0.09, N = 3SE +/- 3.52, N = 3SE +/- 1.08, N = 32729.732281.631379.771002.27809.671. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_u16_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u16_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010K20K30K40K50KSE +/- 5.77, N = 3SE +/- 19.85, N = 3SE +/- 2.78, N = 3SE +/- 9.66, N = 3SE +/- 6.53, N = 345072.0736603.9321907.4016363.3013374.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_s16_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s16_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010K20K30K40K50KSE +/- 7.18, N = 3SE +/- 20.14, N = 3SE +/- 6.19, N = 3SE +/- 7.57, N = 3SE +/- 1.25, N = 345045.2336807.1322041.0316354.2013392.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MODULOGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.31, N = 3SE +/- 0.79, N = 3SE +/- 0.47, N = 3SE +/- 17.68, N = 3SE +/- 1.16, N = 35778.604759.172835.232045.831718.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_s16_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s16_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010K20K30K40K50KSE +/- 3.01, N = 3SE +/- 14.32, N = 3SE +/- 6.32, N = 3SE +/- 33.52, N = 3SE +/- 3.14, N = 345038.4736767.0722010.4016517.4713445.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_u16_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u16_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010K20K30K40K50KSE +/- 6.19, N = 3SE +/- 17.46, N = 3SE +/- 6.92, N = 3SE +/- 5.90, N = 3SE +/- 2.93, N = 344793.8036599.7022058.2316374.1313375.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_f32_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f32_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.20, N = 3SE +/- 9.31, N = 3SE +/- 19.17, N = 6SE +/- 1.96, N = 3SE +/- 7.61, N = 31807.371458.70875.62748.90544.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_2D_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_u8GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080130260390520650SE +/- 0.13, N = 3SE +/- 0.42, N = 3SE +/- 0.96, N = 3SE +/- 1.85, N = 3SE +/- 0.90, N = 3621.03505.63305.77229.10188.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Rotate_s32_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_s32_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.18, N = 3SE +/- 0.43, N = 3SE +/- 0.03, N = 3SE +/- 0.93, N = 3SE +/- 0.79, N = 3948.37757.47448.43391.77290.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Rotate_s16_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_s16_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.56, N = 3SE +/- 0.37, N = 3SE +/- 0.59, N = 3SE +/- 0.27, N = 3SE +/- 0.00, N = 3948.90757.33447.77389.87291.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_u8_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_u8_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 37.50, N = 6SE +/- 5.11, N = 3SE +/- 0.46, N = 3SE +/- 9.86, N = 3SE +/- 0.07, N = 31769.521405.20828.70706.80545.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MAXGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 33.25, N = 6SE +/- 0.38, N = 3SE +/- 0.43, N = 3SE +/- 2.32, N = 3SE +/- 0.41, N = 32090.171707.631048.63768.90647.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.76, N = 3SE +/- 3.27, N = 3SE +/- 0.91, N = 3SE +/- 1.28, N = 3SE +/- 0.61, N = 32055.871715.031048.30770.10647.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_DIVIDEGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.38, N = 3SE +/- 10.33, N = 3SE +/- 27.15, N = 3SE +/- 15.22, N = 6SE +/- 1.23, N = 32971.732535.571591.401126.03942.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_SUBTRACTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 12.57, N = 3SE +/- 1.33, N = 3SE +/- 0.87, N = 3SE +/- 0.53, N = 3SE +/- 0.96, N = 32034.271686.231038.17761.50646.001. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_LOG_1P

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_LOG_1PGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 0.46, N = 3SE +/- 26.56, N = 3SE +/- 38.77, N = 3SE +/- 0.95, N = 3SE +/- 0.67, N = 33694.733168.731941.471412.971175.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_DIVIDE_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 18.63, N = 3SE +/- 13.57, N = 3SE +/- 2.18, N = 3SE +/- 0.96, N = 3SE +/- 1.57, N = 32861.732456.971488.531098.43914.031. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_POW

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_POWGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.80, N = 3SE +/- 44.40, N = 3SE +/- 0.65, N = 3SE +/- 0.99, N = 3SE +/- 0.35, N = 35368.574544.702784.332023.331718.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_REMAINDERGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.15, N = 3SE +/- 17.31, N = 3SE +/- 0.45, N = 3SE +/- 4.94, N = 3SE +/- 0.60, N = 32925.232510.071552.601105.20939.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f32_RANDU

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_RANDUGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 7.35, N = 3SE +/- 12.68, N = 3SE +/- 1.45, N = 3SE +/- 1.03, N = 3SE +/- 0.60, N = 31843.871547.40923.70700.60592.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MODULOGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.38, N = 3SE +/- 18.52, N = 3SE +/- 0.42, N = 3SE +/- 1.40, N = 3SE +/- 0.88, N = 32925.872545.471553.831106.50940.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_u8_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_u8_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.12, N = 3SE +/- 0.37, N = 3SE +/- 0.97, N = 3SE +/- 1.08, N = 3SE +/- 0.88, N = 3355.30303.13184.67141.93115.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_1D_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_s16GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 19.48, N = 3SE +/- 49.10, N = 3SE +/- 33.12, N = 4SE +/- 0.89, N = 3SE +/- 1.05, N = 33763.473342.202057.181490.601227.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_1D_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_u8GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 19.32, N = 3SE +/- 47.74, N = 3SE +/- 34.99, N = 4SE +/- 27.66, N = 3SE +/- 4.97, N = 33746.873325.572027.131526.001234.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_2D_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_s16GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080140280420560700SE +/- 0.06, N = 3SE +/- 0.37, N = 3SE +/- 0.55, N = 3SE +/- 0.93, N = 3SE +/- 0.22, N = 3625.30508.73321.50275.93209.031. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f64_RANDU

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_RANDUGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 25.40, N = 3SE +/- 1.12, N = 3SE +/- 2.98, N = 3SE +/- 1.76, N = 3SE +/- 1.03, N = 33420.102955.201817.771350.201149.001. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_1D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 0.45, N = 3SE +/- 1.48, N = 3SE +/- 1.22, N = 3SE +/- 0.67, N = 3SE +/- 2.01, N = 33779.703357.502074.831556.631281.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_u8_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u8_ACENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 1.62, N = 3SE +/- 1.19, N = 3SE +/- 2.90, N = 3SE +/- 2.82, N = 3SE +/- 1.56, N = 322742.3018622.3711633.609135.437758.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sort_u8_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u8_DECENDINGGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 48.71, N = 3SE +/- 5.58, N = 3SE +/- 3.38, N = 3SE +/- 2.86, N = 3SE +/- 4.65, N = 322829.9318732.4711693.409208.007792.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_2D_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_s32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080140280420560700SE +/- 0.26, N = 3SE +/- 0.35, N = 3SE +/- 0.35, N = 3SE +/- 0.03, N = 3SE +/- 1.04, N = 3630.20517.20333.67283.47215.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_s16_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s16_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108060120180240300SE +/- 0.13, N = 3SE +/- 0.37, N = 3SE +/- 0.97, N = 3SE +/- 1.44, N = 3SE +/- 0.12, N = 3297.67255.67160.23129.83102.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_s16_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s16_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108070140210280350SE +/- 0.17, N = 3SE +/- 0.48, N = 3SE +/- 1.30, N = 3SE +/- 0.80, N = 3SE +/- 0.15, N = 3284.43301.97183.07144.60104.001. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_1D_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_s32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 1.82, N = 3SE +/- 1.67, N = 3SE +/- 0.32, N = 3SE +/- 24.39, N = 5SE +/- 8.23, N = 33777.903356.502076.101584.321302.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_IS_NAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_IS_NANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.12, N = 3SE +/- 0.88, N = 3SE +/- 0.39, N = 3SE +/- 1.96, N = 3SE +/- 0.80, N = 32149.731920.531206.57891.77749.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_s32_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s32_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108060120180240300SE +/- 0.15, N = 3SE +/- 0.38, N = 3SE +/- 0.58, N = 3SE +/- 1.70, N = 3SE +/- 0.45, N = 3297.57255.43159.43126.00103.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_IS_INF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_IS_INFGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.21, N = 3SE +/- 0.12, N = 3SE +/- 0.48, N = 3SE +/- 17.03, N = 3SE +/- 0.23, N = 32148.801920.131206.67910.17751.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: FFT_2D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: FFT_2D_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.66, N = 3SE +/- 4.11, N = 3SE +/- 22.98, N = 3SE +/- 27.93, N = 6SE +/- 3.66, N = 34856.573962.602435.431712.053056.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_IS_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_IS_ZEROGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.49, N = 3SE +/- 0.75, N = 3SE +/- 0.74, N = 3SE +/- 0.46, N = 3SE +/- 0.78, N = 32120.601907.931202.10891.87748.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MULTIPY_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.97, N = 3SE +/- 0.69, N = 3SE +/- 2.10, N = 3SE +/- 4.02, N = 3SE +/- 1.41, N = 32270.032018.571273.90941.97801.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_SUBTRACT_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.41, N = 3SE +/- 0.59, N = 3SE +/- 14.82, N = 3SE +/- 1.05, N = 3SE +/- 0.36, N = 32249.472008.901299.73956.83800.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_ADD_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.48, N = 3SE +/- 0.51, N = 3SE +/- 0.22, N = 3SE +/- 1.14, N = 3SE +/- 0.35, N = 32249.032008.501269.57936.20801.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_TANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.09, N = 3SE +/- 1.67, N = 3SE +/- 0.72, N = 3SE +/- 0.23, N = 3SE +/- 1.25, N = 33281.132930.931875.201407.771176.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Histogram

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_HistogramGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080130260390520650SE +/- 0.21, N = 3SE +/- 8.47, N = 6SE +/- 0.44, N = 3SE +/- 0.15, N = 3SE +/- 0.44, N = 3593.10575.83354.50270.37213.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_TGAMMA

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_TGAMMAGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.12, N = 3SE +/- 2.07, N = 3SE +/- 0.33, N = 3SE +/- 0.35, N = 3SE +/- 1.49, N = 33250.972920.601873.831407.471176.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_HYP_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_TANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.29, N = 3SE +/- 0.33, N = 3SE +/- 0.12, N = 3SE +/- 0.78, N = 3SE +/- 1.80, N = 33222.532907.231873.301409.971174.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_DIVIDE_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014002800420056007000SE +/- 0.41, N = 3SE +/- 0.53, N = 3SE +/- 1.31, N = 3SE +/- 0.82, N = 3SE +/- 0.27, N = 36361.075678.003686.232763.402332.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_LOG10

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_LOG10GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 14.45, N = 3SE +/- 0.91, N = 3SE +/- 0.20, N = 3SE +/- 0.84, N = 3SE +/- 0.23, N = 33172.202892.701871.871407.231176.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Histogram_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Histogram_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 25.51, N = 3SE +/- 0.57, N = 3SE +/- 0.12, N = 3SE +/- 2.41, N = 3SE +/- 5.27, N = 31353.701218.40766.27585.00506.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_LOG_E

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_LOG_EGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.46, N = 3SE +/- 0.66, N = 3SE +/- 1.25, N = 3SE +/- 0.67, N = 3SE +/- 0.35, N = 33132.102886.331871.501407.871177.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_SUBTRACTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 44.99, N = 3SE +/- 22.44, N = 3SE +/- 0.43, N = 3SE +/- 0.43, N = 3SE +/- 0.87, N = 32391.632234.131439.231047.57905.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_ADDGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 44.67, N = 3SE +/- 0.79, N = 3SE +/- 6.17, N = 3SE +/- 0.35, N = 3SE +/- 0.55, N = 32390.472212.371447.801045.80907.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MULTIPY_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.32, N = 3SE +/- 0.82, N = 3SE +/- 0.34, N = 3SE +/- 0.68, N = 3SE +/- 0.24, N = 32419.372235.131445.271086.17918.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MAXGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.38, N = 3SE +/- 0.46, N = 3SE +/- 0.36, N = 3SE +/- 0.78, N = 3SE +/- 1.05, N = 32388.802228.101445.701049.33908.431. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_SUBTRACT_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.13, N = 3SE +/- 0.75, N = 3SE +/- 0.43, N = 3SE +/- 0.56, N = 3SE +/- 0.38, N = 32405.772227.401444.071085.90917.831. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.12, N = 3SE +/- 11.31, N = 3SE +/- 0.48, N = 3SE +/- 11.37, N = 3SE +/- 2.49, N = 32389.332237.371445.031059.87912.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_ADD_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.63, N = 3SE +/- 0.76, N = 3SE +/- 0.60, N = 3SE +/- 0.85, N = 3SE +/- 0.61, N = 32404.532229.301443.531085.60920.001. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_COSGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.50, N = 3SE +/- 0.27, N = 3SE +/- 0.90, N = 3SE +/- 0.70, N = 3SE +/- 0.97, N = 33077.302874.271870.231407.201177.871. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_EXP_M1

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_EXP_M1GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 11.77, N = 3SE +/- 11.34, N = 3SE +/- 0.38, N = 3SE +/- 1.02, N = 3SE +/- 0.76, N = 33067.172879.931870.071407.671177.001. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_SINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.68, N = 3SE +/- 0.81, N = 3SE +/- 0.81, N = 3SE +/- 0.40, N = 3SE +/- 0.78, N = 33063.302871.531870.901408.701177.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_2D_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_s16GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050100150200250SE +/- 0.29, N = 3SE +/- 0.45, N = 3SE +/- 0.55, N = 3SE +/- 0.32, N = 3SE +/- 0.92, N = 3242.60211.50136.87111.2793.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_s32_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s32_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.10, N = 3SE +/- 0.40, N = 3SE +/- 0.53, N = 3SE +/- 0.80, N = 3SE +/- 0.81, N = 3353.80301.90182.77148.80136.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MULTIPLYGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.38, N = 3SE +/- 0.20, N = 3SE +/- 0.28, N = 3SE +/- 0.58, N = 3SE +/- 0.44, N = 32346.102212.131438.931047.30907.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_2D_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_u8GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050100150200250SE +/- 0.06, N = 3SE +/- 0.40, N = 3SE +/- 0.74, N = 3SE +/- 0.87, N = 3SE +/- 0.92, N = 3235.00204.40132.77109.7091.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_ARC_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ARC_TANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.73, N = 3SE +/- 0.67, N = 3SE +/- 0.25, N = 3SE +/- 0.95, N = 3SE +/- 0.97, N = 33021.532867.171869.301407.571177.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_DIVIDE_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.53, N = 3SE +/- 0.41, N = 3SE +/- 0.64, N = 3SE +/- 0.13, N = 3SE +/- 1.09, N = 33015.272862.431869.931409.431179.831. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_HYP_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_COSGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.29, N = 3SE +/- 0.15, N = 3SE +/- 0.55, N = 3SE +/- 0.67, N = 3SE +/- 0.61, N = 33010.772863.471870.201408.001178.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f64_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 2.73, N = 3SE +/- 4.28, N = 3SE +/- 1.28, N = 3SE +/- 5.76, N = 3SE +/- 0.87, N = 32879.832914.331818.971354.801147.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_ARC_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ARC_SINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 1.06, N = 3SE +/- 0.07, N = 3SE +/- 0.35, N = 3SE +/- 0.30, N = 3SE +/- 1.87, N = 32961.732861.131868.201408.231177.671. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ARC_COSGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.43, N = 3SE +/- 2.76, N = 3SE +/- 0.09, N = 3SE +/- 1.03, N = 3SE +/- 1.15, N = 32951.732862.101868.271408.071177.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_EXP

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_EXPGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 7.24, N = 3SE +/- 0.38, N = 3SE +/- 1.19, N = 3SE +/- 1.86, N = 3SE +/- 0.42, N = 32943.872858.171868.871406.301178.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f32_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 0.19, N = 3SE +/- 0.61, N = 3SE +/- 1.12, N = 3SE +/- 2.69, N = 3SE +/- 1.24, N = 31451.471473.70919.10694.80590.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_1D_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_s64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.49, N = 3SE +/- 0.87, N = 3SE +/- 1.01, N = 3SE +/- 1.41, N = 3SE +/- 1.30, N = 36116.805850.033764.432847.132452.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_CBRT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_CBRTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.03, N = 3SE +/- 2.73, N = 3SE +/- 0.37, N = 3SE +/- 1.21, N = 3SE +/- 0.12, N = 32934.532863.071868.331407.371177.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_ERF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ERFGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.06, N = 3SE +/- 1.19, N = 3SE +/- 0.47, N = 3SE +/- 1.29, N = 3SE +/- 1.21, N = 32926.402859.331867.071405.771177.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_HYP_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_SINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.15, N = 3SE +/- 1.65, N = 3SE +/- 0.78, N = 3SE +/- 0.03, N = 3SE +/- 0.71, N = 32920.132859.301869.271405.931178.031. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_DIVIDEGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 1.37, N = 3SE +/- 0.68, N = 3SE +/- 0.67, N = 3SE +/- 3.32, N = 3SE +/- 1.29, N = 38483.478361.405304.773966.303427.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_COSGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.29, N = 3SE +/- 0.27, N = 3SE +/- 1.79, N = 3SE +/- 0.36, N = 3SE +/- 1.08, N = 32897.402858.231866.501406.401175.031. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_REMAINDERGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 1.23, N = 3SE +/- 0.62, N = 3SE +/- 0.31, N = 3SE +/- 0.67, N = 3SE +/- 2.71, N = 38414.908359.305306.503971.773423.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MODULOGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.67, N = 3SE +/- 0.58, N = 3SE +/- 0.64, N = 3SE +/- 0.83, N = 3SE +/- 0.84, N = 38415.108358.575306.073972.833426.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_ADDGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.12, N = 3SE +/- 0.36, N = 3SE +/- 1.08, N = 3SE +/- 2.00, N = 3SE +/- 3.93, N = 38257.238358.305325.503978.803422.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_ATAN2

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ATAN2GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.19, N = 3SE +/- 0.94, N = 3SE +/- 0.56, N = 3SE +/- 0.12, N = 3SE +/- 1.19, N = 34199.674188.532691.972015.471720.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MAXGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.17, N = 3SE +/- 0.38, N = 3SE +/- 1.05, N = 3SE +/- 0.97, N = 3SE +/- 4.19, N = 38256.808357.705326.103978.803423.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_SUBTRACTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.20, N = 3SE +/- 0.22, N = 3SE +/- 1.25, N = 3SE +/- 2.12, N = 3SE +/- 0.94, N = 38256.738357.735326.173978.033424.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MULTIPY_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.66, N = 3SE +/- 0.41, N = 3SE +/- 2.80, N = 3SE +/- 2.28, N = 3SE +/- 1.83, N = 35612.575681.773677.132757.002328.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 1.29, N = 3SE +/- 0.23, N = 3SE +/- 2.40, N = 3SE +/- 0.64, N = 3SE +/- 0.13, N = 38256.478358.075324.603978.973425.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MAXGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 2.39, N = 3SE +/- 0.17, N = 3SE +/- 0.68, N = 3SE +/- 0.61, N = 3SE +/- 0.25, N = 38254.038358.235326.833979.673425.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.27, N = 3SE +/- 0.41, N = 3SE +/- 0.37, N = 3SE +/- 0.37, N = 3SE +/- 1.25, N = 38256.138358.335324.373980.733426.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MULTIPLYGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.58, N = 3SE +/- 0.18, N = 3SE +/- 0.55, N = 3SE +/- 0.21, N = 3SE +/- 0.88, N = 38256.238357.975327.033981.003426.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_ADD_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 1.28, N = 3SE +/- 5.25, N = 3SE +/- 2.61, N = 3SE +/- 1.89, N = 3SE +/- 3.47, N = 35611.405679.533676.002757.272328.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MULTIPLYGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 3.05, N = 3SE +/- 1.83, N = 3SE +/- 0.64, N = 3SE +/- 0.21, N = 3SE +/- 0.55, N = 38253.608355.875327.403980.003426.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ADD_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 1.07, N = 3SE +/- 0.15, N = 3SE +/- 1.06, N = 3SE +/- 0.43, N = 3SE +/- 0.62, N = 35612.635683.103679.102758.732330.971. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_SUBTRACTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 3.30, N = 3SE +/- 2.93, N = 3SE +/- 0.66, N = 3SE +/- 0.42, N = 3SE +/- 0.58, N = 38251.708355.075326.503980.233427.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_SUBTRACT_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.24, N = 3SE +/- 0.58, N = 3SE +/- 0.68, N = 3SE +/- 0.27, N = 3SE +/- 0.26, N = 35613.035681.973678.672759.532330.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s64_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MULTIPY_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.20, N = 3SE +/- 0.38, N = 3SE +/- 0.17, N = 3SE +/- 0.30, N = 3SE +/- 0.82, N = 35613.005681.533680.602758.772331.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_DIVIDEGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.12, N = 3SE +/- 0.21, N = 3SE +/- 1.66, N = 3SE +/- 0.24, N = 3SE +/- 0.19, N = 38277.638345.405326.873990.073424.831. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_COSGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.99, N = 3SE +/- 3.69, N = 3SE +/- 1.40, N = 3SE +/- 0.70, N = 3SE +/- 0.43, N = 35612.235677.903679.002758.532330.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ADDGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.29, N = 3SE +/- 5.23, N = 3SE +/- 4.01, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 38256.708352.375321.703981.173428.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_DIVIDEGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.48, N = 3SE +/- 0.09, N = 3SE +/- 0.96, N = 3SE +/- 0.32, N = 3SE +/- 2.36, N = 34172.774189.032685.072014.071720.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_SUBTRACT_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 3.67, N = 3SE +/- 5.35, N = 3SE +/- 0.75, N = 3SE +/- 0.79, N = 3SE +/- 0.70, N = 35608.835676.303678.102758.902331.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MULTIPLYGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 1.01, N = 3SE +/- 0.03, N = 3SE +/- 0.62, N = 3SE +/- 0.09, N = 3SE +/- 1.13, N = 34142.774185.632680.332013.171720.971. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_REMAINDERGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.89, N = 3SE +/- 0.61, N = 3SE +/- 0.52, N = 3SE +/- 0.39, N = 3SE +/- 0.82, N = 34168.674187.672684.672014.171722.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_HYPOT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYPOTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 1.08, N = 3SE +/- 0.12, N = 3SE +/- 0.47, N = 3SE +/- 0.80, N = 3SE +/- 1.02, N = 34152.534187.872682.332011.001723.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MULTIPLYGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.20, N = 3SE +/- 0.99, N = 3SE +/- 1.02, N = 3SE +/- 1.10, N = 3SE +/- 0.25, N = 34145.304185.502680.272014.131722.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MAXGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.74, N = 3SE +/- 1.05, N = 3SE +/- 0.70, N = 3SE +/- 0.48, N = 3SE +/- 1.01, N = 34144.004185.072679.502012.371722.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MODULOGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 1.55, N = 3SE +/- 0.37, N = 3SE +/- 0.68, N = 3SE +/- 0.90, N = 3SE +/- 0.94, N = 34168.674187.532684.772015.001723.431. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MAXGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.42, N = 3SE +/- 0.33, N = 3SE +/- 0.50, N = 3SE +/- 0.47, N = 3SE +/- 0.19, N = 34143.774185.832679.872013.771722.871. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_SUBTRACTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.45, N = 3SE +/- 0.94, N = 3SE +/- 1.05, N = 3SE +/- 0.45, N = 3SE +/- 1.08, N = 34143.904185.472679.902014.001723.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_DIVIDEGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 1.04, N = 3SE +/- 0.40, N = 3SE +/- 0.59, N = 3SE +/- 1.35, N = 3SE +/- 0.79, N = 34146.134186.402680.832013.601723.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Histogram_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Histogram_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.73, N = 3SE +/- 0.93, N = 3SE +/- 1.10, N = 3SE +/- 1.20, N = 3SE +/- 0.85, N = 3860.63765.90498.50389.43354.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_SQRT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_SQRTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.44, N = 3SE +/- 0.68, N = 3SE +/- 0.78, N = 3SE +/- 1.63, N = 3SE +/- 1.27, N = 32865.072855.771865.901406.671179.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_ADDGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.72, N = 3SE +/- 0.70, N = 3SE +/- 1.24, N = 3SE +/- 0.20, N = 3SE +/- 1.22, N = 34143.874185.802679.372015.401723.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_SUBTRACT_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.70, N = 3SE +/- 0.43, N = 3SE +/- 0.88, N = 3SE +/- 2.26, N = 3SE +/- 0.40, N = 32851.902854.831865.931406.871175.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_SUBTRACTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 1.15, N = 3SE +/- 0.10, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.40, N = 34144.004185.802680.832014.131724.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ADDGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 1.16, N = 3SE +/- 0.32, N = 3SE +/- 0.64, N = 3SE +/- 1.11, N = 3SE +/- 1.03, N = 34143.934186.132679.832013.501724.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.68, N = 3SE +/- 2.11, N = 3SE +/- 1.25, N = 3SE +/- 0.52, N = 3SE +/- 0.22, N = 34144.574182.502682.232014.371723.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MINGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 1.27, N = 3SE +/- 1.79, N = 3SE +/- 0.13, N = 3SE +/- 0.20, N = 3SE +/- 0.88, N = 34143.904184.072679.132014.031724.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_DIVIDE_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.85, N = 3SE +/- 0.09, N = 3SE +/- 0.85, N = 3SE +/- 1.22, N = 3SE +/- 0.34, N = 32859.402857.531865.101406.771179.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MULTIPY_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 3.72, N = 3SE +/- 1.09, N = 3SE +/- 0.47, N = 3SE +/- 0.81, N = 3SE +/- 0.84, N = 32858.372855.671865.971406.731178.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ADD_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 1.92, N = 3SE +/- 0.43, N = 3SE +/- 0.49, N = 3SE +/- 6.21, N = 3SE +/- 1.75, N = 32852.972855.171866.771410.931178.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_SUBTRACT_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.55, N = 3SE +/- 0.92, N = 3SE +/- 0.62, N = 3SE +/- 1.85, N = 3SE +/- 1.12, N = 32851.032856.031867.631406.671179.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s32_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_ADD_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.22, N = 3SE +/- 1.01, N = 3SE +/- 0.32, N = 3SE +/- 1.85, N = 3SE +/- 0.68, N = 32851.732855.701867.431406.401180.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f32_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MULTIPY_CONSTANTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.78, N = 3SE +/- 0.15, N = 3SE +/- 0.32, N = 3SE +/- 0.26, N = 3SE +/- 0.03, N = 32850.572856.101865.801407.701180.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_f32_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_f32_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050100150200250SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.92, N = 3SE +/- 0.75, N = 3239.50200.57131.37113.47100.001. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_IS_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_IS_ZEROGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.28, N = 3SE +/- 0.59, N = 3SE +/- 0.50, N = 3SE +/- 1.01, N = 3SE +/- 1.87, N = 33211.073184.772027.531498.031365.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_IS_NAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_IS_NANGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 1.23, N = 3SE +/- 0.70, N = 3SE +/- 0.54, N = 3SE +/- 0.22, N = 3SE +/- 0.80, N = 33207.273181.872024.631502.031367.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_IS_INF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_IS_INFGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.46, N = 3SE +/- 0.37, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 2.05, N = 33204.903182.132025.931498.771367.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_u8_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_u8_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050100150200250SE +/- 0.28, N = 3SE +/- 0.38, N = 3SE +/- 0.62, N = 3SE +/- 0.93, N = 3SE +/- 1.25, N = 3238.93200.77158.67126.53104.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_1D_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_s64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 0.58, N = 3SE +/- 1.08, N = 3SE +/- 0.50, N = 3SE +/- 1.21, N = 3SE +/- 0.64, N = 31345.471363.50858.30659.93601.871. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_1D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 1.52, N = 3SE +/- 0.18, N = 3SE +/- 0.90, N = 3SE +/- 0.43, N = 3SE +/- 1.67, N = 31348.071363.83863.40664.07605.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Transpose_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_s16GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108060120180240300SE +/- 0.12, N = 3SE +/- 0.32, N = 3SE +/- 0.36, N = 3SE +/- 0.92, N = 3SE +/- 0.30, N = 3267.67224.67174.30138.23119.671. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Bandwidth_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080160320480640800SE +/- 0.98, N = 3SE +/- 0.78, N = 3SE +/- 1.37, N = 3SE +/- 0.52, N = 3SE +/- 1.21, N = 3721.47734.20506.23395.77329.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Transpose_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_s64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080160320480640800SE +/- 0.95, N = 3SE +/- 1.56, N = 3SE +/- 1.14, N = 3SE +/- 0.29, N = 3SE +/- 0.09, N = 3724.47743.80493.90382.87334.831. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Bandwidth_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_s64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080160320480640800SE +/- 0.77, N = 3SE +/- 0.87, N = 3SE +/- 0.31, N = 3SE +/- 0.67, N = 3SE +/- 0.95, N = 3719.77733.57507.10393.73330.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Transpose_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080160320480640800SE +/- 0.58, N = 3SE +/- 2.14, N = 3SE +/- 1.23, N = 3SE +/- 0.15, N = 3SE +/- 0.00, N = 3728.27739.50492.30383.40335.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Cholesky_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Cholesky_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 481.67, N = 3SE +/- 1106.72, N = 3SE +/- 424.42, N = 3SE +/- 401.83, N = 3SE +/- 156.04, N = 384400.6374199.3351612.4043173.4038477.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_2D_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_s32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050100150200250SE +/- 0.28, N = 3SE +/- 0.47, N = 3SE +/- 1.35, N = 3SE +/- 0.88, N = 3SE +/- 1.00, N = 3243.57213.17145.27125.63117.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_f64_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_f64_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080100200300400500SE +/- 0.20, N = 3SE +/- 0.50, N = 3SE +/- 0.09, N = 3SE +/- 1.08, N = 3SE +/- 0.40, N = 3451.80460.67309.83247.77222.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_s64_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s64_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080100200300400500SE +/- 0.57, N = 3SE +/- 0.59, N = 3SE +/- 0.52, N = 3SE +/- 0.93, N = 3SE +/- 0.67, N = 3446.87460.17311.13250.57222.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_1D_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_s32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080150300450600750SE +/- 0.46, N = 3SE +/- 1.12, N = 3SE +/- 0.87, N = 3SE +/- 2.33, N = 3SE +/- 1.03, N = 3688.83701.77452.20369.03339.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_1D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080150300450600750SE +/- 0.46, N = 3SE +/- 0.22, N = 3SE +/- 0.75, N = 3SE +/- 0.39, N = 3SE +/- 0.13, N = 3689.00700.63453.10372.83340.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_f32_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_f32_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108060120180240300SE +/- 0.06, N = 3SE +/- 0.43, N = 3SE +/- 0.67, N = 3SE +/- 1.08, N = 3SE +/- 0.80, N = 3281.90245.77174.80147.70138.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Transpose_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 1.14, N = 3SE +/- 1.43, N = 3SE +/- 0.81, N = 3SE +/- 0.92, N = 3SE +/- 1.21, N = 3378.43390.63265.00211.57192.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Transpose_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_s32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.87, N = 3SE +/- 0.70, N = 3SE +/- 0.80, N = 3SE +/- 0.84, N = 3SE +/- 0.96, N = 3374.47390.47267.20214.73192.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Bandwidth_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.56, N = 3SE +/- 0.47, N = 3SE +/- 0.29, N = 3SE +/- 0.52, N = 3SE +/- 0.47, N = 3370.50379.77272.43218.63188.201. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Bandwidth_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_s32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.98, N = 3SE +/- 0.71, N = 3SE +/- 0.51, N = 3SE +/- 0.47, N = 3SE +/- 0.89, N = 3370.37379.20272.80219.50188.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_s64_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s64_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108060120180240300SE +/- 0.18, N = 3SE +/- 0.58, N = 3SE +/- 0.61, N = 3SE +/- 1.93, N = 3SE +/- 0.31, N = 3296.77289.47204.90171.43153.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_2D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.42, N = 3SE +/- 1.34, N = 3SE +/- 0.26, N = 3SE +/- 0.60, N = 3SE +/- 0.35, N = 3359.20365.57250.80203.20189.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_2D_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_s64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.49, N = 3SE +/- 0.47, N = 3SE +/- 0.96, N = 3SE +/- 0.71, N = 3SE +/- 2.30, N = 3355.87365.60244.73201.93190.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Shrink_2D_f64_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_f64_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108060120180240300SE +/- 0.15, N = 3SE +/- 1.46, N = 3SE +/- 0.65, N = 3SE +/- 1.82, N = 3SE +/- 0.27, N = 3279.47290.00201.10166.57153.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_1D_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_s16GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108090180270360450SE +/- 0.43, N = 3SE +/- 0.38, N = 3SE +/- 1.01, N = 3SE +/- 1.08, N = 3SE +/- 0.38, N = 3417.77407.93278.40257.33229.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_2D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050100150200250SE +/- 0.12, N = 3SE +/- 0.87, N = 3SE +/- 0.36, N = 3SE +/- 0.09, N = 3SE +/- 0.28, N = 3205.83199.23146.00128.07118.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: LU_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: LU_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 75.51, N = 3SE +/- 124.68, N = 3SE +/- 28.07, N = 3SE +/- 161.23, N = 3SE +/- 270.81, N = 3153266.13137902.03108779.73102498.8399096.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Bandwidth_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_u8GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080306090120150SE +/- 0.64, N = 3SE +/- 0.33, N = 3SE +/- 0.45, N = 3SE +/- 0.75, N = 3SE +/- 0.95, N = 3110.33117.2796.6389.4081.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_FAST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_FASTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 14.03, N = 3SE +/- 13.20, N = 3SE +/- 11.17, N = 3SE +/- 15.92, N = 3SE +/- 13.75, N = 310249.839596.438393.337916.037640.701. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_ORB

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_ORBGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809K18K27K36K45KSE +/- 57.85, N = 3SE +/- 114.52, N = 3SE +/- 51.59, N = 3SE +/- 74.57, N = 3SE +/- 131.43, N = 342553.5040277.6035743.2734353.9333403.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Cholesky_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Cholesky_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016K32K48K64K80KSE +/- 10.43, N = 3SE +/- 57.11, N = 3SE +/- 86.67, N = 3SE +/- 203.44, N = 3SE +/- 165.27, N = 373683.1368883.6063358.6062436.0762163.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: PinnedMemory_u8_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_u8_BandwidthGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.78, N = 3SE +/- 0.12, N = 3SE +/- 0.36, N = 3SE +/- 0.82, N = 3SE +/- 1.60, N = 3357.23364.63372.90380.47380.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: LU_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: LU_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 391.59, N = 3SE +/- 278.03, N = 3SE +/- 95.52, N = 3SE +/- 319.91, N = 3SE +/- 188.84, N = 391182.4090331.4388280.0387565.1087178.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: PinnedMemory_s16_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_s16_BandwidthGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080150300450600750SE +/- 0.17, N = 3SE +/- 0.63, N = 3SE +/- 0.26, N = 3SE +/- 0.09, N = 3SE +/- 0.58, N = 3686.70694.53703.03710.87711.071. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: GFOR_FOR_LOOP_SUM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: GFOR_FOR_LOOP_SUMGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 24.63, N = 3SE +/- 20.66, N = 3SE +/- 42.67, N = 3SE +/- 25.38, N = 3SE +/- 25.64, N = 3319231703180316432341. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: PinnedMemory_s32_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_s32_BandwidthGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 1.99, N = 3SE +/- 2.15, N = 3SE +/- 0.39, N = 3SE +/- 0.20, N = 3SE +/- 0.68, N = 31345.471352.231363.331371.501371.831. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: PinnedMemory_f32_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_f32_BandwidthGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 0.24, N = 3SE +/- 0.06, N = 3SE +/- 1.22, N = 3SE +/- 0.55, N = 3SE +/- 0.12, N = 31347.431354.101361.731370.831371.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: PinnedMemory_f64_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_f64_BandwidthGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.60, N = 3SE +/- 0.22, N = 3SE +/- 0.94, N = 3SE +/- 1.03, N = 3SE +/- 0.64, N = 32665.072672.472681.632687.672689.431. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: PinnedMemory_s64_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_s64_BandwidthGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.46, N = 3SE +/- 0.39, N = 3SE +/- 0.24, N = 3SE +/- 0.84, N = 3SE +/- 0.70, N = 32664.432672.232679.432686.132687.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_s32_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s32_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.36, N = 3SE +/- 33.73, N = 3SE +/- 35.13, N = 6SE +/- 48.17, N = 6SE +/- 0.90, N = 34194.803346.631916.601359.72979.971. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_f32_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_f32_AF_INTERP_BILINEARGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 16.30, N = 3SE +/- 49.10, N = 6SE +/- 46.20, N = 6SE +/- 22.07, N = 6SE +/- 27.47, N = 64170.003319.021891.921334.78995.371. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_s64_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s64_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 6.57, N = 3SE +/- 38.16, N = 6SE +/- 45.14, N = 6SE +/- 23.71, N = 6SE +/- 21.56, N = 63463.872781.931634.501136.53848.821. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Expand_2D_f32_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_f32_AF_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.13, N = 3SE +/- 0.36, N = 3SE +/- 29.76, N = 6SE +/- 31.45, N = 6SE +/- 21.84, N = 63458.432735.201590.181151.42842.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: MedianFilter_f32_5x5_PAD_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f32_5x5_PAD_ZEROGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 55.41, N = 6SE +/- 36.13, N = 6SE +/- 19.06, N = 63307.972613.431575.581097.75816.681. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Rotate_s64_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_s64_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 24.28, N = 6SE +/- 41.62, N = 6SE +/- 11.92, N = 6SE +/- 1.97, N = 3SE +/- 1.31, N = 31005.63827.03535.47394.13335.301. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Rotate_f64_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_f64_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 0.24, N = 3SE +/- 0.12, N = 3SE +/- 29.56, N = 6SE +/- 0.90, N = 3SE +/- 0.82, N = 31566.831243.23769.67622.00454.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Rotate_f32_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_f32_INTERP_NEARESTGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 20.85, N = 6SE +/- 26.68, N = 6SE +/- 1.24, N = 3SE +/- 0.98, N = 3SE +/- 0.90, N = 3969.63796.32552.73388.87290.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Resize_Shrink_2x

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Resize_Shrink_2xGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080120240360480600SE +/- 0.30, N = 3SE +/- 24.22, N = 6SE +/- 0.19, N = 3SE +/- 0.38, N = 3SE +/- 0.13, N = 3566.57553.47327.73226.53173.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Resize_Expand_2x

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Resize_Expand_2xGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.85, N = 3SE +/- 81.69, N = 6SE +/- 163.40, N = 6SE +/- 1.40, N = 3SE +/- 0.18, N = 36926.905564.133606.752588.301845.171. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Bilateral_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Bilateral_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 76.88, N = 5SE +/- 89.54, N = 6SE +/- 76.52, N = 69296.407325.704923.963406.222375.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Convolve_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Convolve_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014002800420056007000SE +/- 0.30, N = 3SE +/- 136.32, N = 6SE +/- 0.20, N = 3SE +/- 0.23, N = 3SE +/- 0.65, N = 36372.875167.203575.672412.371727.571. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Convolve_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Convolve_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.35, N = 3SE +/- 0.59, N = 3SE +/- 0.43, N = 3SE +/- 37.95, N = 6SE +/- 20.30, N = 63185.733365.801445.331190.95872.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MULTIPLYGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.68, N = 3SE +/- 0.28, N = 3SE +/- 26.83, N = 6SE +/- 0.42, N = 3SE +/- 0.35, N = 32019.271684.231073.72764.90646.871. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Erode_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Erode_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 154.26, N = 6SE +/- 94.08, N = 6SE +/- 0.61, N = 39015.207106.004812.103306.422429.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_u8_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_u8_11x11GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.38, N = 3SE +/- 23.82, N = 3SE +/- 47.29, N = 6SE +/- 23.90, N = 6SE +/- 28.85, N = 64482.333624.372088.881477.431123.651. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_2D_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_s64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 30.19, N = 6SE +/- 13.31, N = 6SE +/- 0.48, N = 3SE +/- 0.98, N = 3SE +/- 0.85, N = 3901.60787.35511.47427.63344.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_2D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_f64GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.30, N = 3SE +/- 18.52, N = 3SE +/- 24.82, N = 6SE +/- 0.94, N = 3SE +/- 0.24, N = 31785.771437.37870.62575.47449.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Accumulate_2D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_f32GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080150300450600750SE +/- 27.56, N = 6SE +/- 21.82, N = 6SE +/- 0.29, N = 3SE +/- 0.77, N = 3SE +/- 0.32, N = 3701.45577.23326.77245.07201.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: GFOR_NO_LOOP_SUM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: GFOR_NO_LOOP_SUMGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080918273645SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 6.54, N = 6SE +/- 0.00, N = 3SE +/- 0.58, N = 333323933331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s32_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s32_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.74, N = 3SE +/- 60.69, N = 6SE +/- 0.83, N = 3SE +/- 10.38, N = 6SE +/- 1.59, N = 31740.131486.80830.53680.25550.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_s16_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s16_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 54.71, N = 6SE +/- 35.92, N = 4SE +/- 55.43, N = 6SE +/- 18.11, N = 3SE +/- 1.55, N = 33029.482447.881437.671011.70758.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Convolve_f64_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f64_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 1.02, N = 3SE +/- 2.52, N = 3SE +/- 50.79, N = 6SE +/- 51.13, N = 6SE +/- 21.97, N = 34617.073652.972132.351536.651168.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Erode_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Erode_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.62, N = 3SE +/- 171.91, N = 6SE +/- 0.64, N = 3SE +/- 57.52, N = 6SE +/- 38.87, N = 66162.335221.003457.602279.801641.251. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Image_Erode_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Erode_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 188.58, N = 6SE +/- 0.09, N = 3SE +/- 0.32, N = 3SE +/- 0.87, N = 3SE +/- 0.40, N = 34116.282875.431979.531083.63834.501. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Data_f32_RANDN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_RANDNGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 6.80, N = 3SE +/- 39.29, N = 3SE +/- 52.28, N = 6SE +/- 24.09, N = 6SE +/- 16.30, N = 62933.002448.131409.881039.42747.601. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s32_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s32_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.30, N = 3SE +/- 72.01, N = 6SE +/- 32.34, N = 6SE +/- 29.10, N = 6SE +/- 3.08, N = 33161.772665.251496.201135.17805.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s32_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s32_3x3GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 60.62, N = 6SE +/- 16.60, N = 3SE +/- 3.29, N = 3SE +/- 2.50, N = 3SE +/- 0.21, N = 31517.501180.60700.70513.30411.001. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s16_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.12, N = 3SE +/- 37.26, N = 6SE +/- 21.27, N = 6SE +/- 24.68, N = 6SE +/- 1.07, N = 32114.971722.921007.68775.28553.771. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s16_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_3x3GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 66.24, N = 6SE +/- 0.31, N = 3SE +/- 2.31, N = 3SE +/- 1.71, N = 3SE +/- 1.43, N = 31621.221245.40740.60656.73431.231. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_f32_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f32_3x3GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 0.25, N = 3SE +/- 55.89, N = 6SE +/- 12.01, N = 3SE +/- 20.13, N = 6SE +/- 1.00, N = 31450.001254.77798.40583.30412.401. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_ADDGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.21, N = 3SE +/- 28.62, N = 4SE +/- 28.49, N = 6SE +/- 15.79, N = 6SE +/- 9.68, N = 32022.301711.451064.67776.57660.971. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Transpose_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_u8GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108070140210280350SE +/- 14.75, N = 6SE +/- 12.13, N = 6SE +/- 6.63, N = 6SE +/- 1.40, N = 3SE +/- 1.33, N = 3333.83284.82175.27126.40108.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_u8_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_u8_9x9GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.25, N = 3SE +/- 24.67, N = 3SE +/- 1.25, N = 3SE +/- 11.99, N = 3SE +/- 22.16, N = 63438.002757.271566.171132.17880.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_u8_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_u8_5x5GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.06, N = 3SE +/- 0.93, N = 3SE +/- 1.09, N = 3SE +/- 22.42, N = 6SE +/- 0.81, N = 31931.401544.20903.17682.32592.531. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_u8_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_u8_3x3GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 54.85, N = 6SE +/- 46.20, N = 6SE +/- 15.37, N = 6SE +/- 1.53, N = 3SE +/- 2.35, N = 31539.881280.53796.27627.33470.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_1D_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_u8GeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108070140210280350SE +/- 12.49, N = 6SE +/- 9.54, N = 6SE +/- 2.21, N = 3SE +/- 2.37, N = 3SE +/- 1.01, N = 3337.80298.47207.60183.30176.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: GFOR_SUM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: GFOR_SUMGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020406080100SE +/- 0.58, N = 3SE +/- 1.20, N = 3SE +/- 0.88, N = 3SE +/- 0.88, N = 3SE +/- 2.65, N = 680797979801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2


Phoronix Test Suite v10.8.4