ArrayFire NVIDIA GeForce OpenCL Linux Testing

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

HTML result view exported from: https://openbenchmarking.org/result/1701238-RI-ARRAYFIRE97.

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

ArrayFire

Platform: OpenCL - Benchmark: LU_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: LU_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 737.19, N = 3SE +/- 148.32, N = 3SE +/- 56.38, N = 3SE +/- 216.20, N = 3SE +/- 187.99, N = 3SE +/- 296.86, N = 3SE +/- 95.91, N = 3SE +/- 177.45, N = 3SE +/- 391.59, N = 3SE +/- 278.03, N = 3SE +/- 95.52, N = 3SE +/- 319.91, N = 3SE +/- 188.84, N = 3101435.7791486.0388185.8795251.6099218.8795882.3095993.6798680.7091182.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: LU_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: LU_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 86.17, N = 3SE +/- 108.83, N = 3SE +/- 225.51, N = 3SE +/- 355.57, N = 3SE +/- 31.21, N = 3SE +/- 40.02, N = 3SE +/- 72.43, N = 3SE +/- 343.18, N = 3SE +/- 75.51, N = 3SE +/- 124.68, N = 3SE +/- 28.07, N = 3SE +/- 161.23, N = 3SE +/- 270.81, N = 3195264.90106260.8775705.47141237.27126350.2796761.5790230.1087423.60153266.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: GFOR_SUM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: GFOR_SUMGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020406080100SE +/- 2.09, N = 6SE +/- 4.57, N = 6SE +/- 6.73, N = 6SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 2.14, N = 6SE +/- 0.58, N = 3SE +/- 3.97, N = 6SE +/- 0.58, N = 3SE +/- 1.20, N = 3SE +/- 0.88, N = 3SE +/- 0.88, N = 3SE +/- 2.65, N = 6788285767678788080797979801. (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 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013K26K39K52K65KSE +/- 91.20, N = 3SE +/- 137.66, N = 3SE +/- 133.29, N = 3SE +/- 57.47, N = 3SE +/- 38.07, N = 3SE +/- 77.36, N = 3SE +/- 45.02, N = 3SE +/- 232.40, N = 3SE +/- 57.85, N = 3SE +/- 114.52, N = 3SE +/- 51.59, N = 3SE +/- 74.57, N = 3SE +/- 131.43, N = 349569.6743048.9035418.1041733.0062071.6736638.4734854.3034299.5742553.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: Sum_1D_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_u8GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080110220330440550SE +/- 10.95, N = 6SE +/- 0.17, N = 3SE +/- 0.13, N = 3SE +/- 0.12, N = 3SE +/- 0.21, N = 3SE +/- 0.06, N = 3SE +/- 0.37, N = 3SE +/- 0.82, N = 3SE +/- 12.49, N = 6SE +/- 9.54, N = 6SE +/- 2.21, N = 3SE +/- 2.37, N = 3SE +/- 1.01, N = 3509.48408.50199.73279.07256.80166.00150.37137.43337.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: Sum_2D_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_u8GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.20, N = 3SE +/- 0.18, N = 3SE +/- 0.03, N = 3SE +/- 0.19, N = 3SE +/- 0.03, N = 3SE +/- 0.31, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.06, N = 3SE +/- 0.40, N = 3SE +/- 0.74, N = 3SE +/- 0.87, N = 3SE +/- 0.92, N = 3358.90216.43112.23209.77153.23115.30100.7092.20235.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: FFT_1D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: FFT_1D_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 25.25, N = 3SE +/- 5.08, N = 3SE +/- 3.91, N = 3SE +/- 91.79, N = 3SE +/- 5.40, N = 3SE +/- 2.75, N = 3SE +/- 2.31, N = 3SE +/- 2.06, N = 3SE +/- 4.67, N = 3SE +/- 42.56, N = 3SE +/- 2.99, N = 3SE +/- 38.52, N = 3SE +/- 16.85, N = 368296.77131047.1049385.5343814.9336547.3023444.1020520.6315936.1745834.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: FFT_1D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: FFT_1D_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108060K120K180K240K300KSE +/- 25.87, N = 3SE +/- 146.26, N = 3SE +/- 41.57, N = 3SE +/- 15.17, N = 3SE +/- 218.88, N = 3SE +/- 18.00, N = 3SE +/- 17.87, N = 3SE +/- 10.27, N = 3SE +/- 15.42, N = 3SE +/- 31.01, N = 3SE +/- 122.33, N = 3SE +/- 22.16, N = 3SE +/- 42.08, N = 3180202.77270424.67107994.07125737.93100891.8765585.1056863.2344626.50129853.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: FFT_2D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: FFT_2D_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 15.01, N = 3SE +/- 4.80, N = 3SE +/- 4.24, N = 3SE +/- 0.91, N = 3SE +/- 16.35, N = 3SE +/- 11.52, N = 3SE +/- 28.84, N = 3SE +/- 37.01, N = 3SE +/- 0.66, N = 3SE +/- 4.11, N = 3SE +/- 22.98, N = 3SE +/- 27.93, N = 6SE +/- 3.66, N = 38117.5713589.973718.334683.334793.602751.502353.001976.204856.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: FFT_2D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: FFT_2D_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807K14K21K28K35KSE +/- 4.88, N = 3SE +/- 10.22, N = 3SE +/- 9.28, N = 3SE +/- 33.91, N = 3SE +/- 6.00, N = 3SE +/- 1.97, N = 3SE +/- 2.19, N = 3SE +/- 1.76, N = 3SE +/- 0.10, N = 3SE +/- 2.49, N = 3SE +/- 0.91, N = 3SE +/- 1.34, N = 3SE +/- 2.62, N = 325402.4733234.6314057.5019358.9315261.4710128.708826.537083.4020450.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: Image_FAST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_FASTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 130.35, N = 3SE +/- 128.95, N = 3SE +/- 10.51, N = 3SE +/- 5.51, N = 3SE +/- 13.50, N = 3SE +/- 120.64, N = 3SE +/- 52.04, N = 3SE +/- 7.17, N = 3SE +/- 14.03, N = 3SE +/- 13.20, N = 3SE +/- 11.17, N = 3SE +/- 15.92, N = 3SE +/- 13.75, N = 311658.3010178.378017.509947.6016477.678429.978135.277805.0010249.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: Sum_1D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.75, N = 3SE +/- 0.34, N = 3SE +/- 0.60, N = 3SE +/- 0.90, N = 3SE +/- 0.78, N = 3SE +/- 0.09, N = 3SE +/- 0.30, N = 3SE +/- 0.39, N = 3SE +/- 0.46, N = 3SE +/- 0.22, N = 3SE +/- 0.75, N = 3SE +/- 0.39, N = 3SE +/- 0.13, N = 3880.23542.47314.00721.43789.67462.77409.10270.27689.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: Sum_1D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.42, N = 3SE +/- 23.80, N = 6SE +/- 0.25, N = 3SE +/- 0.06, N = 3SE +/- 0.41, N = 3SE +/- 0.37, N = 3SE +/- 0.58, N = 3SE +/- 0.44, N = 3SE +/- 1.52, N = 3SE +/- 0.18, N = 3SE +/- 0.90, N = 3SE +/- 0.43, N = 3SE +/- 1.67, N = 31734.631012.67549.601422.401559.07898.33792.03509.601348.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: Sum_1D_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_s16GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080120240360480600SE +/- 0.12, N = 3SE +/- 0.20, N = 3SE +/- 0.22, N = 3SE +/- 0.67, N = 3SE +/- 0.67, N = 3SE +/- 0.40, N = 3SE +/- 0.44, N = 3SE +/- 0.17, N = 3SE +/- 0.43, N = 3SE +/- 0.38, N = 3SE +/- 1.01, N = 3SE +/- 1.08, N = 3SE +/- 0.38, N = 3552.37450.47251.97414.57427.80251.50249.73178.10417.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_1D_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_s32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.51, N = 3SE +/- 0.09, N = 3SE +/- 0.42, N = 3SE +/- 1.24, N = 3SE +/- 0.89, N = 3SE +/- 0.17, N = 3SE +/- 0.50, N = 3SE +/- 0.03, N = 3SE +/- 0.46, N = 3SE +/- 1.12, N = 3SE +/- 0.87, N = 3SE +/- 2.33, N = 3SE +/- 1.03, N = 3879.20501.23309.43719.87788.47462.10408.53269.97688.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_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_s64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.12, N = 3SE +/- 0.69, N = 3SE +/- 0.35, N = 3SE +/- 1.12, N = 3SE +/- 0.69, N = 3SE +/- 0.23, N = 3SE +/- 0.41, N = 3SE +/- 0.26, N = 3SE +/- 0.58, N = 3SE +/- 1.08, N = 3SE +/- 0.50, N = 3SE +/- 1.21, N = 3SE +/- 0.64, N = 31727.47896.17544.931419.001558.13895.40787.27502.831345.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_2D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.13, N = 3SE +/- 0.18, N = 3SE +/- 0.20, N = 3SE +/- 0.64, N = 3SE +/- 0.95, N = 3SE +/- 0.17, N = 3SE +/- 0.26, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 3SE +/- 0.87, N = 3SE +/- 0.36, N = 3SE +/- 0.09, N = 3SE +/- 0.28, N = 3347.37232.43119.57191.87207.63131.80118.4099.40205.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: Sum_2D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080110220330440550SE +/- 1.11, N = 3SE +/- 0.13, N = 3SE +/- 0.29, N = 3SE +/- 0.67, N = 3SE +/- 0.66, N = 3SE +/- 0.32, N = 3SE +/- 0.38, N = 3SE +/- 0.26, N = 3SE +/- 0.42, N = 3SE +/- 1.34, N = 3SE +/- 0.26, N = 3SE +/- 0.60, N = 3SE +/- 0.35, N = 3494.63423.37213.77376.67401.87251.20216.60159.67359.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_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_s16GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108070140210280350SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 0.00, N = 3SE +/- 0.17, N = 3SE +/- 0.31, N = 3SE +/- 0.03, N = 3SE +/- 0.65, N = 3SE +/- 0.29, N = 3SE +/- 0.45, N = 3SE +/- 0.55, N = 3SE +/- 0.32, N = 3SE +/- 0.92, N = 3334.17226.07115.93180.50142.03119.30104.0795.00242.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: Sum_2D_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_s32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108070140210280350SE +/- 0.18, N = 3SE +/- 0.35, N = 3SE +/- 0.15, N = 3SE +/- 0.57, N = 3SE +/- 0.69, N = 3SE +/- 0.10, N = 3SE +/- 0.22, N = 3SE +/- 0.00, N = 3SE +/- 0.28, N = 3SE +/- 0.47, N = 3SE +/- 1.35, N = 3SE +/- 0.88, N = 3SE +/- 1.00, N = 3334.03232.67119.40189.97208.57130.90117.6796.80243.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: Sum_2D_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_2D_s64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080100200300400500SE +/- 0.84, N = 3SE +/- 0.22, N = 3SE +/- 0.17, N = 3SE +/- 0.61, N = 3SE +/- 0.69, N = 3SE +/- 0.59, N = 3SE +/- 0.60, N = 3SE +/- 0.00, N = 3SE +/- 0.49, N = 3SE +/- 0.47, N = 3SE +/- 0.96, N = 3SE +/- 0.71, N = 3SE +/- 2.30, N = 3443.77314.47165.07365.70399.47238.80211.27145.30355.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: Bandwidth_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_u8GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080306090120150SE +/- 0.35, N = 3SE +/- 0.07, N = 3SE +/- 0.28, N = 3SE +/- 0.39, N = 3SE +/- 1.03, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.20, N = 3SE +/- 0.64, N = 3SE +/- 0.33, N = 3SE +/- 0.45, N = 3SE +/- 0.75, N = 3SE +/- 0.95, N = 3133.8069.9352.57105.57115.2075.6368.9356.00110.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: Cholesky_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Cholesky_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 92.60, N = 3SE +/- 192.17, N = 3SE +/- 886.86, N = 3SE +/- 193.83, N = 3SE +/- 186.73, N = 3SE +/- 119.73, N = 3SE +/- 102.34, N = 3SE +/- 84.24, N = 3SE +/- 10.43, N = 3SE +/- 57.11, N = 3SE +/- 86.67, N = 3SE +/- 203.44, N = 3SE +/- 165.27, N = 396119.4778079.9356051.6376949.7377175.6377436.5379325.9383771.1773683.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: Cholesky_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Cholesky_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 671.61, N = 3SE +/- 403.99, N = 3SE +/- 166.31, N = 3SE +/- 347.02, N = 3SE +/- 37.47, N = 3SE +/- 371.79, N = 3SE +/- 380.54, N = 3SE +/- 322.66, N = 3SE +/- 481.67, N = 3SE +/- 1106.72, N = 3SE +/- 424.42, N = 3SE +/- 401.83, N = 3SE +/- 156.04, N = 3108674.0056481.6729456.7080834.1068498.4349843.7743113.6039950.4084400.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: Erode_u8_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_u8_3x3GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 12.58, N = 3SE +/- 30.83, N = 6SE +/- 11.41, N = 6SE +/- 23.05, N = 6SE +/- 23.63, N = 6SE +/- 18.61, N = 6SE +/- 11.09, N = 6SE +/- 0.19, N = 3SE +/- 54.85, N = 6SE +/- 46.20, N = 6SE +/- 15.37, N = 6SE +/- 1.53, N = 3SE +/- 2.35, N = 32555.031495.27765.331437.381096.42771.28675.28626.931539.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: Erode_u8_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_u8_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.21, N = 3SE +/- 0.12, N = 3SE +/- 17.97, N = 6SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 14.77, N = 6SE +/- 0.06, N = 3SE +/- 0.93, N = 3SE +/- 1.09, N = 3SE +/- 22.42, N = 6SE +/- 0.81, N = 33298.502191.031110.581823.801382.80964.10840.80731.471931.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_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_u8_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.47, N = 3SE +/- 4.47, N = 3SE +/- 0.28, N = 3SE +/- 10.48, N = 3SE +/- 4.96, N = 3SE +/- 0.03, N = 3SE +/- 0.49, N = 3SE +/- 0.29, N = 3SE +/- 0.25, N = 3SE +/- 24.67, N = 3SE +/- 1.25, N = 3SE +/- 11.99, N = 3SE +/- 22.16, N = 65885.635234.302541.033279.772470.771706.871484.031226.703438.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: Transpose_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_u8GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080100200300400500SE +/- 0.09, N = 3SE +/- 1.62, N = 3SE +/- 0.15, N = 3SE +/- 0.20, N = 3SE +/- 5.27, N = 6SE +/- 4.72, N = 6SE +/- 0.03, N = 3SE +/- 0.13, N = 3SE +/- 14.75, N = 6SE +/- 12.13, N = 6SE +/- 6.63, N = 6SE +/- 1.40, N = 3SE +/- 1.33, N = 3445.87316.77128.80269.30223.07163.27131.73115.73333.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: Bandwidth_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080110220330440550SE +/- 1.73, N = 3SE +/- 0.26, N = 3SE +/- 0.17, N = 3SE +/- 1.14, N = 3SE +/- 0.15, N = 3SE +/- 0.83, N = 3SE +/- 0.87, N = 3SE +/- 0.19, N = 3SE +/- 0.56, N = 3SE +/- 0.47, N = 3SE +/- 0.29, N = 3SE +/- 0.52, N = 3SE +/- 0.47, N = 3487.33232.10155.50388.93426.60250.40221.17154.23370.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_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 1.02, N = 3SE +/- 0.58, N = 3SE +/- 0.35, N = 3SE +/- 0.21, N = 3SE +/- 0.26, N = 3SE +/- 0.15, N = 3SE +/- 0.55, N = 3SE +/- 1.07, N = 3SE +/- 0.98, N = 3SE +/- 0.78, N = 3SE +/- 1.37, N = 3SE +/- 0.52, N = 3SE +/- 1.21, N = 3961.63448.57295.83772.60844.97486.53426.33285.17721.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: Bandwidth_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_s32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080110220330440550SE +/- 1.56, N = 3SE +/- 0.47, N = 3SE +/- 0.33, N = 3SE +/- 1.19, N = 3SE +/- 0.95, N = 3SE +/- 0.45, N = 3SE +/- 1.15, N = 3SE +/- 0.06, N = 3SE +/- 0.98, N = 3SE +/- 0.71, N = 3SE +/- 0.51, N = 3SE +/- 0.47, N = 3SE +/- 0.89, N = 3485.73231.90156.03388.57425.10250.30219.93154.70370.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: Bandwidth_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Bandwidth_s64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.22, N = 3SE +/- 0.32, N = 3SE +/- 0.06, N = 3SE +/- 1.08, N = 3SE +/- 0.31, N = 3SE +/- 0.26, N = 3SE +/- 0.28, N = 3SE +/- 0.20, N = 3SE +/- 0.77, N = 3SE +/- 0.87, N = 3SE +/- 0.31, N = 3SE +/- 0.67, N = 3SE +/- 0.95, N = 3959.03449.27296.30774.50844.30486.63426.57285.93719.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: Elwise_u8_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_ADDGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.77, N = 3SE +/- 32.88, N = 3SE +/- 23.42, N = 6SE +/- 4.72, N = 3SE +/- 1.71, N = 3SE +/- 14.96, N = 3SE +/- 12.56, N = 5SE +/- 11.81, N = 6SE +/- 0.21, N = 3SE +/- 28.62, N = 4SE +/- 28.49, N = 6SE +/- 15.79, N = 6SE +/- 9.68, N = 32794.032288.63966.271926.531545.171019.80864.74707.452022.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: Elwise_u8_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MAXGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 1.49, N = 3SE +/- 8.49, N = 3SE +/- 0.12, N = 3SE +/- 33.48, N = 4SE +/- 1.68, N = 3SE +/- 0.12, N = 3SE +/- 0.43, N = 3SE +/- 0.07, N = 3SE +/- 33.25, N = 6SE +/- 0.38, N = 3SE +/- 0.43, N = 3SE +/- 2.32, N = 3SE +/- 0.41, N = 32870.532286.13947.201985.951561.871018.83862.07704.872090.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 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.36, N = 3SE +/- 0.06, N = 3SE +/- 0.18, N = 3SE +/- 0.50, N = 3SE +/- 1.45, N = 3SE +/- 0.07, N = 3SE +/- 0.25, N = 3SE +/- 0.07, N = 3SE +/- 0.76, N = 3SE +/- 3.27, N = 3SE +/- 0.91, N = 3SE +/- 1.28, N = 3SE +/- 0.61, N = 32871.402277.90947.071945.701563.701018.97862.30704.832055.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: Erode_f32_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f32_3x3GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.45, N = 3SE +/- 0.26, N = 3SE +/- 0.21, N = 3SE +/- 4.27, N = 3SE +/- 2.23, N = 3SE +/- 0.33, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.25, N = 3SE +/- 55.89, N = 6SE +/- 12.01, N = 3SE +/- 20.13, N = 6SE +/- 1.00, N = 32481.771513.40691.801378.331043.57731.03638.83538.071450.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: Erode_f32_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f32_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.26, N = 3SE +/- 29.05, N = 6SE +/- 25.26, N = 6SE +/- 0.20, N = 3SE +/- 0.23, N = 3SE +/- 0.26, N = 3SE +/- 15.66, N = 6SE +/- 16.28, N = 6SE +/- 0.20, N = 3SE +/- 9.31, N = 3SE +/- 19.17, N = 6SE +/- 1.96, N = 3SE +/- 7.61, N = 33071.832003.10976.101723.371303.80943.90806.00676.001807.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: Erode_f32_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f32_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.93, N = 3SE +/- 4.93, N = 3SE +/- 0.61, N = 3SE +/- 9.07, N = 3SE +/- 5.83, N = 3SE +/- 22.93, N = 3SE +/- 0.38, N = 3SE +/- 0.70, N = 3SE +/- 27.18, N = 3SE +/- 40.95, N = 3SE +/- 0.27, N = 3SE +/- 17.02, N = 3SE +/- 0.27, N = 35040.003836.071720.702978.932251.331578.331350.771122.403178.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: Erode_f64_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f64_3x3GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.31, N = 3SE +/- 0.07, N = 3SE +/- 5.73, N = 3SE +/- 8.48, N = 3SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 3SE +/- 0.09, N = 3SE +/- 0.31, N = 3SE +/- 0.75, N = 3SE +/- 2.12, N = 3SE +/- 1.40, N = 3SE +/- 1.86, N = 34198.602489.371242.372615.371987.271365.601190.00981.932820.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: Erode_f64_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f64_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.35, N = 3SE +/- 4.34, N = 3SE +/- 0.18, N = 3SE +/- 4.65, N = 3SE +/- 0.35, N = 3SE +/- 0.47, N = 3SE +/- 0.64, N = 3SE +/- 17.12, N = 3SE +/- 0.09, N = 3SE +/- 1.13, N = 3SE +/- 43.57, N = 3SE +/- 0.76, N = 3SE +/- 0.18, N = 310496.435166.872319.576929.335250.633563.873084.672533.177287.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: Erode_f64_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f64_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807K14K21K28K35KSE +/- 1.23, N = 3SE +/- 0.30, N = 3SE +/- 0.03, N = 3SE +/- 0.88, N = 3SE +/- 0.80, N = 3SE +/- 1.08, N = 3SE +/- 1.38, N = 3SE +/- 0.90, N = 3SE +/- 0.21, N = 3SE +/- 0.32, N = 3SE +/- 0.15, N = 3SE +/- 0.92, N = 3SE +/- 0.48, N = 333575.8314339.176352.6322163.8716749.9011294.509755.907923.9723220.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: Erode_s16_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_3x3GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 14.52, N = 3SE +/- 4.87, N = 3SE +/- 0.12, N = 3SE +/- 24.54, N = 6SE +/- 13.00, N = 3SE +/- 0.40, N = 3SE +/- 0.26, N = 3SE +/- 0.41, N = 3SE +/- 66.24, N = 6SE +/- 0.31, N = 3SE +/- 2.31, N = 3SE +/- 1.71, N = 3SE +/- 1.43, N = 32623.671464.67686.171498.201143.40781.90683.80571.631621.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_s16_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.18, N = 3SE +/- 1.47, N = 3SE +/- 0.76, N = 3SE +/- 6.50, N = 3SE +/- 0.23, N = 3SE +/- 0.15, N = 3SE +/- 0.03, N = 3SE +/- 0.38, N = 3SE +/- 0.12, N = 3SE +/- 37.26, N = 6SE +/- 21.27, N = 6SE +/- 24.68, N = 6SE +/- 1.07, N = 33424.972014.13924.902013.701531.371059.00923.27767.032114.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_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.18, N = 3SE +/- 0.52, N = 3SE +/- 0.15, N = 3SE +/- 12.08, N = 3SE +/- 0.09, N = 3SE +/- 0.32, N = 3SE +/- 34.72, N = 6SE +/- 35.46, N = 6SE +/- 0.23, N = 3SE +/- 35.93, N = 3SE +/- 2.85, N = 3SE +/- 15.95, N = 3SE +/- 17.75, N = 65953.573927.671849.733668.572771.031908.131693.601406.523831.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: Erode_s32_3x3

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s32_3x3GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.15, N = 3SE +/- 12.80, N = 3SE +/- 0.07, N = 3SE +/- 4.63, N = 3SE +/- 2.60, N = 3SE +/- 18.19, N = 6SE +/- 0.35, N = 3SE +/- 0.55, N = 3SE +/- 60.62, N = 6SE +/- 16.60, N = 3SE +/- 3.29, N = 3SE +/- 2.50, N = 3SE +/- 0.21, N = 32481.871569.70794.771373.831043.10754.87638.70538.301517.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_s32_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s32_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 2.42, N = 3SE +/- 0.95, N = 3SE +/- 22.27, N = 6SE +/- 28.67, N = 6SE +/- 27.74, N = 6SE +/- 0.41, N = 3SE +/- 0.33, N = 3SE +/- 0.06, N = 3SE +/- 0.10, N = 3SE +/- 6.40, N = 3SE +/- 0.74, N = 3SE +/- 8.64, N = 3SE +/- 0.25, N = 33073.902019.20949.751734.351330.10904.77787.73660.801806.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: Erode_s32_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s32_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.55, N = 3SE +/- 0.23, N = 3SE +/- 8.67, N = 3SE +/- 0.47, N = 3SE +/- 5.21, N = 3SE +/- 0.35, N = 3SE +/- 0.03, N = 3SE +/- 28.38, N = 6SE +/- 0.30, N = 3SE +/- 72.01, N = 6SE +/- 32.34, N = 6SE +/- 29.10, N = 6SE +/- 3.08, N = 35070.534421.272020.672997.132258.701560.201356.071166.033161.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: Histogram_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Histogram_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014002800420056007000SE +/- 0.32, N = 3SE +/- 0.83, N = 3SE +/- 0.78, N = 3SE +/- 1.27, N = 3SE +/- 1.53, N = 3SE +/- 7.39, N = 5SE +/- 8.88, N = 3SE +/- 0.27, N = 3SE +/- 0.73, N = 3SE +/- 0.93, N = 3SE +/- 1.10, N = 3SE +/- 1.20, N = 3SE +/- 0.85, N = 31178.076541.672521.73851.50781.40499.46439.73337.43860.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: Histogram_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Histogram_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014002800420056007000SE +/- 0.26, N = 3SE +/- 1.30, N = 3SE +/- 0.90, N = 3SE +/- 0.82, N = 3SE +/- 0.71, N = 3SE +/- 0.50, N = 3SE +/- 0.18, N = 3SE +/- 0.28, N = 3SE +/- 25.51, N = 3SE +/- 0.57, N = 3SE +/- 0.12, N = 3SE +/- 2.41, N = 3SE +/- 5.27, N = 31817.806678.402645.331365.531304.50796.23698.57512.371353.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: Transpose_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080110220330440550SE +/- 0.36, N = 3SE +/- 0.52, N = 3SE +/- 0.07, N = 3SE +/- 1.10, N = 3SE +/- 1.57, N = 3SE +/- 0.56, N = 3SE +/- 0.64, N = 3SE +/- 0.09, N = 3SE +/- 1.14, N = 3SE +/- 1.43, N = 3SE +/- 0.81, N = 3SE +/- 0.92, N = 3SE +/- 1.21, N = 3528.40386.37176.43422.37453.47262.60227.73160.07378.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_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 1.39, N = 3SE +/- 0.50, N = 3SE +/- 0.52, N = 3SE +/- 0.45, N = 3SE +/- 1.31, N = 3SE +/- 0.34, N = 3SE +/- 0.29, N = 3SE +/- 0.42, N = 3SE +/- 0.58, N = 3SE +/- 2.14, N = 3SE +/- 1.23, N = 3SE +/- 0.15, N = 3SE +/- 0.00, N = 3974.70587.47295.43800.90866.63503.93433.83299.97728.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: Transpose_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_s16GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108090180270360450SE +/- 0.09, N = 3SE +/- 0.48, N = 3SE +/- 0.23, N = 3SE +/- 0.15, N = 3SE +/- 2.02, N = 3SE +/- 0.35, N = 3SE +/- 0.00, N = 3SE +/- 0.78, N = 3SE +/- 0.12, N = 3SE +/- 0.32, N = 3SE +/- 0.36, N = 3SE +/- 0.92, N = 3SE +/- 0.30, N = 3419.37330.13155.60247.50233.97159.50137.50122.93267.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: Transpose_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_s32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080110220330440550SE +/- 2.02, N = 3SE +/- 1.79, N = 3SE +/- 0.12, N = 3SE +/- 0.65, N = 3SE +/- 1.13, N = 3SE +/- 0.19, N = 3SE +/- 0.70, N = 3SE +/- 0.27, N = 3SE +/- 0.87, N = 3SE +/- 0.70, N = 3SE +/- 0.80, N = 3SE +/- 0.84, N = 3SE +/- 0.96, N = 3519.43387.57176.63418.00453.07264.47229.80161.37374.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: Transpose_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Transpose_s64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 1.01, N = 3SE +/- 0.54, N = 3SE +/- 1.02, N = 3SE +/- 0.90, N = 3SE +/- 0.86, N = 3SE +/- 0.59, N = 3SE +/- 0.60, N = 3SE +/- 0.53, N = 3SE +/- 0.95, N = 3SE +/- 1.56, N = 3SE +/- 1.14, N = 3SE +/- 0.29, N = 3SE +/- 0.09, N = 3971.93587.67297.07799.00866.90504.27434.90300.40724.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: Data_f32_RANDN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_RANDNGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 13.57, N = 3SE +/- 0.26, N = 3SE +/- 43.47, N = 6SE +/- 10.02, N = 3SE +/- 16.22, N = 3SE +/- 21.73, N = 5SE +/- 9.25, N = 3SE +/- 17.25, N = 6SE +/- 6.80, N = 3SE +/- 39.29, N = 3SE +/- 52.28, N = 6SE +/- 24.09, N = 6SE +/- 16.30, N = 64510.033202.671661.122804.372140.771488.701289.401070.672933.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: Data_f32_RANDU

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_RANDUGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 4.01, N = 3SE +/- 0.33, N = 3SE +/- 0.18, N = 3SE +/- 5.98, N = 3SE +/- 1.90, N = 3SE +/- 0.15, N = 3SE +/- 0.55, N = 3SE +/- 0.25, N = 3SE +/- 7.35, N = 3SE +/- 12.68, N = 3SE +/- 1.45, N = 3SE +/- 1.03, N = 3SE +/- 0.60, N = 32721.571835.07992.271739.371729.80954.50826.30658.901843.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: Data_f32_RANGE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_RANGEGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.40, N = 3SE +/- 6.38, N = 3SE +/- 0.10, N = 3SE +/- 9.10, N = 3SE +/- 0.15, N = 3SE +/- 0.33, N = 3SE +/- 0.15, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 3SE +/- 0.38, N = 3SE +/- 19.62, N = 3SE +/- 16.46, N = 6SE +/- 7.67, N = 35213.202282.431013.802702.802048.571399.131212.80993.902819.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: Data_f64_RANDN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_RANDNGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015K30K45K60K75KSE +/- 19.13, N = 3SE +/- 0.18, N = 3SE +/- 0.45, N = 3SE +/- 2.35, N = 3SE +/- 3.16, N = 3SE +/- 0.59, N = 3SE +/- 1.62, N = 3SE +/- 1.47, N = 3SE +/- 1.30, N = 3SE +/- 23.41, N = 3SE +/- 44.38, N = 3SE +/- 0.67, N = 3SE +/- 0.86, N = 368585.3732217.8714602.6745374.2334180.4023058.5019907.7016143.2047429.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_f64_RANDU

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_RANDUGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 11.35, N = 3SE +/- 6.38, N = 3SE +/- 41.18, N = 3SE +/- 0.07, N = 3SE +/- 0.62, N = 3SE +/- 1.04, N = 3SE +/- 1.38, N = 3SE +/- 19.16, N = 3SE +/- 25.40, N = 3SE +/- 1.12, N = 3SE +/- 2.98, N = 3SE +/- 1.76, N = 3SE +/- 1.03, N = 35193.934545.132270.533214.273442.271888.571638.471226.503420.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: Data_f64_RANGE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_RANGEGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.15, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 8.72, N = 3SE +/- 4.60, N = 3SE +/- 0.27, N = 3SE +/- 11.15, N = 3SE +/- 0.09, N = 3SE +/- 24.25, N = 3SE +/- 0.29, N = 3SE +/- 0.65, N = 3SE +/- 19.87, N = 6SE +/- 11.71, N = 35214.832275.471011.672702.532042.601398.731223.70993.132843.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: Elwise_f32_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ADDGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.46, N = 3SE +/- 5.89, N = 3SE +/- 0.12, N = 3SE +/- 0.59, N = 3SE +/- 1.00, N = 3SE +/- 0.38, N = 3SE +/- 0.45, N = 3SE +/- 0.10, N = 3SE +/- 1.16, N = 3SE +/- 0.32, N = 3SE +/- 0.64, N = 3SE +/- 1.11, N = 3SE +/- 1.03, N = 35567.572766.331518.474470.374894.502764.572411.171547.304143.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_f32_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_COSGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.21, N = 3SE +/- 0.12, N = 3SE +/- 0.32, N = 3SE +/- 0.27, N = 3SE +/- 0.03, N = 3SE +/- 1.04, N = 3SE +/- 0.12, N = 3SE +/- 0.17, N = 3SE +/- 0.50, N = 3SE +/- 0.27, N = 3SE +/- 0.90, N = 3SE +/- 0.70, N = 3SE +/- 0.97, N = 34325.303081.931375.573067.273344.471881.471646.601076.133077.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_ERF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ERFGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 0.53, N = 3SE +/- 0.36, N = 3SE +/- 14.76, N = 3SE +/- 0.79, N = 3SE +/- 0.38, N = 3SE +/- 0.63, N = 3SE +/- 0.58, N = 3SE +/- 0.40, N = 3SE +/- 0.06, N = 3SE +/- 1.19, N = 3SE +/- 0.47, N = 3SE +/- 1.29, N = 3SE +/- 1.21, N = 33928.272725.301262.103043.733344.231881.971647.871068.402926.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_EXP

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_EXPGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 1.08, N = 3SE +/- 6.27, N = 3SE +/- 6.32, N = 3SE +/- 0.82, N = 3SE +/- 0.12, N = 3SE +/- 1.06, N = 3SE +/- 0.25, N = 3SE +/- 0.35, N = 3SE +/- 7.24, N = 3SE +/- 0.38, N = 3SE +/- 1.19, N = 3SE +/- 1.86, N = 3SE +/- 0.42, N = 33927.803083.571416.573043.333345.101884.301648.001066.472943.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: Elwise_f32_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MAXGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 1.71, N = 3SE +/- 0.15, N = 3SE +/- 0.10, N = 3SE +/- 0.55, N = 3SE +/- 0.28, N = 3SE +/- 0.72, N = 3SE +/- 0.44, N = 3SE +/- 0.61, N = 3SE +/- 0.42, N = 3SE +/- 0.33, N = 3SE +/- 0.50, N = 3SE +/- 0.47, N = 3SE +/- 0.19, N = 35566.332760.371518.104468.534895.072764.972411.571546.274143.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_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 1.13, N = 3SE +/- 0.18, N = 3SE +/- 0.12, N = 3SE +/- 0.19, N = 3SE +/- 0.25, N = 3SE +/- 0.00, N = 3SE +/- 0.27, N = 3SE +/- 0.10, N = 3SE +/- 1.27, N = 3SE +/- 1.79, N = 3SE +/- 0.13, N = 3SE +/- 0.20, N = 3SE +/- 0.88, N = 35565.702760.031518.304469.374895.002765.102411.971547.504143.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_POW

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_POWGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.87, N = 3SE +/- 3.52, N = 3SE +/- 18.94, N = 3SE +/- 10.93, N = 3SE +/- 0.59, N = 3SE +/- 0.43, N = 3SE +/- 3.34, N = 3SE +/- 27.55, N = 3SE +/- 0.80, N = 3SE +/- 44.40, N = 3SE +/- 0.65, N = 3SE +/- 0.99, N = 3SE +/- 0.35, N = 39237.535694.372537.435126.174889.572781.432415.931885.205368.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_f32_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_SINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.60, N = 3SE +/- 0.12, N = 3SE +/- 11.12, N = 3SE +/- 0.17, N = 3SE +/- 0.26, N = 3SE +/- 0.99, N = 3SE +/- 0.13, N = 3SE +/- 0.84, N = 3SE +/- 0.68, N = 3SE +/- 0.81, N = 3SE +/- 0.81, N = 3SE +/- 0.40, N = 3SE +/- 0.78, N = 34278.103056.471381.073065.733344.271881.571647.331072.873063.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: Elwise_f32_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_TANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.20, N = 3SE +/- 0.26, N = 3SE +/- 0.26, N = 3SE +/- 3.29, N = 3SE +/- 0.28, N = 3SE +/- 0.64, N = 3SE +/- 0.34, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 1.67, N = 3SE +/- 0.72, N = 3SE +/- 0.23, N = 3SE +/- 1.25, N = 35113.473446.771588.603166.903341.371875.731641.231135.873281.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: Elwise_f64_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ADDGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.85, N = 3SE +/- 0.25, N = 3SE +/- 0.35, N = 3SE +/- 0.17, N = 3SE +/- 0.23, N = 3SE +/- 0.24, N = 3SE +/- 0.64, N = 3SE +/- 0.20, N = 3SE +/- 0.29, N = 3SE +/- 5.23, N = 3SE +/- 4.01, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 311055.105239.102902.708932.879782.575521.774819.833070.908256.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_f64_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_COSGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 3.10, N = 3SE +/- 0.66, N = 3SE +/- 0.29, N = 3SE +/- 35.72, N = 3SE +/- 1.97, N = 3SE +/- 0.55, N = 3SE +/- 0.49, N = 3SE +/- 0.54, N = 3SE +/- 0.35, N = 3SE +/- 0.72, N = 3SE +/- 0.43, N = 3SE +/- 22.88, N = 3SE +/- 0.32, N = 335130.7016238.607707.8023183.0017522.0311842.2010228.678294.4324295.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_ERF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ERFGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 1.11, N = 3SE +/- 0.32, N = 3SE +/- 0.47, N = 3SE +/- 0.32, N = 3SE +/- 1.82, N = 3SE +/- 0.74, N = 3SE +/- 0.66, N = 3SE +/- 12.80, N = 3SE +/- 0.12, N = 3SE +/- 0.82, N = 3SE +/- 0.12, N = 3SE +/- 2.00, N = 3SE +/- 10.59, N = 319125.9010304.904608.9712826.479706.906582.575691.704642.4713392.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: Elwise_f64_EXP

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_EXPGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805K10K15K20K25KSE +/- 0.84, N = 3SE +/- 0.29, N = 3SE +/- 0.07, N = 3SE +/- 55.97, N = 3SE +/- 0.44, N = 3SE +/- 0.67, N = 3SE +/- 1.30, N = 3SE +/- 0.94, N = 3SE +/- 0.51, N = 3SE +/- 0.74, N = 3SE +/- 21.13, N = 3SE +/- 0.29, N = 3SE +/- 0.55, N = 324937.6312483.205632.8316461.1312452.378430.007286.975955.6317255.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: Elwise_f64_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MAXGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.92, N = 3SE +/- 9.09, N = 3SE +/- 3.03, N = 3SE +/- 0.40, N = 3SE +/- 0.84, N = 3SE +/- 0.20, N = 3SE +/- 0.32, N = 3SE +/- 0.03, N = 3SE +/- 0.17, N = 3SE +/- 0.38, N = 3SE +/- 1.05, N = 3SE +/- 0.97, N = 3SE +/- 4.19, N = 311052.605242.502905.338931.409781.505522.374819.933070.838256.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_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.73, N = 3SE +/- 0.74, N = 3SE +/- 0.42, N = 3SE +/- 0.83, N = 3SE +/- 0.29, N = 3SE +/- 0.78, N = 3SE +/- 0.43, N = 3SE +/- 0.27, N = 3SE +/- 0.27, N = 3SE +/- 0.41, N = 3SE +/- 0.37, N = 3SE +/- 0.37, N = 3SE +/- 1.25, N = 311053.575237.372902.478932.179782.235521.434820.473071.038256.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_f64_POW

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_POWGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 1.98, N = 3SE +/- 15.12, N = 3SE +/- 1.64, N = 3SE +/- 7.04, N = 3SE +/- 13.34, N = 3SE +/- 12.55, N = 3SE +/- 8.60, N = 3SE +/- 4.93, N = 3SE +/- 160.13, N = 3SE +/- 15.93, N = 3SE +/- 7.07, N = 3SE +/- 1.19, N = 3SE +/- 1.02, N = 3166459.3372893.3732391.63110066.2382942.0055939.9748255.8339099.57115220.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_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_SINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 1.50, N = 3SE +/- 0.12, N = 3SE +/- 0.20, N = 3SE +/- 79.79, N = 3SE +/- 1.24, N = 3SE +/- 0.64, N = 3SE +/- 1.29, N = 3SE +/- 0.41, N = 3SE +/- 38.67, N = 3SE +/- 0.71, N = 3SE +/- 0.21, N = 3SE +/- 0.25, N = 3SE +/- 0.17, N = 336584.5016889.638041.0724129.0718247.1712330.0710651.908635.2325330.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_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_TANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011K22K33K44K55KSE +/- 1.37, N = 3SE +/- 0.18, N = 3SE +/- 0.87, N = 3SE +/- 1.84, N = 3SE +/- 8.56, N = 3SE +/- 0.18, N = 3SE +/- 0.44, N = 3SE +/- 0.15, N = 3SE +/- 52.35, N = 3SE +/- 1.60, N = 3SE +/- 0.41, N = 3SE +/- 0.88, N = 3SE +/- 0.18, N = 351185.8723061.8310721.4033859.8725514.5317238.3314882.5712063.8035436.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_s16_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_ADDGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 3.64, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 10.03, N = 3SE +/- 0.61, N = 3SE +/- 0.19, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 44.67, N = 3SE +/- 0.79, N = 3SE +/- 6.17, N = 3SE +/- 0.35, N = 3SE +/- 0.55, N = 33177.072507.471083.772339.372437.201398.371210.17845.232390.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_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MAXGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 5.17, N = 3SE +/- 23.30, N = 3SE +/- 0.12, N = 3SE +/- 1.58, N = 3SE +/- 1.56, N = 3SE +/- 9.00, N = 3SE +/- 3.87, N = 3SE +/- 13.37, N = 4SE +/- 0.38, N = 3SE +/- 0.46, N = 3SE +/- 0.36, N = 3SE +/- 0.78, N = 3SE +/- 1.05, N = 33296.332607.601118.732355.632437.701410.401216.27869.902388.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_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 4.55, N = 3SE +/- 0.06, N = 3SE +/- 28.73, N = 6SE +/- 1.47, N = 3SE +/- 0.62, N = 3SE +/- 0.49, N = 3SE +/- 0.49, N = 3SE +/- 0.18, N = 3SE +/- 0.12, N = 3SE +/- 11.31, N = 3SE +/- 0.48, N = 3SE +/- 11.37, N = 3SE +/- 2.49, N = 33295.602584.301156.002357.502438.531401.531212.47855.972389.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_s32_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_ADDGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.30, N = 3SE +/- 6.12, N = 3SE +/- 0.15, N = 3SE +/- 0.32, N = 3SE +/- 1.24, N = 3SE +/- 0.55, N = 3SE +/- 0.43, N = 3SE +/- 0.47, N = 3SE +/- 0.72, N = 3SE +/- 0.70, N = 3SE +/- 1.24, N = 3SE +/- 0.20, N = 3SE +/- 1.22, N = 35567.772765.471518.204469.904894.272764.202411.971547.134143.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_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MAXGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.90, N = 3SE +/- 6.18, N = 3SE +/- 0.23, N = 3SE +/- 0.28, N = 3SE +/- 0.55, N = 3SE +/- 0.71, N = 3SE +/- 0.64, N = 3SE +/- 0.09, N = 3SE +/- 0.74, N = 3SE +/- 1.05, N = 3SE +/- 0.70, N = 3SE +/- 0.48, N = 3SE +/- 1.01, N = 35566.502765.931518.404470.234894.802764.802411.571547.334144.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_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.47, N = 3SE +/- 5.56, N = 3SE +/- 0.95, N = 3SE +/- 0.66, N = 3SE +/- 0.10, N = 3SE +/- 0.35, N = 3SE +/- 0.21, N = 3SE +/- 0.40, N = 3SE +/- 0.68, N = 3SE +/- 2.11, N = 3SE +/- 1.25, N = 3SE +/- 0.52, N = 3SE +/- 0.22, N = 35567.072766.171519.034469.334895.002764.902412.001546.704144.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_s64_ADD

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_ADDGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 1.74, N = 3SE +/- 0.57, N = 3SE +/- 3.32, N = 3SE +/- 1.48, N = 3SE +/- 0.82, N = 3SE +/- 0.22, N = 3SE +/- 0.40, N = 3SE +/- 0.38, N = 3SE +/- 0.12, N = 3SE +/- 0.36, N = 3SE +/- 1.08, N = 3SE +/- 2.00, N = 3SE +/- 3.93, N = 311051.975246.932904.578931.439782.135520.834820.503070.878257.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_s64_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MAXGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 1.70, N = 3SE +/- 1.09, N = 3SE +/- 0.47, N = 3SE +/- 0.76, N = 3SE +/- 0.43, N = 3SE +/- 0.46, N = 3SE +/- 0.24, N = 3SE +/- 0.07, N = 3SE +/- 2.39, N = 3SE +/- 0.17, N = 3SE +/- 0.68, N = 3SE +/- 0.61, N = 3SE +/- 0.25, N = 311051.075249.772901.808932.909781.975522.834820.073071.438254.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_s64_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.12, N = 3SE +/- 0.84, N = 3SE +/- 0.50, N = 3SE +/- 0.90, N = 3SE +/- 0.72, N = 3SE +/- 0.44, N = 3SE +/- 0.57, N = 3SE +/- 0.56, N = 3SE +/- 1.29, N = 3SE +/- 0.23, N = 3SE +/- 2.40, N = 3SE +/- 0.64, N = 3SE +/- 0.13, N = 311053.535250.132902.008932.379781.205522.374820.133071.108256.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: Erode_u8_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_u8_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.92, N = 3SE +/- 5.52, N = 3SE +/- 0.50, N = 3SE +/- 0.12, N = 3SE +/- 0.73, N = 3SE +/- 34.42, N = 3SE +/- 0.20, N = 3SE +/- 41.66, N = 6SE +/- 0.18, N = 3SE +/- 54.97, N = 5SE +/- 0.58, N = 3SE +/- 12.40, N = 3SE +/- 1.64, N = 37616.277563.773556.604396.633312.872307.171976.171665.034625.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_u8_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_u8_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.32, N = 3SE +/- 0.42, N = 3SE +/- 0.12, N = 3SE +/- 5.43, N = 3SE +/- 0.15, N = 3SE +/- 0.37, N = 3SE +/- 0.52, N = 3SE +/- 0.07, N = 3SE +/- 37.50, N = 6SE +/- 5.11, N = 3SE +/- 0.46, N = 3SE +/- 9.86, N = 3SE +/- 0.07, N = 32986.971933.80864.531639.631250.80872.73763.13640.531769.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: Convolve_u8_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_u8_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.47, N = 3SE +/- 1.21, N = 3SE +/- 0.20, N = 3SE +/- 9.29, N = 3SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.36, N = 3SE +/- 0.38, N = 3SE +/- 25.91, N = 3SE +/- 0.41, N = 3SE +/- 2.05, N = 3SE +/- 0.42, N = 34800.333319.571503.972790.732121.271466.171278.331060.902955.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: Elwise_f32_CBRT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_CBRTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 0.97, N = 3SE +/- 15.77, N = 3SE +/- 0.06, N = 3SE +/- 0.74, N = 3SE +/- 0.09, N = 3SE +/- 1.13, N = 3SE +/- 1.07, N = 3SE +/- 3.13, N = 3SE +/- 0.03, N = 3SE +/- 2.73, N = 3SE +/- 0.37, N = 3SE +/- 1.21, N = 3SE +/- 0.12, N = 33945.632783.771237.403044.333344.831883.731647.331071.332934.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_ERFC

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ERFCGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.67, N = 3SE +/- 0.24, N = 3SE +/- 40.20, N = 3SE +/- 11.10, N = 3SE +/- 0.33, N = 3SE +/- 27.47, N = 3SE +/- 0.10, N = 3SE +/- 0.56, N = 3SE +/- 0.18, N = 3SE +/- 6.21, N = 3SE +/- 0.35, N = 3SE +/- 4.22, N = 3SE +/- 0.69, N = 37079.834682.872312.404218.803451.532273.171943.001540.004396.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: Elwise_f32_SQRT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_SQRTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 2.46, N = 3SE +/- 0.19, N = 3SE +/- 0.64, N = 3SE +/- 0.81, N = 3SE +/- 0.33, N = 3SE +/- 0.68, N = 3SE +/- 1.02, N = 3SE +/- 0.03, N = 3SE +/- 0.44, N = 3SE +/- 0.68, N = 3SE +/- 0.78, N = 3SE +/- 1.63, N = 3SE +/- 1.27, N = 33831.802483.171134.733045.133345.571883.201648.031066.732865.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_f64_CBRT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_CBRTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 0.75, N = 3SE +/- 0.32, N = 3SE +/- 0.03, N = 3SE +/- 0.54, N = 3SE +/- 0.47, N = 3SE +/- 0.19, N = 3SE +/- 0.35, N = 3SE +/- 0.55, N = 3SE +/- 0.15, N = 3SE +/- 0.26, N = 3SE +/- 0.40, N = 3SE +/- 3.60, N = 3SE +/- 40.20, N = 316725.439387.174349.1711084.478355.535671.174909.133986.4711569.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: Elwise_f64_ERFC

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ERFCGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 20.66, N = 3SE +/- 1.05, N = 3SE +/- 1.22, N = 3SE +/- 14.43, N = 3SE +/- 2.27, N = 3SE +/- 2.21, N = 3SE +/- 1.35, N = 3SE +/- 2.05, N = 3SE +/- 15.62, N = 3SE +/- 2.80, N = 3SE +/- 0.86, N = 3SE +/- 0.49, N = 3SE +/- 0.92, N = 390648.0040874.1318089.9759929.6345130.5330430.7026262.7021277.1062653.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: Elwise_f64_SQRT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_SQRTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 1.24, N = 3SE +/- 0.15, N = 3SE +/- 0.29, N = 3SE +/- 0.49, N = 3SE +/- 0.45, N = 3SE +/- 0.17, N = 3SE +/- 0.26, N = 3SE +/- 0.38, N = 3SE +/- 0.35, N = 3SE +/- 2.85, N = 3SE +/- 0.24, N = 3SE +/- 8.10, N = 3SE +/- 0.24, N = 312230.736907.373185.438174.406679.904257.103674.132924.538568.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: Erode_f32_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f32_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 1.14, N = 3SE +/- 1.35, N = 3SE +/- 20.92, N = 3SE +/- 0.17, N = 3SE +/- 11.22, N = 3SE +/- 0.32, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.19, N = 3SE +/- 30.00, N = 3SE +/- 0.68, N = 3SE +/- 24.01, N = 3SE +/- 18.79, N = 66991.005173.702380.874387.103315.372271.971974.031629.674597.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_f64_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_f64_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011K22K33K44K55KSE +/- 3.71, N = 3SE +/- 0.67, N = 3SE +/- 0.70, N = 3SE +/- 32.10, N = 3SE +/- 27.93, N = 3SE +/- 1.10, N = 3SE +/- 1.11, N = 3SE +/- 0.85, N = 3SE +/- 0.94, N = 3SE +/- 1.76, N = 3SE +/- 1.38, N = 3SE +/- 1.62, N = 3SE +/- 0.31, N = 350035.2720871.539184.1733018.0324901.2716823.1314524.8011791.5334604.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: Erode_s16_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.62, N = 3SE +/- 0.23, N = 3SE +/- 48.27, N = 3SE +/- 16.23, N = 3SE +/- 0.20, N = 3SE +/- 39.67, N = 3SE +/- 0.03, N = 3SE +/- 0.59, N = 3SE +/- 0.90, N = 3SE +/- 47.91, N = 3SE +/- 1.65, N = 3SE +/- 32.76, N = 3SE +/- 3.49, N = 37831.775507.872697.874902.773702.372582.772211.271819.735116.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: Erode_s32_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s32_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 2.17, N = 3SE +/- 0.20, N = 3SE +/- 11.77, N = 3SE +/- 3.42, N = 3SE +/- 7.73, N = 3SE +/- 0.21, N = 3SE +/- 0.44, N = 3SE +/- 0.79, N = 3SE +/- 0.30, N = 3SE +/- 65.57, N = 4SE +/- 0.98, N = 3SE +/- 35.25, N = 6SE +/- 15.32, N = 36993.105850.132722.504383.533296.172272.401973.631629.674597.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: Image_Erode_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Erode_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014002800420056007000SE +/- 113.82, N = 6SE +/- 116.33, N = 6SE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 55.91, N = 6SE +/- 0.03, N = 3SE +/- 0.42, N = 3SE +/- 0.10, N = 3SE +/- 188.58, N = 6SE +/- 0.09, N = 3SE +/- 0.32, N = 3SE +/- 0.87, N = 3SE +/- 0.40, N = 36603.484202.122013.403363.602572.231732.771691.401424.504116.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: Image_Erode_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Erode_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.78, N = 3SE +/- 110.08, N = 3SE +/- 0.45, N = 3SE +/- 19.05, N = 3SE +/- 1.12, N = 3SE +/- 0.17, N = 3SE +/- 0.27, N = 3SE +/- 0.17, N = 3SE +/- 0.62, N = 3SE +/- 171.91, N = 6SE +/- 0.64, N = 3SE +/- 57.52, N = 6SE +/- 38.87, N = 69920.508402.333838.305843.574382.303490.932939.772480.306162.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_Histogram

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_HistogramGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 1.48, N = 3SE +/- 6.18, N = 3SE +/- 0.15, N = 3SE +/- 0.12, N = 3SE +/- 0.60, N = 3SE +/- 0.18, N = 3SE +/- 0.10, N = 3SE +/- 0.07, N = 3SE +/- 0.21, N = 3SE +/- 8.47, N = 6SE +/- 0.44, N = 3SE +/- 0.15, N = 3SE +/- 0.44, N = 3807.131736.10766.83599.03592.57353.27320.40234.47593.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: Accumulate_1D_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_u8GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.72, N = 3SE +/- 4.54, N = 3SE +/- 20.63, N = 3SE +/- 2.26, N = 3SE +/- 15.60, N = 3SE +/- 0.67, N = 3SE +/- 7.02, N = 3SE +/- 12.40, N = 3SE +/- 19.32, N = 3SE +/- 47.74, N = 3SE +/- 34.99, N = 4SE +/- 27.66, N = 3SE +/- 4.97, N = 36087.003166.871614.373722.403391.802121.531858.271418.703746.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_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_u8GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.20, N = 3SE +/- 0.17, N = 3SE +/- 0.09, N = 3SE +/- 17.48, N = 6SE +/- 0.03, N = 3SE +/- 0.35, N = 3SE +/- 0.09, N = 3SE +/- 0.77, N = 3SE +/- 0.13, N = 3SE +/- 0.42, N = 3SE +/- 0.96, N = 3SE +/- 1.85, N = 3SE +/- 0.90, N = 31147.37586.50283.93621.70451.17314.80275.57232.07621.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: Convolve_f32_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f32_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.23, N = 3SE +/- 0.18, N = 3SE +/- 0.03, N = 3SE +/- 5.62, N = 3SE +/- 0.19, N = 3SE +/- 0.75, N = 3SE +/- 0.00, N = 3SE +/- 0.44, N = 3SE +/- 0.29, N = 3SE +/- 20.27, N = 3SE +/- 0.60, N = 3SE +/- 9.38, N = 4SE +/- 1.62, N = 32820.431944.73898.231578.031199.87836.80731.00615.331647.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: Convolve_f32_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f32_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.52, N = 3SE +/- 0.15, N = 3SE +/- 5.98, N = 3SE +/- 10.82, N = 3SE +/- 0.26, N = 3SE +/- 0.17, N = 3SE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 0.32, N = 3SE +/- 31.39, N = 3SE +/- 0.18, N = 3SE +/- 15.71, N = 3SE +/- 1.73, N = 34763.273484.371592.373086.672344.201618.001407.401167.803262.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: Convolve_f64_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f64_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014002800420056007000SE +/- 0.30, N = 3SE +/- 9.13, N = 3SE +/- 27.86, N = 3SE +/- 15.04, N = 3SE +/- 0.15, N = 3SE +/- 32.63, N = 3SE +/- 12.52, N = 3SE +/- 25.92, N = 3SE +/- 1.02, N = 3SE +/- 2.52, N = 3SE +/- 50.79, N = 6SE +/- 51.13, N = 6SE +/- 21.97, N = 36740.903420.531646.804373.733324.672306.131999.301644.374617.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: Convolve_f64_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f64_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 0.38, N = 3SE +/- 7.17, N = 3SE +/- 0.31, N = 3SE +/- 1.28, N = 3SE +/- 1.39, N = 3SE +/- 0.19, N = 3SE +/- 0.41, N = 3SE +/- 0.27, N = 3SE +/- 0.24, N = 3SE +/- 1.22, N = 3SE +/- 14.09, N = 3SE +/- 15.49, N = 3SE +/- 1.00, N = 320871.638562.773877.3013838.3710429.937070.736115.774973.3314479.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: Convolve_s16_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s16_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.20, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 0.69, N = 3SE +/- 0.45, N = 3SE +/- 0.09, N = 3SE +/- 0.19, N = 3SE +/- 12.40, N = 3SE +/- 0.40, N = 3SE +/- 6.13, N = 3SE +/- 1.04, N = 32981.532032.63949.871664.671260.63879.47768.40646.431734.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: Convolve_s16_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s16_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.12, N = 3SE +/- 4.86, N = 3SE +/- 6.99, N = 3SE +/- 9.60, N = 3SE +/- 0.17, N = 3SE +/- 0.28, N = 3SE +/- 0.47, N = 3SE +/- 0.15, N = 3SE +/- 54.71, N = 6SE +/- 35.92, N = 4SE +/- 55.43, N = 6SE +/- 18.11, N = 3SE +/- 1.55, N = 34859.933403.831665.632809.602134.001478.231286.831072.603029.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_s32_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s32_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 17.05, N = 3SE +/- 36.79, N = 4SE +/- 25.79, N = 6SE +/- 6.20, N = 3SE +/- 26.56, N = 6SE +/- 22.30, N = 6SE +/- 0.27, N = 3SE +/- 15.78, N = 6SE +/- 0.74, N = 3SE +/- 60.69, N = 6SE +/- 0.83, N = 3SE +/- 10.38, N = 6SE +/- 1.59, N = 33014.302149.601065.021662.801293.20911.92865.47667.421740.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_s32_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s32_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.32, N = 3SE +/- 0.15, N = 3SE +/- 5.10, N = 3SE +/- 10.57, N = 3SE +/- 0.15, N = 3SE +/- 0.31, N = 3SE +/- 9.62, N = 3SE +/- 0.52, N = 3SE +/- 3.61, N = 3SE +/- 22.10, N = 3SE +/- 0.36, N = 3SE +/- 19.95, N = 4SE +/- 20.73, N = 65062.603782.701832.403103.572358.071631.701438.131181.733288.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: Convolve_s64_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s64_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.61, N = 3SE +/- 0.55, N = 3SE +/- 0.40, N = 3SE +/- 15.97, N = 3SE +/- 8.70, N = 3SE +/- 0.22, N = 3SE +/- 0.21, N = 3SE +/- 0.06, N = 3SE +/- 0.30, N = 3SE +/- 0.40, N = 3SE +/- 1.73, N = 3SE +/- 23.25, N = 4SE +/- 1.54, N = 37417.103480.101659.305009.473816.402598.132251.601845.404293.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: Convolve_s64_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s64_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10804K8K12K16K20KSE +/- 0.83, N = 3SE +/- 4.17, N = 3SE +/- 0.23, N = 3SE +/- 6.05, N = 3SE +/- 22.38, N = 3SE +/- 0.40, N = 3SE +/- 1.29, N = 3SE +/- 0.25, N = 3SE +/- 0.48, N = 3SE +/- 0.27, N = 3SE +/- 0.58, N = 3SE +/- 24.82, N = 3SE +/- 1.10, N = 318979.208738.233902.6012532.609459.336453.705583.934551.6013143.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_f32_ATAN2

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ATAN2GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.94, N = 3SE +/- 6.37, N = 3SE +/- 23.85, N = 3SE +/- 0.44, N = 3SE +/- 0.26, N = 3SE +/- 0.21, N = 3SE +/- 0.15, N = 3SE +/- 0.23, N = 3SE +/- 0.19, N = 3SE +/- 0.94, N = 3SE +/- 0.56, N = 3SE +/- 0.12, N = 3SE +/- 1.19, N = 35776.834428.772046.404462.104896.732766.602412.031552.174199.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_f32_HYPOT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYPOTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.38, N = 3SE +/- 0.07, N = 3SE +/- 0.19, N = 3SE +/- 0.34, N = 3SE +/- 0.62, N = 3SE +/- 0.44, N = 3SE +/- 0.38, N = 3SE +/- 0.46, N = 3SE +/- 1.08, N = 3SE +/- 0.12, N = 3SE +/- 0.47, N = 3SE +/- 0.80, N = 3SE +/- 1.02, N = 35520.073294.171578.074469.674895.232765.102412.171547.674152.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_f32_LOG10

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_LOG10GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.00, N = 3SE +/- 0.09, N = 3SE +/- 0.31, N = 3SE +/- 1.63, N = 3SE +/- 0.29, N = 3SE +/- 1.28, N = 3SE +/- 0.58, N = 3SE +/- 0.03, N = 3SE +/- 14.45, N = 3SE +/- 0.91, N = 3SE +/- 0.20, N = 3SE +/- 0.84, N = 3SE +/- 0.23, N = 34662.703179.631409.303093.073343.231877.431644.671096.433172.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: Elwise_f32_LOG_E

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_LOG_EGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.46, N = 3SE +/- 0.23, N = 3SE +/- 0.46, N = 3SE +/- 0.99, N = 3SE +/- 1.11, N = 3SE +/- 1.87, N = 3SE +/- 0.03, N = 3SE +/- 6.98, N = 3SE +/- 0.46, N = 3SE +/- 0.66, N = 3SE +/- 1.25, N = 3SE +/- 0.67, N = 3SE +/- 0.35, N = 34588.903169.501396.403083.703342.601879.201645.871102.473132.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_f64_ATAN2

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ATAN2GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012K24K36K48K60KSE +/- 16.18, N = 3SE +/- 0.37, N = 3SE +/- 0.23, N = 3SE +/- 3.27, N = 3SE +/- 3.88, N = 3SE +/- 1.34, N = 3SE +/- 1.55, N = 3SE +/- 0.70, N = 3SE +/- 0.73, N = 3SE +/- 1.16, N = 3SE +/- 0.36, N = 3SE +/- 0.21, N = 3SE +/- 0.85, N = 355560.5026976.6711792.6736758.2727689.0718705.3016159.5713102.7038399.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: Elwise_f64_HYPOT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYPOTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 3.32, N = 3SE +/- 1.72, N = 3SE +/- 0.30, N = 3SE +/- 31.79, N = 3SE +/- 0.60, N = 3SE +/- 0.15, N = 3SE +/- 0.96, N = 3SE +/- 0.73, N = 3SE +/- 0.00, N = 3SE +/- 0.58, N = 3SE +/- 0.37, N = 3SE +/- 0.88, N = 3SE +/- 10.20, N = 335229.2316191.808073.6723291.4717577.4011893.5010280.978404.4324365.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_LOG10

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_LOG10GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010K20K30K40K50KSE +/- 1.66, N = 3SE +/- 0.52, N = 3SE +/- 0.09, N = 3SE +/- 0.49, N = 3SE +/- 3.59, N = 3SE +/- 0.58, N = 3SE +/- 1.40, N = 3SE +/- 1.02, N = 3SE +/- 0.36, N = 3SE +/- 0.32, N = 3SE +/- 0.64, N = 3SE +/- 0.03, N = 3SE +/- 0.13, N = 345546.9721392.479507.0730133.8022695.6015344.5713254.4010813.5331485.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_LOG_E

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_LOG_EGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809K18K27K36K45KSE +/- 0.47, N = 3SE +/- 0.30, N = 3SE +/- 0.58, N = 3SE +/- 0.58, N = 3SE +/- 1.29, N = 3SE +/- 0.35, N = 3SE +/- 0.54, N = 3SE +/- 0.29, N = 3SE +/- 0.31, N = 3SE +/- 0.95, N = 3SE +/- 0.69, N = 3SE +/- 0.52, N = 3SE +/- 0.41, N = 342642.9320150.508964.1728213.4721257.0314370.5712416.7310129.8029479.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: Elwise_u8_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_DIVIDEGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.22, N = 3SE +/- 0.44, N = 3SE +/- 28.10, N = 6SE +/- 5.83, N = 3SE +/- 2.55, N = 3SE +/- 0.07, N = 3SE +/- 16.31, N = 5SE +/- 0.03, N = 3SE +/- 0.27, N = 3SE +/- 8.43, N = 3SE +/- 0.73, N = 3SE +/- 2.23, N = 3SE +/- 0.70, N = 33969.132814.801194.402374.971834.201211.231051.18856.572508.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: Elwise_u8_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MODULOGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.38, N = 3SE +/- 8.32, N = 3SE +/- 0.07, N = 3SE +/- 5.37, N = 3SE +/- 12.67, N = 3SE +/- 0.30, N = 3SE +/- 2.75, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 8.76, N = 3SE +/- 0.72, N = 3SE +/- 1.84, N = 3SE +/- 0.46, N = 34064.272818.571188.932421.231871.931231.871058.40874.172554.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: GFOR_NO_LOOP_SUM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: GFOR_NO_LOOP_SUMGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080918273645SE +/- 0.58, N = 3SE +/- 0.48, N = 6SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 3.12, N = 6SE +/- 0.33, N = 3SE +/- 2.83, N = 6SE +/- 0.51, N = 5SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 6.54, N = 6SE +/- 0.00, N = 3SE +/- 0.58, N = 3343534323733363533323933331. (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 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 3.10, N = 3SE +/- 1.57, N = 3SE +/- 1.30, N = 3SE +/- 10.17, N = 3SE +/- 9.41, N = 3SE +/- 1.16, N = 3SE +/- 3.44, N = 3SE +/- 2.20, N = 3SE +/- 1.62, N = 3SE +/- 1.19, N = 3SE +/- 2.90, N = 3SE +/- 2.82, N = 3SE +/- 1.56, N = 336804.3028838.5013313.0322065.0017208.1711894.9310462.178749.9022742.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: Accumulate_1D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 1.53, N = 3SE +/- 1.24, N = 3SE +/- 20.82, N = 3SE +/- 5.95, N = 3SE +/- 1.86, N = 3SE +/- 0.85, N = 3SE +/- 0.50, N = 3SE +/- 0.26, N = 3SE +/- 0.45, N = 3SE +/- 1.48, N = 3SE +/- 1.22, N = 3SE +/- 0.67, N = 3SE +/- 2.01, N = 36158.233212.131644.173769.773489.402149.301877.131407.573779.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: Accumulate_1D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 2.97, N = 3SE +/- 3.72, N = 3SE +/- 0.74, N = 3SE +/- 10.40, N = 3SE +/- 8.98, N = 3SE +/- 1.10, N = 3SE +/- 1.16, N = 3SE +/- 0.37, N = 3SE +/- 0.49, N = 3SE +/- 2.66, N = 3SE +/- 0.35, N = 3SE +/- 1.35, N = 3SE +/- 0.92, N = 314136.906227.232943.239978.708713.975451.274733.803602.379916.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: Accumulate_1D_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_s16GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 1.70, N = 3SE +/- 21.01, N = 3SE +/- 0.58, N = 3SE +/- 0.67, N = 3SE +/- 0.25, N = 3SE +/- 0.24, N = 3SE +/- 0.25, N = 3SE +/- 0.15, N = 3SE +/- 19.48, N = 3SE +/- 49.10, N = 3SE +/- 33.12, N = 4SE +/- 0.89, N = 3SE +/- 1.05, N = 36151.373203.871608.573740.033395.902134.331862.201401.703763.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_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_s32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.44, N = 3SE +/- 2.47, N = 3SE +/- 0.38, N = 3SE +/- 4.25, N = 3SE +/- 0.52, N = 3SE +/- 15.19, N = 3SE +/- 37.17, N = 3SE +/- 20.35, N = 6SE +/- 1.82, N = 3SE +/- 1.67, N = 3SE +/- 0.32, N = 3SE +/- 24.39, N = 5SE +/- 8.23, N = 36159.433212.001623.233776.773491.432164.971914.771429.153777.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: Accumulate_1D_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_1D_s64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.98, N = 3SE +/- 0.41, N = 3SE +/- 1.06, N = 3SE +/- 0.53, N = 3SE +/- 3.43, N = 3SE +/- 0.83, N = 3SE +/- 0.32, N = 3SE +/- 0.43, N = 3SE +/- 0.49, N = 3SE +/- 0.87, N = 3SE +/- 1.01, N = 3SE +/- 1.41, N = 3SE +/- 1.30, N = 39332.375782.872769.806424.607073.233919.903414.802280.976116.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: Accumulate_2D_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.19, N = 3SE +/- 0.12, N = 3SE +/- 0.27, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.25, N = 3SE +/- 0.00, N = 3SE +/- 27.56, N = 6SE +/- 21.82, N = 6SE +/- 0.29, N = 3SE +/- 0.77, N = 3SE +/- 0.32, N = 31154.73600.37294.83599.07466.73321.57281.70239.00701.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: Accumulate_2D_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.17, N = 3SE +/- 0.15, N = 3SE +/- 0.24, N = 3SE +/- 0.07, N = 3SE +/- 0.32, N = 3SE +/- 0.13, N = 3SE +/- 0.06, N = 3SE +/- 14.94, N = 6SE +/- 0.30, N = 3SE +/- 18.52, N = 3SE +/- 24.82, N = 6SE +/- 0.94, N = 3SE +/- 0.24, N = 32596.071121.47529.371686.271289.53884.57769.00657.551785.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_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_s16GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.06, N = 3SE +/- 0.24, N = 3SE +/- 0.03, N = 3SE +/- 0.18, N = 3SE +/- 11.36, N = 6SE +/- 0.28, N = 3SE +/- 0.06, N = 3SE +/- 0.15, N = 3SE +/- 0.06, N = 3SE +/- 0.37, N = 3SE +/- 0.55, N = 3SE +/- 0.93, N = 3SE +/- 0.22, N = 31153.30687.47290.87588.23491.83363.77310.20235.60625.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: Accumulate_2D_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_s32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 20.61, N = 6SE +/- 0.20, N = 3SE +/- 0.07, N = 3SE +/- 18.62, N = 6SE +/- 0.12, N = 3SE +/- 0.35, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.26, N = 3SE +/- 0.35, N = 3SE +/- 0.35, N = 3SE +/- 0.03, N = 3SE +/- 1.04, N = 31182.53680.10295.13620.38516.00366.70312.83239.40630.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: Accumulate_2D_s64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Accumulate_2D_s64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 0.15, N = 3SE +/- 0.28, N = 3SE +/- 0.12, N = 3SE +/- 3.10, N = 3SE +/- 0.44, N = 3SE +/- 0.03, N = 3SE +/- 0.75, N = 3SE +/- 0.03, N = 3SE +/- 30.19, N = 6SE +/- 13.31, N = 6SE +/- 0.48, N = 3SE +/- 0.98, N = 3SE +/- 0.85, N = 31477.901115.07533.77804.00852.83498.87438.20313.73901.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: Convolve_u8_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_u8_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.44, N = 3SE +/- 0.23, N = 3SE +/- 34.68, N = 3SE +/- 13.42, N = 3SE +/- 0.26, N = 3SE +/- 33.07, N = 3SE +/- 12.02, N = 3SE +/- 25.59, N = 3SE +/- 0.38, N = 3SE +/- 23.82, N = 3SE +/- 47.29, N = 6SE +/- 23.90, N = 6SE +/- 28.85, N = 67309.004702.332179.734239.433206.402234.971926.771605.134482.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: Data_f32_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 6.42, N = 3SE +/- 6.23, N = 3SE +/- 0.09, N = 3SE +/- 0.28, N = 3SE +/- 0.21, N = 3SE +/- 0.12, N = 3SE +/- 1.01, N = 3SE +/- 0.38, N = 3SE +/- 0.19, N = 3SE +/- 0.61, N = 3SE +/- 1.12, N = 3SE +/- 2.69, N = 3SE +/- 1.24, N = 32064.071557.03715.531581.671727.10947.53820.67519.071451.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: Data_f32_IDENTITY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f32_IDENTITYGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014K28K42K56K70KSE +/- 13.25, N = 3SE +/- 1.30, N = 3SE +/- 0.90, N = 3SE +/- 81.17, N = 3SE +/- 3.53, N = 3SE +/- 2.27, N = 3SE +/- 0.50, N = 3SE +/- 0.59, N = 3SE +/- 0.70, N = 3SE +/- 0.60, N = 3SE +/- 1.18, N = 3SE +/- 30.29, N = 3SE +/- 0.38, N = 366771.4329196.5713126.8733698.5325384.8017202.3014861.7012047.3035137.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: Data_f64_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 2.27, N = 3SE +/- 6.80, N = 3SE +/- 1.27, N = 3SE +/- 0.62, N = 3SE +/- 0.00, N = 3SE +/- 1.61, N = 3SE +/- 0.06, N = 3SE +/- 0.70, N = 3SE +/- 2.73, N = 3SE +/- 4.28, N = 3SE +/- 1.28, N = 3SE +/- 5.76, N = 3SE +/- 0.87, N = 33729.771655.10968.173150.733441.901880.401638.301024.202879.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: Data_f64_IDENTITY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Data_f64_IDENTITYGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108014K28K42K56K70KSE +/- 18.93, N = 3SE +/- 0.48, N = 3SE +/- 0.47, N = 3SE +/- 0.88, N = 3SE +/- 1.28, N = 3SE +/- 2.23, N = 3SE +/- 1.71, N = 3SE +/- 0.69, N = 3SE +/- 1.44, N = 3SE +/- 0.30, N = 3SE +/- 0.98, N = 3SE +/- 0.23, N = 3SE +/- 14.47, N = 366747.5329228.2713110.5333788.5725387.4717216.5014872.2012057.0735147.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_f32_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_DIVIDEGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.55, N = 3SE +/- 0.17, N = 3SE +/- 0.18, N = 3SE +/- 0.72, N = 3SE +/- 0.72, N = 3SE +/- 0.90, N = 3SE +/- 0.15, N = 3SE +/- 0.20, N = 3SE +/- 1.04, N = 3SE +/- 0.40, N = 3SE +/- 0.59, N = 3SE +/- 1.35, N = 3SE +/- 0.79, N = 35565.302788.901527.234469.074894.232764.372412.201547.334146.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: Elwise_f32_EXP_M1

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_EXP_M1GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.44, N = 3SE +/- 6.43, N = 3SE +/- 0.07, N = 3SE +/- 1.49, N = 3SE +/- 0.81, N = 3SE +/- 1.21, N = 3SE +/- 0.47, N = 3SE +/- 0.06, N = 3SE +/- 11.77, N = 3SE +/- 11.34, N = 3SE +/- 0.38, N = 3SE +/- 1.02, N = 3SE +/- 0.76, N = 34224.503267.031445.373064.133343.301881.431646.931074.003067.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_IS_INF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_IS_INFGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 1.34, N = 3SE +/- 0.20, N = 3SE +/- 13.77, N = 3SE +/- 7.60, N = 3SE +/- 0.13, N = 3SE +/- 0.21, N = 3SE +/- 0.12, N = 3SE +/- 0.48, N = 3SE +/- 17.03, N = 3SE +/- 0.23, N = 32937.902278.67984.302088.932012.001187.771021.50741.672148.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: Elwise_f32_IS_NAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_IS_NANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.10, N = 3SE +/- 0.38, N = 3SE +/- 15.10, N = 6SE +/- 2.80, N = 3SE +/- 0.79, N = 3SE +/- 0.54, N = 3SE +/- 0.30, N = 3SE +/- 10.29, N = 6SE +/- 0.12, N = 3SE +/- 0.88, N = 3SE +/- 0.39, N = 3SE +/- 1.96, N = 3SE +/- 0.80, N = 32938.202279.231004.732088.802010.971173.971014.30755.222149.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: Elwise_f32_LGAMMA

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_LGAMMAGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108017003400510068008500SE +/- 0.38, N = 3SE +/- 0.18, N = 3SE +/- 0.17, N = 3SE +/- 10.49, N = 3SE +/- 2.58, N = 3SE +/- 0.15, N = 3SE +/- 0.32, N = 3SE +/- 0.31, N = 3SE +/- 0.17, N = 3SE +/- 4.17, N = 3SE +/- 0.61, N = 3SE +/- 1.34, N = 3SE +/- 0.64, N = 37777.034511.131869.674160.033401.672205.401911.871525.104337.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_f32_LOG_1P

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_LOG_1PGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.36, N = 3SE +/- 0.22, N = 3SE +/- 0.37, N = 3SE +/- 7.77, N = 3SE +/- 0.09, N = 3SE +/- 0.20, N = 3SE +/- 0.32, N = 3SE +/- 0.15, N = 3SE +/- 0.46, N = 3SE +/- 26.56, N = 3SE +/- 38.77, N = 3SE +/- 0.95, N = 3SE +/- 0.67, N = 36226.703837.471655.273506.133334.071912.871659.031281.433694.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_f32_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MODULOGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.86, N = 3SE +/- 0.00, N = 3SE +/- 0.23, N = 3SE +/- 0.12, N = 3SE +/- 0.73, N = 3SE +/- 0.37, N = 3SE +/- 12.13, N = 3SE +/- 30.72, N = 3SE +/- 0.31, N = 3SE +/- 0.79, N = 3SE +/- 0.47, N = 3SE +/- 17.68, N = 3SE +/- 1.16, N = 310388.036145.802698.475594.574883.572915.672530.032040.575778.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: Elwise_f32_TGAMMA

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_TGAMMAGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.68, N = 3SE +/- 0.15, N = 3SE +/- 31.16, N = 6SE +/- 2.20, N = 3SE +/- 0.15, N = 3SE +/- 1.35, N = 3SE +/- 0.50, N = 3SE +/- 0.31, N = 3SE +/- 0.12, N = 3SE +/- 2.07, N = 3SE +/- 0.33, N = 3SE +/- 0.35, N = 3SE +/- 1.49, N = 35097.573324.301500.853138.873340.971875.701641.801122.103250.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_f64_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_DIVIDEGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.45, N = 3SE +/- 0.23, N = 3SE +/- 0.28, N = 3SE +/- 0.51, N = 3SE +/- 0.15, N = 3SE +/- 1.32, N = 3SE +/- 0.26, N = 3SE +/- 0.21, N = 3SE +/- 0.12, N = 3SE +/- 0.21, N = 3SE +/- 1.66, N = 3SE +/- 0.24, N = 3SE +/- 0.19, N = 311022.706838.233141.678930.909782.305518.474819.303072.708277.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_EXP_M1

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_EXP_M1GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806K12K18K24K30KSE +/- 1.64, N = 3SE +/- 0.45, N = 3SE +/- 0.23, N = 3SE +/- 0.95, N = 3SE +/- 0.58, N = 3SE +/- 0.23, N = 3SE +/- 0.59, N = 3SE +/- 0.53, N = 3SE +/- 0.67, N = 3SE +/- 1.64, N = 3SE +/- 0.03, N = 3SE +/- 0.18, N = 3SE +/- 0.95, N = 329340.7314398.636463.6719422.7014635.379902.838560.236942.1720289.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_IS_INF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_IS_INFGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 2.26, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 0.18, N = 3SE +/- 0.55, N = 3SE +/- 1.56, N = 3SE +/- 0.67, N = 3SE +/- 2.04, N = 3SE +/- 0.46, N = 3SE +/- 0.37, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 2.05, N = 34168.472466.001287.633302.673537.802010.671756.171121.133204.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: Elwise_f64_IS_NAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_IS_NANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.98, N = 3SE +/- 0.10, N = 3SE +/- 21.50, N = 3SE +/- 0.38, N = 3SE +/- 0.12, N = 3SE +/- 0.32, N = 3SE +/- 0.03, N = 3SE +/- 0.31, N = 3SE +/- 1.23, N = 3SE +/- 0.70, N = 3SE +/- 0.54, N = 3SE +/- 0.22, N = 3SE +/- 0.80, N = 34170.832819.201309.403302.573539.272012.331757.371119.903207.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_LGAMMA

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_LGAMMAGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 12.21, N = 3SE +/- 7.87, N = 3SE +/- 5.65, N = 3SE +/- 15.44, N = 3SE +/- 3.17, N = 3SE +/- 3.96, N = 3SE +/- 1.66, N = 3SE +/- 2.92, N = 3SE +/- 16.88, N = 3SE +/- 15.23, N = 3SE +/- 0.87, N = 3SE +/- 0.56, N = 3SE +/- 0.93, N = 3102257.6746972.5720560.9067616.9350950.5334342.8729650.2324027.8370673.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_LOG_1P

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_LOG_1PGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016K32K48K64K80KSE +/- 17.89, N = 3SE +/- 0.09, N = 3SE +/- 0.90, N = 3SE +/- 159.10, N = 3SE +/- 0.72, N = 3SE +/- 2.78, N = 3SE +/- 1.59, N = 3SE +/- 0.64, N = 3SE +/- 0.59, N = 3SE +/- 21.50, N = 3SE +/- 0.33, N = 3SE +/- 0.82, N = 3SE +/- 0.57, N = 373225.9333235.6314694.6348252.4036486.6724606.5321245.1717216.8050592.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_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MODULOGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 2.31, N = 3SE +/- 7.18, N = 3SE +/- 0.51, N = 3SE +/- 21.54, N = 3SE +/- 1.29, N = 3SE +/- 1.01, N = 3SE +/- 0.61, N = 3SE +/- 0.50, N = 3SE +/- 2.00, N = 3SE +/- 0.25, N = 3SE +/- 0.77, N = 3SE +/- 15.22, N = 3SE +/- 0.57, N = 338758.337816.238502.6025629.1719341.9713063.5011285.609149.3326806.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_TGAMMA

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_TGAMMAGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809K18K27K36K45KSE +/- 1.35, N = 3SE +/- 0.25, N = 3SE +/- 0.67, N = 3SE +/- 0.48, N = 3SE +/- 2.21, N = 3SE +/- 0.55, N = 3SE +/- 0.61, N = 3SE +/- 0.31, N = 3SE +/- 0.78, N = 3SE +/- 0.32, N = 3SE +/- 0.75, N = 3SE +/- 0.23, N = 3SE +/- 0.13, N = 342440.3321084.109413.8028086.6321167.8014302.9012358.5010018.0029339.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_s16_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_DIVIDEGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 12.56, N = 3SE +/- 0.20, N = 3SE +/- 0.09, N = 3SE +/- 0.29, N = 3SE +/- 1.13, N = 3SE +/- 0.66, N = 3SE +/- 20.28, N = 5SE +/- 23.40, N = 6SE +/- 0.38, N = 3SE +/- 10.33, N = 3SE +/- 27.15, N = 3SE +/- 15.22, N = 6SE +/- 1.23, N = 34713.203800.801647.232805.102479.831530.501331.321059.722971.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_s16_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MODULOGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 14.02, N = 3SE +/- 0.41, N = 3SE +/- 0.23, N = 3SE +/- 0.66, N = 3SE +/- 1.09, N = 3SE +/- 0.15, N = 3SE +/- 0.33, N = 3SE +/- 0.06, N = 3SE +/- 0.38, N = 3SE +/- 18.52, N = 3SE +/- 0.42, N = 3SE +/- 1.40, N = 3SE +/- 0.88, N = 34646.633953.031640.002760.532471.871513.331287.131020.302925.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: Elwise_s32_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_DIVIDEGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.35, N = 3SE +/- 0.12, N = 3SE +/- 23.60, N = 3SE +/- 0.66, N = 3SE +/- 0.66, N = 3SE +/- 0.83, N = 3SE +/- 0.65, N = 3SE +/- 0.66, N = 3SE +/- 0.48, N = 3SE +/- 0.09, N = 3SE +/- 0.96, N = 3SE +/- 0.32, N = 3SE +/- 2.36, N = 35564.403892.201829.034467.274895.472765.872412.501549.404172.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_s32_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MODULOGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.41, N = 3SE +/- 0.19, N = 3SE +/- 4.39, N = 3SE +/- 0.23, N = 3SE +/- 1.05, N = 3SE +/- 0.95, N = 3SE +/- 0.09, N = 3SE +/- 0.59, N = 3SE +/- 1.55, N = 3SE +/- 0.37, N = 3SE +/- 0.68, N = 3SE +/- 0.90, N = 3SE +/- 0.94, N = 35550.434046.931827.134468.574894.172765.532412.371550.434168.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_s64_DIVIDE

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_DIVIDEGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 24.34, N = 3SE +/- 0.62, N = 3SE +/- 0.26, N = 3SE +/- 0.70, N = 3SE +/- 0.67, N = 3SE +/- 0.51, N = 3SE +/- 0.27, N = 3SE +/- 0.26, N = 3SE +/- 1.37, N = 3SE +/- 0.68, N = 3SE +/- 0.67, N = 3SE +/- 3.32, N = 3SE +/- 1.29, N = 312475.339013.474218.408915.609782.105518.004817.473049.808483.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_s64_MODULO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MODULOGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 30.11, N = 3SE +/- 0.24, N = 3SE +/- 0.33, N = 3SE +/- 0.36, N = 3SE +/- 0.37, N = 3SE +/- 0.38, N = 3SE +/- 0.09, N = 3SE +/- 0.23, N = 3SE +/- 0.67, N = 3SE +/- 0.58, N = 3SE +/- 0.64, N = 3SE +/- 0.83, N = 3SE +/- 0.84, N = 312329.238950.874222.878920.409783.035518.334818.233054.778415.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: GFOR_FOR_LOOP_SUM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: GFOR_FOR_LOOP_SUMGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 14.72, N = 3SE +/- 7.22, N = 3SE +/- 2.08, N = 3SE +/- 12.86, N = 3SE +/- 30.89, N = 3SE +/- 26.14, N = 3SE +/- 18.00, N = 3SE +/- 14.62, N = 3SE +/- 24.63, N = 3SE +/- 20.66, N = 3SE +/- 42.67, N = 3SE +/- 25.38, N = 3SE +/- 25.64, N = 331743065318931773205317832153139319231703180316432341. (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 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 1.68, N = 3SE +/- 0.45, N = 3SE +/- 0.54, N = 3SE +/- 0.54, N = 3SE +/- 0.20, N = 3SE +/- 89.23, N = 3SE +/- 0.18, N = 3SE +/- 0.18, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 154.26, N = 6SE +/- 94.08, N = 6SE +/- 0.61, N = 313787.5310179.835349.538534.236434.604964.534328.533637.579015.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: Sort_f32_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_f32_ACENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 17.87, N = 3SE +/- 29.44, N = 3SE +/- 16.92, N = 3SE +/- 9.53, N = 3SE +/- 11.40, N = 3SE +/- 6.72, N = 3SE +/- 10.85, N = 3SE +/- 6.23, N = 3SE +/- 16.73, N = 3SE +/- 123.23, N = 3SE +/- 7.64, N = 3SE +/- 9.52, N = 3SE +/- 19.28, N = 3148507.37147253.8361900.1091074.6771290.3748208.0741978.9034136.2795047.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: Sort_f64_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_f64_ACENDINGGeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 420.51, N = 3SE +/- 13.77, N = 3SE +/- 8.42, N = 3SE +/- 19.64, N = 3SE +/- 79.61, N = 3SE +/- 26.31, N = 3SE +/- 17.00, N = 3SE +/- 311.57, N = 3SE +/- 121.31, N = 3SE +/- 112.85, N = 3SE +/- 108.54, N = 3116381.70188425.33152255.13100978.8088222.1070214.40190424.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_s16_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s16_ACENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015K30K45K60K75KSE +/- 17.36, N = 3SE +/- 11.00, N = 3SE +/- 3.72, N = 3SE +/- 115.34, N = 3SE +/- 3.06, N = 3SE +/- 3.55, N = 3SE +/- 2.23, N = 3SE +/- 1.85, N = 3SE +/- 7.18, N = 3SE +/- 20.14, N = 3SE +/- 6.19, N = 3SE +/- 7.57, N = 3SE +/- 1.25, N = 371791.2759209.8325394.5743680.8334192.9023298.7320312.7716866.9745045.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: Sort_s32_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s32_ACENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 19.52, N = 3SE +/- 24.99, N = 3SE +/- 5.46, N = 3SE +/- 10.53, N = 3SE +/- 11.19, N = 3SE +/- 6.18, N = 3SE +/- 8.49, N = 3SE +/- 7.31, N = 3SE +/- 17.73, N = 3SE +/- 62.49, N = 3SE +/- 25.63, N = 3SE +/- 14.04, N = 3SE +/- 5.36, N = 3144315.63118334.7350593.9388079.3369252.3046746.7340817.5733394.3791133.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_s64_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s64_ACENDINGGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050K100K150K200K250KSE +/- 77.97, N = 3SE +/- 6.57, N = 3SE +/- 45.88, N = 3SE +/- 3.09, N = 3SE +/- 24.67, N = 3SE +/- 49.71, N = 3SE +/- 19.61, N = 3SE +/- 28.81, N = 3SE +/- 12.40, N = 3SE +/- 63.49, N = 3SE +/- 90.13, N = 3SE +/- 63.52, N = 3233705.47103034.97183524.90149518.3398972.3086836.6768425.17185115.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: Sort_u16_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u16_ACENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015K30K45K60K75KSE +/- 14.47, N = 3SE +/- 15.71, N = 3SE +/- 5.10, N = 3SE +/- 116.36, N = 3SE +/- 3.34, N = 3SE +/- 0.87, N = 3SE +/- 3.87, N = 3SE +/- 0.95, N = 3SE +/- 5.77, N = 3SE +/- 19.85, N = 3SE +/- 2.78, N = 3SE +/- 9.66, N = 3SE +/- 6.53, N = 371921.7757173.3025883.8743702.5034216.2323316.1320343.6316885.7045072.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_u32_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u32_ACENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 3.03, N = 3SE +/- 20.05, N = 3SE +/- 4.09, N = 3SE +/- 18.81, N = 3SE +/- 14.32, N = 3SE +/- 2.52, N = 3SE +/- 90.95, N = 3SE +/- 10.57, N = 3SE +/- 24.15, N = 3SE +/- 168.54, N = 3SE +/- 0.35, N = 3SE +/- 7.25, N = 3SE +/- 10.21, N = 3143247.37114196.1051544.0787811.0369090.2046610.1040739.0333297.8390679.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_u64_ACENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u64_ACENDINGGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050K100K150K200K250KSE +/- 100.29, N = 3SE +/- 14.50, N = 3SE +/- 7.73, N = 3SE +/- 11.39, N = 3SE +/- 1.59, N = 3SE +/- 30.34, N = 3SE +/- 25.66, N = 3SE +/- 75.96, N = 3SE +/- 10.46, N = 3SE +/- 17.33, N = 3SE +/- 15.72, N = 3SE +/- 25.59, N = 3234290.77102015.57183940.00149782.6399138.3087077.3068562.60185663.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: Sort_u8_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u8_DECENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 2.34, N = 3SE +/- 1.40, N = 3SE +/- 2.60, N = 3SE +/- 28.88, N = 3SE +/- 28.00, N = 3SE +/- 1.79, N = 3SE +/- 1.58, N = 3SE +/- 0.67, N = 3SE +/- 48.71, N = 3SE +/- 5.58, N = 3SE +/- 3.38, N = 3SE +/- 2.86, N = 3SE +/- 4.65, N = 336817.5728844.0013275.5022036.4317180.2311901.4710479.878827.0322829.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: BilateralFilter_u8

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_u8GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.23, N = 3SE +/- 0.40, N = 3SE +/- 19.64, N = 3SE +/- 13.54, N = 3SE +/- 0.18, N = 3SE +/- 36.10, N = 3SE +/- 7.08, N = 3SE +/- 41.78, N = 6SE +/- 0.03, N = 3SE +/- 36.21, N = 3SE +/- 0.15, N = 3SE +/- 23.80, N = 4SE +/- 4.31, N = 37889.934852.802237.934513.873403.632371.802032.931714.504698.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: Convolve_f32_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f32_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.26, N = 3SE +/- 2.31, N = 3SE +/- 11.44, N = 3SE +/- 15.62, N = 3SE +/- 0.12, N = 3SE +/- 0.32, N = 3SE +/- 0.15, N = 3SE +/- 0.09, N = 3SE +/- 0.65, N = 3SE +/- 38.80, N = 3SE +/- 0.64, N = 3SE +/- 7.76, N = 3SE +/- 2.04, N = 37161.435650.302589.934586.233468.502384.072071.571720.574842.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: Convolve_f64_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_f64_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807K14K21K28K35KSE +/- 1.52, N = 3SE +/- 14.55, N = 3SE +/- 3.70, N = 3SE +/- 62.43, N = 3SE +/- 34.92, N = 3SE +/- 0.20, N = 3SE +/- 1.79, N = 3SE +/- 0.24, N = 3SE +/- 28.79, N = 3SE +/- 0.80, N = 3SE +/- 1.32, N = 3SE +/- 0.19, N = 3SE +/- 0.86, N = 331097.5012596.705733.4020479.6015471.8010524.079111.477384.2721610.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: Convolve_s16_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s16_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.33, N = 3SE +/- 1.50, N = 3SE +/- 41.94, N = 3SE +/- 0.32, N = 3SE +/- 6.90, N = 3SE +/- 0.07, N = 3SE +/- 28.44, N = 6SE +/- 33.45, N = 6SE +/- 0.47, N = 3SE +/- 63.70, N = 3SE +/- 45.28, N = 6SE +/- 19.48, N = 3SE +/- 24.56, N = 66923.034945.002355.834089.773076.302127.471878.081563.954302.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: Convolve_s32_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s32_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.66, N = 3SE +/- 0.21, N = 3SE +/- 11.69, N = 3SE +/- 15.62, N = 3SE +/- 7.84, N = 3SE +/- 36.45, N = 3SE +/- 7.17, N = 3SE +/- 0.07, N = 3SE +/- 0.18, N = 3SE +/- 68.87, N = 3SE +/- 0.58, N = 3SE +/- 3.05, N = 3SE +/- 3.41, N = 37371.975968.902780.334642.833494.002455.702108.571736.874908.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_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Convolve_s64_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806K12K18K24K30KSE +/- 4.75, N = 3SE +/- 0.75, N = 3SE +/- 8.64, N = 3SE +/- 21.48, N = 3SE +/- 26.82, N = 3SE +/- 0.60, N = 3SE +/- 0.66, N = 3SE +/- 0.82, N = 3SE +/- 0.29, N = 3SE +/- 22.30, N = 3SE +/- 1.22, N = 3SE +/- 1.52, N = 3SE +/- 1.00, N = 329325.8012844.505789.7719523.9014687.7010019.938673.437054.4719555.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: Elwise_f32_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ARC_COSGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.27, N = 3SE +/- 7.88, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.76, N = 3SE +/- 0.52, N = 3SE +/- 0.71, N = 3SE +/- 0.32, N = 3SE +/- 0.43, N = 3SE +/- 2.76, N = 3SE +/- 0.09, N = 3SE +/- 1.03, N = 3SE +/- 1.15, N = 34146.672833.071256.033044.703345.101884.671647.971067.332951.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_ARC_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ARC_SINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.19, N = 3SE +/- 0.06, N = 3SE +/- 17.72, N = 3SE +/- 0.38, N = 3SE +/- 0.21, N = 3SE +/- 0.97, N = 3SE +/- 0.35, N = 3SE +/- 3.16, N = 3SE +/- 1.06, N = 3SE +/- 0.07, N = 3SE +/- 0.35, N = 3SE +/- 0.30, N = 3SE +/- 1.87, N = 34192.672841.601278.573044.333345.501883.131647.801069.972961.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_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ARC_TANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 1.42, N = 3SE +/- 0.35, N = 3SE +/- 0.19, N = 3SE +/- 1.33, N = 3SE +/- 0.21, N = 3SE +/- 1.08, N = 3SE +/- 0.22, N = 3SE +/- 0.67, N = 3SE +/- 0.73, N = 3SE +/- 0.67, N = 3SE +/- 0.25, N = 3SE +/- 0.95, N = 3SE +/- 0.97, N = 34164.472875.871268.673056.473345.601882.001647.431068.873021.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_f32_HYP_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_COSGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.98, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.34, N = 3SE +/- 0.24, N = 3SE +/- 1.07, N = 3SE +/- 0.30, N = 3SE +/- 0.50, N = 3SE +/- 0.29, N = 3SE +/- 0.15, N = 3SE +/- 0.55, N = 3SE +/- 0.67, N = 3SE +/- 0.61, N = 34122.572948.431319.073049.973345.071883.001647.201068.503010.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: Elwise_f32_HYP_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_SINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 0.92, N = 3SE +/- 0.25, N = 3SE +/- 0.21, N = 3SE +/- 0.00, N = 3SE +/- 0.61, N = 3SE +/- 0.52, N = 3SE +/- 0.47, N = 3SE +/- 0.58, N = 3SE +/- 0.15, N = 3SE +/- 1.65, N = 3SE +/- 0.78, N = 3SE +/- 0.03, N = 3SE +/- 0.71, N = 33910.032721.901198.703044.403345.501884.431647.431067.272920.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_f32_HYP_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_TANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.12, N = 3SE +/- 0.15, N = 3SE +/- 24.10, N = 3SE +/- 2.96, N = 3SE +/- 0.93, N = 3SE +/- 1.76, N = 3SE +/- 0.30, N = 3SE +/- 16.15, N = 6SE +/- 0.29, N = 3SE +/- 0.33, N = 3SE +/- 0.12, N = 3SE +/- 0.78, N = 3SE +/- 1.80, N = 34815.473359.701511.903115.433341.131876.631642.831126.773222.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_f32_IS_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_IS_ZEROGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 0.18, N = 3SE +/- 1.86, N = 3SE +/- 0.84, N = 3SE +/- 11.52, N = 3SE +/- 0.36, N = 3SE +/- 0.10, N = 3SE +/- 0.49, N = 3SE +/- 0.75, N = 3SE +/- 0.74, N = 3SE +/- 0.46, N = 3SE +/- 0.78, N = 32877.232175.23963.072061.802009.771181.071011.20732.302120.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_f64_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ARC_COSGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013K26K39K52K65KSE +/- 14.72, N = 3SE +/- 0.12, N = 3SE +/- 0.26, N = 3SE +/- 2.12, N = 3SE +/- 1.75, N = 3SE +/- 1.15, N = 3SE +/- 1.16, N = 3SE +/- 0.34, N = 3SE +/- 0.66, N = 3SE +/- 0.32, N = 3SE +/- 0.90, N = 3SE +/- 0.83, N = 3SE +/- 0.35, N = 360284.3730329.6713429.2739876.7730066.1720285.2017515.6014186.5741672.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_ARC_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ARC_SINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013K26K39K52K65KSE +/- 14.96, N = 3SE +/- 0.55, N = 3SE +/- 0.46, N = 3SE +/- 3.80, N = 3SE +/- 0.24, N = 3SE +/- 1.29, N = 3SE +/- 1.42, N = 3SE +/- 1.13, N = 3SE +/- 1.10, N = 3SE +/- 0.64, N = 3SE +/- 0.87, N = 3SE +/- 0.26, N = 3SE +/- 0.38, N = 361379.3029699.7013128.3340568.0030581.0320639.2017821.6014433.2342407.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_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ARC_TANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808K16K24K32K40KSE +/- 6.36, N = 3SE +/- 0.27, N = 3SE +/- 0.18, N = 3SE +/- 0.69, N = 3SE +/- 0.93, N = 3SE +/- 0.90, N = 3SE +/- 0.78, N = 3SE +/- 0.15, N = 3SE +/- 0.43, N = 3SE +/- 0.64, N = 3SE +/- 0.31, N = 3SE +/- 0.12, N = 3SE +/- 0.49, N = 336587.1717926.637932.8324883.7318800.9012674.7710944.638862.5325302.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: Elwise_f64_HYP_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_COSGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807K14K21K28K35KSE +/- 1.79, N = 3SE +/- 0.15, N = 3SE +/- 0.38, N = 3SE +/- 0.82, N = 3SE +/- 42.40, N = 3SE +/- 0.40, N = 3SE +/- 0.37, N = 3SE +/- 0.32, N = 3SE +/- 0.52, N = 3SE +/- 0.83, N = 3SE +/- 7.89, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 333698.1717289.637712.0322297.2316761.2711367.709828.237961.7023301.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_HYP_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_SINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 0.99, N = 3SE +/- 0.17, N = 3SE +/- 0.24, N = 3SE +/- 36.99, N = 3SE +/- 18.24, N = 3SE +/- 0.06, N = 3SE +/- 0.62, N = 3SE +/- 0.48, N = 3SE +/- 0.56, N = 3SE +/- 0.90, N = 3SE +/- 0.32, N = 3SE +/- 9.03, N = 3SE +/- 0.44, N = 315047.809235.604132.0710400.077899.505385.904660.003778.0310396.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: Elwise_f64_HYP_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_TANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012K24K36K48K60KSE +/- 3.13, N = 3SE +/- 0.37, N = 3SE +/- 0.17, N = 3SE +/- 0.23, N = 3SE +/- 14.93, N = 3SE +/- 0.76, N = 3SE +/- 1.07, N = 3SE +/- 0.83, N = 3SE +/- 1.03, N = 3SE +/- 0.84, N = 3SE +/- 0.50, N = 3SE +/- 0.03, N = 3SE +/- 0.56, N = 354095.6725007.1311193.7335762.3326935.0718199.5715713.7312734.3037386.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_IS_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_IS_ZEROGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.85, N = 3SE +/- 0.20, N = 3SE +/- 21.85, N = 3SE +/- 0.26, N = 3SE +/- 0.80, N = 3SE +/- 1.20, N = 3SE +/- 0.24, N = 3SE +/- 0.37, N = 3SE +/- 0.28, N = 3SE +/- 0.59, N = 3SE +/- 0.50, N = 3SE +/- 1.01, N = 3SE +/- 1.87, N = 34177.232818.931310.003308.073538.602012.371757.831120.673211.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_u8_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MULTIPLYGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 5.80, N = 3SE +/- 25.77, N = 3SE +/- 0.19, N = 3SE +/- 30.42, N = 4SE +/- 0.26, N = 3SE +/- 0.03, N = 3SE +/- 12.64, N = 5SE +/- 0.10, N = 3SE +/- 0.68, N = 3SE +/- 0.28, N = 3SE +/- 26.83, N = 6SE +/- 0.42, N = 3SE +/- 0.35, N = 32807.602362.27953.471960.751548.731006.17865.94696.102019.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: Elwise_u8_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_SUBTRACTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 4.62, N = 3SE +/- 8.15, N = 3SE +/- 0.31, N = 3SE +/- 3.71, N = 3SE +/- 1.60, N = 3SE +/- 0.47, N = 3SE +/- 0.48, N = 3SE +/- 11.95, N = 6SE +/- 12.57, N = 3SE +/- 1.33, N = 3SE +/- 0.87, N = 3SE +/- 0.53, N = 3SE +/- 0.96, N = 32805.132274.10925.601923.101545.031006.07850.17707.772034.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: Image_Convolve_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Convolve_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 104.55, N = 6SE +/- 0.09, N = 3SE +/- 58.89, N = 6SE +/- 0.22, N = 3SE +/- 5.40, N = 3SE +/- 42.27, N = 6SE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 0.35, N = 3SE +/- 0.59, N = 3SE +/- 0.43, N = 3SE +/- 37.95, N = 6SE +/- 20.30, N = 66049.173791.631890.953080.132309.101803.831382.471139.433185.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: Image_Convolve_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Convolve_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.67, N = 3SE +/- 0.47, N = 3SE +/- 0.18, N = 3SE +/- 0.44, N = 3SE +/- 10.94, N = 3SE +/- 0.22, N = 3SE +/- 0.32, N = 3SE +/- 0.03, N = 3SE +/- 0.30, N = 3SE +/- 136.32, N = 6SE +/- 0.20, N = 3SE +/- 0.23, N = 3SE +/- 0.65, N = 39365.877831.833544.476026.734566.773632.173060.502575.176372.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: MatrixMultiply_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MatrixMultiply_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807K14K21K28K35KSE +/- 0.98, N = 3SE +/- 4.31, N = 3SE +/- 34.82, N = 3SE +/- 0.70, N = 3SE +/- 21.40, N = 3SE +/- 3.31, N = 3SE +/- 76.87, N = 3SE +/- 0.21, N = 3SE +/- 39.09, N = 3SE +/- 2.06, N = 3SE +/- 7.60, N = 3SE +/- 16.76, N = 3SE +/- 9.30, N = 330919.9333722.4713655.3020376.4015460.1010681.279245.337474.9021970.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: MatrixMultiply_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MatrixMultiply_f64GeForce GTX 760GeForce GTX 780 TiGeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050K100K150K200K250KSE +/- 76.31, N = 3SE +/- 67.73, N = 3SE +/- 28.83, N = 3SE +/- 94.34, N = 3SE +/- 109.54, N = 3SE +/- 104.20, N = 3SE +/- 312.80, N = 3SE +/- 34.38, N = 3SE +/- 128.02, N = 3SE +/- 174.81, N = 3183221.2779338.87217569.60148955.10129409.90105344.20236934.70133886.2790266.8069720.231. (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 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 11.95, N = 3SE +/- 7.51, N = 3SE +/- 10.14, N = 3SE +/- 255.08, N = 3SE +/- 20.17, N = 3SE +/- 4.59, N = 3SE +/- 25.05, N = 3SE +/- 7.86, N = 3SE +/- 17.22, N = 3SE +/- 13.48, N = 3SE +/- 83.55, N = 3SE +/- 17.13, N = 3SE +/- 5.44, N = 3148570.23147210.2761887.8090531.5771296.7348221.4342052.4034469.8795433.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: Sort_f64_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_f64_DECENDINGGeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 453.84, N = 3SE +/- 11.65, N = 3SE +/- 1.63, N = 3SE +/- 26.40, N = 3SE +/- 68.56, N = 3SE +/- 22.73, N = 3SE +/- 8.66, N = 3SE +/- 45.92, N = 3SE +/- 21.39, N = 3SE +/- 104.71, N = 3SE +/- 80.90, N = 3116302.83188385.00152261.80100970.2388576.5070236.90191127.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: Sort_s16_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s16_DECENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015K30K45K60K75KSE +/- 21.21, N = 3SE +/- 14.62, N = 3SE +/- 0.85, N = 3SE +/- 45.11, N = 3SE +/- 0.81, N = 3SE +/- 0.89, N = 3SE +/- 46.12, N = 3SE +/- 1.73, N = 3SE +/- 3.01, N = 3SE +/- 14.32, N = 3SE +/- 6.32, N = 3SE +/- 33.52, N = 3SE +/- 3.14, N = 371805.0059197.7325383.8743734.1734192.8323299.6720369.7316867.0745038.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_s32_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s32_DECENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 8.99, N = 3SE +/- 5.12, N = 3SE +/- 6.25, N = 3SE +/- 17.67, N = 3SE +/- 18.12, N = 3SE +/- 3.77, N = 3SE +/- 50.06, N = 3SE +/- 1.66, N = 3SE +/- 21.05, N = 3SE +/- 163.50, N = 3SE +/- 9.10, N = 3SE +/- 73.42, N = 3SE +/- 8.70, N = 3144284.53118275.2750573.7388064.6069268.8746746.6740889.6333396.6091135.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_s64_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_s64_DECENDINGGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050K100K150K200K250KSE +/- 88.53, N = 3SE +/- 363.24, N = 3SE +/- 43.92, N = 3SE +/- 5.72, N = 3SE +/- 4.75, N = 3SE +/- 50.19, N = 3SE +/- 26.40, N = 3SE +/- 6.19, N = 3SE +/- 8.33, N = 3SE +/- 184.35, N = 3SE +/- 1.10, N = 3SE +/- 17.29, N = 3233699.50102647.13183514.33149533.2398932.2386901.3368401.63185098.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_u16_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u16_DECENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015K30K45K60K75KSE +/- 18.97, N = 3SE +/- 13.57, N = 3SE +/- 4.83, N = 3SE +/- 30.84, N = 3SE +/- 2.10, N = 3SE +/- 1.73, N = 3SE +/- 45.70, N = 3SE +/- 2.75, N = 3SE +/- 6.19, N = 3SE +/- 17.46, N = 3SE +/- 6.92, N = 3SE +/- 5.90, N = 3SE +/- 2.93, N = 371893.3357177.9725886.8043784.4734219.9023316.5320440.0016881.7744793.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: Sort_u32_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u32_DECENDINGGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030K60K90K120K150KSE +/- 5.12, N = 3SE +/- 22.31, N = 3SE +/- 11.92, N = 3SE +/- 18.01, N = 3SE +/- 16.37, N = 3SE +/- 6.79, N = 3SE +/- 76.00, N = 3SE +/- 4.27, N = 3SE +/- 17.56, N = 3SE +/- 137.26, N = 3SE +/- 10.15, N = 3SE +/- 23.83, N = 3SE +/- 23.67, N = 3143230.57114192.8051539.5087784.7069088.9046611.7040763.5733276.1790114.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_u64_DECENDING

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sort_u64_DECENDINGGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108050K100K150K200K250KSE +/- 82.13, N = 3SE +/- 9.58, N = 3SE +/- 16.62, N = 3SE +/- 14.16, N = 3SE +/- 18.79, N = 3SE +/- 31.02, N = 3SE +/- 10.76, N = 3SE +/- 24.15, N = 3SE +/- 4.93, N = 3SE +/- 180.05, N = 3SE +/- 23.33, N = 3SE +/- 9.76, N = 3234202.23102037.27183975.03149791.7099150.6387128.4368546.47184590.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: BilateralFilter_f32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_f32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.23, N = 3SE +/- 0.64, N = 3SE +/- 10.56, N = 3SE +/- 15.50, N = 3SE +/- 0.49, N = 3SE +/- 35.78, N = 3SE +/- 15.10, N = 3SE +/- 33.91, N = 6SE +/- 0.34, N = 3SE +/- 67.40, N = 3SE +/- 48.69, N = 6SE +/- 16.90, N = 3SE +/- 24.79, N = 67968.435082.132288.204514.103411.402379.832061.801726.674712.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: BilateralFilter_f64

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_f64GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108040K80K120K160K200KSE +/- 9.70, N = 3SE +/- 13.46, N = 3SE +/- 3.62, N = 3SE +/- 6.44, N = 3SE +/- 12.30, N = 3SE +/- 14.87, N = 3SE +/- 18.92, N = 3SE +/- 3.04, N = 3SE +/- 5.12, N = 3SE +/- 0.76, N = 3SE +/- 20.73, N = 3SE +/- 1.35, N = 3SE +/- 0.80, N = 3210081.4390673.3040377.80138820.27104633.0370681.2361082.6049523.23145124.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: BilateralFilter_s16

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_s16GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.13, N = 3SE +/- 0.15, N = 3SE +/- 5.52, N = 3SE +/- 14.73, N = 3SE +/- 0.29, N = 3SE +/- 0.27, N = 3SE +/- 14.50, N = 3SE +/- 23.27, N = 3SE +/- 0.25, N = 3SE +/- 49.34, N = 3SE +/- 35.80, N = 3SE +/- 28.18, N = 3SE +/- 0.94, N = 38099.874862.802226.434557.673433.602354.772057.501709.074748.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: BilateralFilter_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: BilateralFilter_s32GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.48, N = 3SE +/- 0.42, N = 3SE +/- 18.68, N = 3SE +/- 14.79, N = 3SE +/- 0.19, N = 3SE +/- 0.12, N = 3SE +/- 7.27, N = 3SE +/- 4.33, N = 3SE +/- 0.18, N = 3SE +/- 24.70, N = 3SE +/- 4.49, N = 3SE +/- 2.68, N = 3SE +/- 27.14, N = 68100.134997.932340.074557.773433.532356.502050.771680.534748.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_f32_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MULTIPLYGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.17, N = 3SE +/- 0.33, N = 3SE +/- 1.83, N = 3SE +/- 0.40, N = 3SE +/- 0.17, N = 3SE +/- 0.15, N = 3SE +/- 0.66, N = 3SE +/- 0.98, N = 3SE +/- 1.01, N = 3SE +/- 0.03, N = 3SE +/- 0.62, N = 3SE +/- 0.09, N = 3SE +/- 1.13, N = 35567.202759.731520.034469.704895.932764.932411.701548.334142.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_f32_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_SUBTRACTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 1.18, N = 3SE +/- 0.22, N = 3SE +/- 0.87, N = 3SE +/- 1.17, N = 3SE +/- 0.38, N = 3SE +/- 0.09, N = 3SE +/- 0.20, N = 3SE +/- 0.42, N = 3SE +/- 0.45, N = 3SE +/- 0.94, N = 3SE +/- 1.05, N = 3SE +/- 0.45, N = 3SE +/- 1.08, N = 35568.572759.971518.674469.134895.832765.232412.101546.804143.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_f64_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MULTIPLYGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.81, N = 3SE +/- 1.30, N = 3SE +/- 0.09, N = 3SE +/- 0.34, N = 3SE +/- 0.28, N = 3SE +/- 0.58, N = 3SE +/- 0.17, N = 3SE +/- 0.12, N = 3SE +/- 3.05, N = 3SE +/- 1.83, N = 3SE +/- 0.64, N = 3SE +/- 0.21, N = 3SE +/- 0.55, N = 311053.205235.472902.838932.839783.335521.534820.503070.838253.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_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_SUBTRACTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 2.18, N = 3SE +/- 5.93, N = 3SE +/- 0.66, N = 3SE +/- 0.48, N = 3SE +/- 0.70, N = 3SE +/- 0.75, N = 3SE +/- 0.32, N = 3SE +/- 0.52, N = 3SE +/- 0.20, N = 3SE +/- 0.22, N = 3SE +/- 1.25, N = 3SE +/- 2.12, N = 3SE +/- 0.94, N = 311050.905244.502903.078932.679783.475522.674820.333071.578256.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_s16_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MULTIPLYGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 2.73, N = 3SE +/- 0.13, N = 3SE +/- 0.06, N = 3SE +/- 0.71, N = 3SE +/- 0.23, N = 3SE +/- 0.46, N = 3SE +/- 0.10, N = 3SE +/- 0.20, N = 3SE +/- 0.38, N = 3SE +/- 0.20, N = 3SE +/- 0.28, N = 3SE +/- 0.58, N = 3SE +/- 0.44, N = 33178.432676.831177.402328.002437.931397.601210.20844.972346.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: Elwise_s16_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_SUBTRACTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 2.48, N = 3SE +/- 0.35, N = 3SE +/- 0.12, N = 3SE +/- 3.41, N = 3SE +/- 0.62, N = 3SE +/- 7.31, N = 3SE +/- 0.80, N = 3SE +/- 0.48, N = 3SE +/- 44.99, N = 3SE +/- 22.44, N = 3SE +/- 0.43, N = 3SE +/- 0.43, N = 3SE +/- 0.87, N = 33177.202507.301083.402333.472437.431404.501208.93844.672391.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_s32_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MULTIPLYGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 2.55, N = 3SE +/- 0.49, N = 3SE +/- 0.55, N = 3SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.38, N = 3SE +/- 0.76, N = 3SE +/- 0.58, N = 3SE +/- 0.20, N = 3SE +/- 0.99, N = 3SE +/- 1.02, N = 3SE +/- 1.10, N = 3SE +/- 0.25, N = 35564.202859.131520.174469.804896.132765.102411.001547.274145.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_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_SUBTRACTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.36, N = 3SE +/- 0.33, N = 3SE +/- 5.10, N = 3SE +/- 0.75, N = 3SE +/- 0.21, N = 3SE +/- 0.44, N = 3SE +/- 0.73, N = 3SE +/- 0.46, N = 3SE +/- 1.15, N = 3SE +/- 0.10, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.40, N = 35568.402757.471523.304469.104894.602764.832411.071546.704144.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_s64_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MULTIPLYGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 1.78, N = 3SE +/- 1.48, N = 3SE +/- 0.57, N = 3SE +/- 0.94, N = 3SE +/- 0.36, N = 3SE +/- 0.38, N = 3SE +/- 0.32, N = 3SE +/- 0.23, N = 3SE +/- 0.58, N = 3SE +/- 0.18, N = 3SE +/- 0.55, N = 3SE +/- 0.21, N = 3SE +/- 0.88, N = 311052.975237.332902.478932.879782.105520.634820.073071.278256.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_SUBTRACT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_SUBTRACTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 1.53, N = 3SE +/- 6.42, N = 3SE +/- 0.50, N = 3SE +/- 0.98, N = 3SE +/- 0.22, N = 3SE +/- 0.68, N = 3SE +/- 0.27, N = 3SE +/- 0.07, N = 3SE +/- 3.30, N = 3SE +/- 2.93, N = 3SE +/- 0.66, N = 3SE +/- 0.42, N = 3SE +/- 0.58, N = 311053.935256.072901.178932.709783.375521.574820.133071.838251.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_u8_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_REMAINDERGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10809001800270036004500SE +/- 0.06, N = 3SE +/- 43.35, N = 3SE +/- 0.10, N = 3SE +/- 5.90, N = 3SE +/- 0.19, N = 3SE +/- 0.36, N = 3SE +/- 19.12, N = 6SE +/- 24.12, N = 6SE +/- 0.03, N = 3SE +/- 7.22, N = 3SE +/- 27.99, N = 6SE +/- 7.51, N = 3SE +/- 0.99, N = 34063.202854.101174.602421.201863.731231.901074.48913.402554.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: Image_Bilateral_5x5

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Bilateral_5x5GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 0.07, N = 3SE +/- 0.35, N = 3SE +/- 0.71, N = 3SE +/- 26.03, N = 3SE +/- 0.41, N = 3SE +/- 112.48, N = 6SE +/- 0.31, N = 3SE +/- 0.39, N = 3SE +/- 0.12, N = 3SE +/- 37.03, N = 3SE +/- 0.20, N = 3SE +/- 0.81, N = 3SE +/- 0.65, N = 315733.9710031.105015.378924.506731.574860.903991.403265.339297.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: Image_Bilateral_9x9

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Bilateral_9x9GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 1.96, N = 3SE +/- 0.62, N = 3SE +/- 0.26, N = 3SE +/- 12.92, N = 3SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 84.99, N = 6SE +/- 0.77, N = 3SE +/- 0.23, N = 3SE +/- 2.69, N = 3SE +/- 68.45, N = 6SE +/- 0.55, N = 3SE +/- 0.90, N = 315733.7710030.775013.678893.476731.974821.104416.553787.339296.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: Elwise_f32_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_REMAINDERGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.48, N = 3SE +/- 0.22, N = 3SE +/- 0.25, N = 3SE +/- 19.03, N = 3SE +/- 0.79, N = 3SE +/- 0.62, N = 3SE +/- 0.67, N = 3SE +/- 35.05, N = 3SE +/- 0.34, N = 3SE +/- 0.37, N = 3SE +/- 0.15, N = 3SE +/- 41.17, N = 3SE +/- 1.65, N = 311462.377009.373001.206061.174887.133146.372718.572230.906337.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_f64_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_REMAINDERGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010K20K30K40K50KSE +/- 2.49, N = 3SE +/- 0.32, N = 3SE +/- 0.53, N = 3SE +/- 1.21, N = 3SE +/- 2.63, N = 3SE +/- 0.50, N = 3SE +/- 1.51, N = 3SE +/- 0.64, N = 3SE +/- 0.91, N = 3SE +/- 0.15, N = 3SE +/- 1.49, N = 3SE +/- 1.82, N = 3SE +/- 0.03, N = 344547.608647.979605.0729481.4022228.4315007.1012955.1710502.4030818.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_s16_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_REMAINDERGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.09, N = 3SE +/- 6.69, N = 3SE +/- 0.27, N = 3SE +/- 0.55, N = 3SE +/- 1.89, N = 3SE +/- 0.20, N = 3SE +/- 0.15, N = 3SE +/- 17.31, N = 3SE +/- 0.45, N = 3SE +/- 4.94, N = 3SE +/- 0.60, N = 34659.633953.901639.332746.272471.331513.501289.201019.502925.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: Elwise_s32_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_REMAINDERGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 1.23, N = 3SE +/- 0.15, N = 3SE +/- 0.03, N = 3SE +/- 0.54, N = 3SE +/- 0.32, N = 3SE +/- 0.13, N = 3SE +/- 0.15, N = 3SE +/- 0.18, N = 3SE +/- 0.89, N = 3SE +/- 0.61, N = 3SE +/- 0.52, N = 3SE +/- 0.39, N = 3SE +/- 0.82, N = 35549.174045.801823.734466.634896.432765.432412.501549.934168.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_s64_REMAINDER

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_REMAINDERGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 30.25, N = 3SE +/- 0.17, N = 3SE +/- 0.38, N = 3SE +/- 0.98, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.22, N = 3SE +/- 1.13, N = 3SE +/- 1.23, N = 3SE +/- 0.62, N = 3SE +/- 0.31, N = 3SE +/- 0.67, N = 3SE +/- 2.71, N = 312369.238951.174225.008921.009783.105518.634817.733053.038414.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: Image_Convolve_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Convolve_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 266.76, N = 6SE +/- 0.94, N = 3SE +/- 1.27, N = 3SE +/- 0.17, N = 3SE +/- 0.79, N = 3SE +/- 0.12, N = 3SE +/- 39.34, N = 3SE +/- 0.26, N = 3SE +/- 0.69, N = 3SE +/- 0.33, N = 3SE +/- 72.48, N = 5SE +/- 6.43, N = 3SE +/- 1.08, N = 314369.6011125.335083.608953.206801.634640.734059.733364.579501.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: Image_Bilateral_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Bilateral_11x11GeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 0.26, N = 3SE +/- 0.74, N = 3SE +/- 141.16, N = 6SE +/- 0.25, N = 3SE +/- 15.92, N = 3SE +/- 83.21, N = 6SE +/- 0.34, N = 3SE +/- 73.93, N = 6SE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 76.88, N = 5SE +/- 89.54, N = 6SE +/- 76.52, N = 615735.2710030.674791.638880.906715.534954.854499.533715.559296.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: Elwise_f32_HYP_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_COSGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 2.01, N = 3SE +/- 6.07, N = 3SE +/- 25.48, N = 6SE +/- 0.78, N = 3SE +/- 0.35, N = 3SE +/- 1.05, N = 3SE +/- 0.38, N = 3SE +/- 0.12, N = 3SE +/- 0.29, N = 3SE +/- 0.27, N = 3SE +/- 1.79, N = 3SE +/- 0.36, N = 3SE +/- 1.08, N = 33868.702648.631195.003043.933345.301884.901647.931067.772897.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_f32_HYP_ARC_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_SINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108017003400510068008500SE +/- 0.68, N = 3SE +/- 0.42, N = 3SE +/- 0.50, N = 3SE +/- 12.12, N = 3SE +/- 0.38, N = 3SE +/- 0.45, N = 3SE +/- 0.39, N = 3SE +/- 0.09, N = 3SE +/- 0.40, N = 3SE +/- 4.29, N = 3SE +/- 0.42, N = 3SE +/- 2.23, N = 3SE +/- 0.09, N = 37751.374481.271895.034152.903383.532187.631894.671517.534371.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_HYP_ARC_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_HYP_ARC_TANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.46, N = 3SE +/- 6.38, N = 3SE +/- 0.76, N = 3SE +/- 11.94, N = 3SE +/- 0.15, N = 3SE +/- 0.19, N = 3SE +/- 0.38, N = 3SE +/- 0.23, N = 3SE +/- 0.64, N = 3SE +/- 9.92, N = 3SE +/- 29.69, N = 6SE +/- 2.76, N = 3SE +/- 0.54, N = 37231.734264.371826.073951.433344.402093.631813.301455.804144.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: Elwise_f64_HYP_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_COSGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 1.73, N = 3SE +/- 5.70, N = 3SE +/- 0.31, N = 3SE +/- 0.27, N = 3SE +/- 0.35, N = 3SE +/- 0.99, N = 3SE +/- 0.15, N = 3SE +/- 0.40, N = 3SE +/- 0.99, N = 3SE +/- 3.69, N = 3SE +/- 1.40, N = 3SE +/- 0.70, N = 3SE +/- 0.43, N = 37537.733491.002019.806108.376686.703762.373284.602103.905612.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_HYP_ARC_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_SINGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 7.75, N = 3SE +/- 0.03, N = 3SE +/- 0.59, N = 3SE +/- 14.13, N = 3SE +/- 6.35, N = 3SE +/- 2.48, N = 3SE +/- 4.54, N = 3SE +/- 2.70, N = 3SE +/- 16.17, N = 3SE +/- 6.31, N = 3SE +/- 1.17, N = 3SE +/- 1.04, N = 3SE +/- 0.67, N = 397966.2743859.7319350.9764796.8048817.3732928.3728418.0323026.9367745.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: Elwise_f64_HYP_ARC_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_TANGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108020K40K60K80K100KSE +/- 16.50, N = 3SE +/- 1.75, N = 3SE +/- 0.30, N = 3SE +/- 190.22, N = 3SE +/- 5.63, N = 3SE +/- 2.47, N = 3SE +/- 1.71, N = 3SE +/- 1.11, N = 3SE +/- 17.02, N = 3SE +/- 1.67, N = 3SE +/- 1.29, N = 3SE +/- 0.84, N = 3SE +/- 0.56, N = 386305.4039264.0317412.1056888.4043006.2029013.5025043.8720294.3059678.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_u8_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_ADD_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 1.13, N = 3SE +/- 0.09, N = 3SE +/- 0.39, N = 3SE +/- 1.70, N = 3SE +/- 1.31, N = 3SE +/- 0.77, N = 3SE +/- 4.38, N = 3SE +/- 0.03, N = 3SE +/- 0.48, N = 3SE +/- 0.51, N = 3SE +/- 0.22, N = 3SE +/- 1.14, N = 3SE +/- 0.35, N = 32986.432210.67941.772134.372141.201218.571066.73772.132249.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: Image_Resize_Expand_2x

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Resize_Expand_2xGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 0.15, N = 3SE +/- 168.68, N = 6SE +/- 0.56, N = 3SE +/- 0.50, N = 3SE +/- 1.62, N = 3SE +/- 0.70, N = 3SE +/- 0.29, N = 3SE +/- 0.23, N = 3SE +/- 0.85, N = 3SE +/- 81.69, N = 6SE +/- 163.40, N = 6SE +/- 1.40, N = 3SE +/- 0.18, N = 311778.137696.603732.306592.975020.033417.832958.672749.306926.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_Resize_Shrink_2x

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Image_Resize_Shrink_2xGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802004006008001000SE +/- 0.43, N = 3SE +/- 6.65, N = 3SE +/- 0.15, N = 3SE +/- 1.41, N = 3SE +/- 3.30, N = 3SE +/- 7.23, N = 6SE +/- 4.89, N = 6SE +/- 0.15, N = 3SE +/- 0.30, N = 3SE +/- 24.22, N = 6SE +/- 0.19, N = 3SE +/- 0.38, N = 3SE +/- 0.13, N = 3913.17598.30291.40554.33479.30326.10280.15226.83566.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: Elwise_f32_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_ADD_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 2.58, N = 3SE +/- 0.26, N = 3SE +/- 22.46, N = 6SE +/- 2.16, N = 3SE +/- 0.00, N = 3SE +/- 0.67, N = 3SE +/- 0.45, N = 3SE +/- 0.48, N = 3SE +/- 1.92, N = 3SE +/- 0.43, N = 3SE +/- 0.49, N = 3SE +/- 6.21, N = 3SE +/- 1.75, N = 33784.732378.071143.373044.903346.401885.301648.901066.372852.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_f64_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ADD_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.71, N = 3SE +/- 6.85, N = 3SE +/- 0.78, N = 3SE +/- 0.19, N = 3SE +/- 0.07, N = 3SE +/- 0.88, N = 3SE +/- 0.85, N = 3SE +/- 0.45, N = 3SE +/- 1.07, N = 3SE +/- 0.15, N = 3SE +/- 1.06, N = 3SE +/- 0.43, N = 3SE +/- 0.62, N = 37536.303475.332024.076109.076686.773763.333284.302103.905612.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_s16_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_ADD_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 1.77, N = 3SE +/- 0.30, N = 3SE +/- 0.25, N = 3SE +/- 1.04, N = 3SE +/- 0.34, N = 3SE +/- 0.58, N = 3SE +/- 0.85, N = 3SE +/- 0.33, N = 3SE +/- 0.63, N = 3SE +/- 0.76, N = 3SE +/- 0.60, N = 3SE +/- 0.85, N = 3SE +/- 0.61, N = 33201.002309.701009.502364.332546.331437.971256.53843.132404.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_s32_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_ADD_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 1.16, N = 3SE +/- 0.09, N = 3SE +/- 0.39, N = 3SE +/- 0.41, N = 3SE +/- 0.29, N = 3SE +/- 0.38, N = 3SE +/- 0.23, N = 3SE +/- 0.51, N = 3SE +/- 0.22, N = 3SE +/- 1.01, N = 3SE +/- 0.32, N = 3SE +/- 1.85, N = 3SE +/- 0.68, N = 33782.372375.231116.433048.033346.271882.771648.031065.502851.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_s64_ADD_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_ADD_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.85, N = 3SE +/- 5.81, N = 3SE +/- 9.65, N = 3SE +/- 0.03, N = 3SE +/- 0.23, N = 3SE +/- 1.41, N = 3SE +/- 0.07, N = 3SE +/- 0.27, N = 3SE +/- 1.28, N = 3SE +/- 5.25, N = 3SE +/- 2.61, N = 3SE +/- 1.89, N = 3SE +/- 3.47, N = 37532.903468.702037.306108.836686.603762.073285.032103.235611.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: Rotate_u8_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_u8_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.20, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 3.00, N = 3SE +/- 0.07, N = 3SE +/- 0.38, N = 3SE +/- 0.00, N = 3SE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 0.42, N = 3SE +/- 0.88, N = 3SE +/- 2.36, N = 3SE +/- 1.00, N = 31663.80934.83438.83899.00681.37471.77411.20342.30946.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: Elwise_u8_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_DIVIDE_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.18, N = 3SE +/- 0.20, N = 3SE +/- 0.32, N = 3SE +/- 6.72, N = 3SE +/- 0.89, N = 3SE +/- 0.26, N = 3SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.34, N = 3SE +/- 2.14, N = 3SE +/- 0.09, N = 3SE +/- 3.52, N = 3SE +/- 1.08, N = 34486.132922.831298.732581.432160.201361.831173.53948.372729.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: PinnedMemory_u8_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_u8_BandwidthGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108030060090012001500SE +/- 0.15, N = 3SE +/- 0.20, N = 3SE +/- 0.31, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.39, N = 3SE +/- 0.13, N = 3SE +/- 0.12, N = 3SE +/- 0.78, N = 3SE +/- 0.12, N = 3SE +/- 0.36, N = 3SE +/- 0.82, N = 3SE +/- 1.60, N = 3346.10347.67349.40346.471389.47349.63350.43354.67357.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: Rotate_f32_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_f32_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 8.78, N = 3SE +/- 0.09, N = 3SE +/- 12.39, N = 6SE +/- 38.36, N = 6SE +/- 0.12, N = 3SE +/- 0.30, N = 3SE +/- 0.40, N = 3SE +/- 0.12, N = 3SE +/- 20.85, N = 6SE +/- 26.68, N = 6SE +/- 1.24, N = 3SE +/- 0.98, N = 3SE +/- 0.90, N = 31682.371133.67525.97980.78686.27548.83465.30398.33969.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: Rotate_f64_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_f64_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10805001000150020002500SE +/- 0.18, N = 3SE +/- 39.76, N = 6SE +/- 0.23, N = 3SE +/- 5.07, N = 3SE +/- 0.06, N = 3SE +/- 17.39, N = 6SE +/- 0.03, N = 3SE +/- 11.23, N = 3SE +/- 0.24, N = 3SE +/- 0.12, N = 3SE +/- 29.56, N = 6SE +/- 0.90, N = 3SE +/- 0.82, N = 32272.531709.27903.171486.131125.90839.47756.77616.801566.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_s16_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_s16_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.09, N = 3SE +/- 0.20, N = 3SE +/- 0.09, N = 3SE +/- 3.30, N = 3SE +/- 5.62, N = 3SE +/- 0.38, N = 3SE +/- 0.43, N = 3SE +/- 0.00, N = 3SE +/- 0.56, N = 3SE +/- 0.37, N = 3SE +/- 0.59, N = 3SE +/- 0.27, N = 3SE +/- 0.00, N = 31670.97970.17538.07901.50761.37495.67464.37371.40948.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: Rotate_s32_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_s32_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.09, N = 3SE +/- 0.19, N = 3SE +/- 0.21, N = 3SE +/- 3.15, N = 3SE +/- 0.09, N = 3SE +/- 0.38, N = 3SE +/- 0.07, N = 3SE +/- 0.17, N = 3SE +/- 0.18, N = 3SE +/- 0.43, N = 3SE +/- 0.03, N = 3SE +/- 0.93, N = 3SE +/- 0.79, N = 31670.87991.57539.00902.30756.23496.13465.57373.97948.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_s64_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Rotate_s64_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080400800120016002000SE +/- 0.28, N = 3SE +/- 0.22, N = 3SE +/- 0.15, N = 3SE +/- 29.86, N = 6SE +/- 3.68, N = 3SE +/- 0.60, N = 3SE +/- 0.69, N = 3SE +/- 0.63, N = 3SE +/- 24.28, N = 6SE +/- 41.62, N = 6SE +/- 11.92, N = 6SE +/- 1.97, N = 3SE +/- 1.31, N = 31669.231007.83541.50961.87894.40543.87482.90387.831005.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: Elwise_f32_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_DIVIDE_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 1.83, N = 3SE +/- 22.23, N = 3SE +/- 23.51, N = 6SE +/- 0.75, N = 3SE +/- 0.03, N = 3SE +/- 1.23, N = 3SE +/- 0.34, N = 3SE +/- 0.15, N = 3SE +/- 0.85, N = 3SE +/- 0.09, N = 3SE +/- 0.85, N = 3SE +/- 1.22, N = 3SE +/- 0.34, N = 33812.472434.531168.783045.873346.571884.871649.031066.732859.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_f64_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_DIVIDE_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.09, N = 3SE +/- 1.53, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 0.86, N = 3SE +/- 0.75, N = 3SE +/- 0.20, N = 3SE +/- 0.41, N = 3SE +/- 0.53, N = 3SE +/- 1.31, N = 3SE +/- 0.82, N = 3SE +/- 0.27, N = 39124.176296.032863.776135.006687.903760.433284.102199.576361.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_s16_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_DIVIDE_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 0.10, N = 3SE +/- 5.98, N = 3SE +/- 0.13, N = 3SE +/- 0.10, N = 3SE +/- 0.86, N = 3SE +/- 0.27, N = 3SE +/- 0.41, N = 3SE +/- 0.13, N = 3SE +/- 18.63, N = 3SE +/- 13.57, N = 3SE +/- 2.18, N = 3SE +/- 0.96, N = 3SE +/- 1.57, N = 34709.203082.631429.332692.302541.801465.031267.77987.972861.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_s32_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_DIVIDE_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108010002000300040005000SE +/- 13.57, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 1.19, N = 3SE +/- 0.71, N = 3SE +/- 0.43, N = 3SE +/- 0.26, N = 3SE +/- 0.19, N = 3SE +/- 0.53, N = 3SE +/- 0.41, N = 3SE +/- 0.64, N = 3SE +/- 0.13, N = 3SE +/- 1.09, N = 34554.433100.271434.133044.973345.101881.831648.071068.173015.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_s64_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_DIVIDE_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10803K6K9K12K15KSE +/- 16.75, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.83, N = 3SE +/- 0.46, N = 3SE +/- 0.40, N = 3SE +/- 19.97, N = 3SE +/- 0.85, N = 3SE +/- 0.58, N = 3SE +/- 14.65, N = 3SE +/- 0.30, N = 3SE +/- 4.79, N = 3SE +/- 0.96, N = 312232.538638.834030.937535.176680.303922.303413.172757.507916.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: Elwise_u8_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MULTIPY_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.35, N = 3SE +/- 0.15, N = 3SE +/- 22.80, N = 6SE +/- 1.76, N = 3SE +/- 0.86, N = 3SE +/- 0.00, N = 3SE +/- 1.16, N = 3SE +/- 0.77, N = 3SE +/- 0.97, N = 3SE +/- 0.69, N = 3SE +/- 2.10, N = 3SE +/- 4.02, N = 3SE +/- 1.41, N = 33026.072284.171000.652151.672140.231219.701061.97779.532270.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: PinnedMemory_f32_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_f32_BandwidthGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.09, N = 3SE +/- 0.55, N = 3SE +/- 0.17, N = 3SE +/- 0.06, N = 3SE +/- 0.40, N = 3SE +/- 0.30, N = 3SE +/- 0.03, N = 3SE +/- 0.47, N = 3SE +/- 0.24, N = 3SE +/- 0.06, N = 3SE +/- 1.22, N = 3SE +/- 0.55, N = 3SE +/- 0.12, N = 31331.131336.831335.071331.405490.201335.231335.731340.531347.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 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.85, N = 3SE +/- 2.75, N = 3SE +/- 0.32, N = 3SE +/- 0.17, N = 3SE +/- 0.61, N = 3SE +/- 0.27, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.60, N = 3SE +/- 0.22, N = 3SE +/- 0.94, N = 3SE +/- 1.03, N = 3SE +/- 0.64, N = 32645.172658.972650.232645.2310965.172649.432650.832653.372665.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_s16_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_s16_BandwidthGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.13, N = 3SE +/- 0.58, N = 3SE +/- 0.17, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.22, N = 3SE +/- 0.79, N = 3SE +/- 0.20, N = 3SE +/- 0.17, N = 3SE +/- 0.63, N = 3SE +/- 0.26, N = 3SE +/- 0.09, N = 3SE +/- 0.58, N = 3674.23677.63678.03675.002753.83678.17679.20683.40686.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: PinnedMemory_s32_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_s32_BandwidthGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108012002400360048006000SE +/- 0.15, N = 3SE +/- 2.19, N = 3SE +/- 13.65, N = 3SE +/- 0.17, N = 3SE +/- 0.15, N = 3SE +/- 0.32, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 1.99, N = 3SE +/- 2.15, N = 3SE +/- 0.39, N = 3SE +/- 0.20, N = 3SE +/- 0.68, N = 31331.001338.331362.601331.605489.801335.431335.771341.531345.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_s64_Bandwidth

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: PinnedMemory_s64_BandwidthGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.30, N = 3SE +/- 1.17, N = 3SE +/- 0.33, N = 3SE +/- 0.07, N = 3SE +/- 1.49, N = 3SE +/- 0.34, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.46, N = 3SE +/- 0.39, N = 3SE +/- 0.24, N = 3SE +/- 0.84, N = 3SE +/- 0.70, N = 32643.472658.802650.032645.1310965.432648.972650.672653.832664.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: Elwise_f32_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_MULTIPY_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 2.03, N = 3SE +/- 0.10, N = 3SE +/- 0.69, N = 3SE +/- 1.22, N = 3SE +/- 0.30, N = 3SE +/- 0.87, N = 3SE +/- 0.24, N = 3SE +/- 0.07, N = 3SE +/- 0.78, N = 3SE +/- 0.15, N = 3SE +/- 0.32, N = 3SE +/- 0.26, N = 3SE +/- 0.03, N = 33786.872375.601116.033046.933346.401884.271648.831066.872850.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: Elwise_f64_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MULTIPY_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.97, N = 3SE +/- 0.10, N = 3SE +/- 0.79, N = 3SE +/- 1.09, N = 3SE +/- 0.12, N = 3SE +/- 1.43, N = 3SE +/- 0.06, N = 3SE +/- 0.67, N = 3SE +/- 0.66, N = 3SE +/- 0.41, N = 3SE +/- 2.80, N = 3SE +/- 2.28, N = 3SE +/- 1.83, N = 37536.473467.502025.436106.936686.803761.073285.102102.905612.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_s16_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MULTIPY_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 0.94, N = 3SE +/- 23.42, N = 3SE +/- 14.90, N = 3SE +/- 1.28, N = 3SE +/- 1.53, N = 3SE +/- 0.15, N = 3SE +/- 0.35, N = 3SE +/- 0.18, N = 3SE +/- 0.32, N = 3SE +/- 0.82, N = 3SE +/- 0.34, N = 3SE +/- 0.68, N = 3SE +/- 0.24, N = 33233.872424.871068.802370.072547.201438.071255.73845.432419.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_s32_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_MULTIPY_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 0.98, N = 3SE +/- 0.03, N = 3SE +/- 0.28, N = 3SE +/- 0.43, N = 3SE +/- 0.44, N = 3SE +/- 0.23, N = 3SE +/- 0.26, N = 3SE +/- 1.23, N = 3SE +/- 3.72, N = 3SE +/- 1.09, N = 3SE +/- 0.47, N = 3SE +/- 0.81, N = 3SE +/- 0.84, N = 33791.872458.231133.973046.733346.601884.931648.501067.532858.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_s64_MULTIPY_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_MULTIPY_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.66, N = 3SE +/- 5.33, N = 3SE +/- 0.52, N = 3SE +/- 0.37, N = 3SE +/- 0.13, N = 3SE +/- 0.82, N = 3SE +/- 0.32, N = 3SE +/- 0.29, N = 3SE +/- 0.20, N = 3SE +/- 0.38, N = 3SE +/- 0.17, N = 3SE +/- 0.30, N = 3SE +/- 0.82, N = 37536.973469.832020.506109.336687.873762.733284.932103.505613.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_u8_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_SUBTRACT_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10806001200180024003000SE +/- 0.57, N = 3SE +/- 6.22, N = 3SE +/- 0.19, N = 3SE +/- 2.40, N = 3SE +/- 0.58, N = 3SE +/- 11.70, N = 3SE +/- 4.79, N = 3SE +/- 0.07, N = 3SE +/- 0.41, N = 3SE +/- 0.59, N = 3SE +/- 14.82, N = 3SE +/- 1.05, N = 3SE +/- 0.36, N = 32988.802215.67941.632134.402141.631230.571066.43804.072249.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_f32_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f32_SUBTRACT_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 1.18, N = 3SE +/- 6.73, N = 3SE +/- 8.02, N = 3SE +/- 1.07, N = 3SE +/- 0.26, N = 3SE +/- 0.52, N = 3SE +/- 0.87, N = 3SE +/- 0.38, N = 3SE +/- 0.55, N = 3SE +/- 0.92, N = 3SE +/- 0.62, N = 3SE +/- 1.85, N = 3SE +/- 1.12, N = 33788.602384.131131.503047.333346.331884.831647.971066.572851.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_f64_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_SUBTRACT_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.68, N = 3SE +/- 0.50, N = 3SE +/- 0.26, N = 3SE +/- 0.85, N = 3SE +/- 0.35, N = 3SE +/- 1.33, N = 3SE +/- 0.61, N = 3SE +/- 0.22, N = 3SE +/- 3.67, N = 3SE +/- 5.35, N = 3SE +/- 0.75, N = 3SE +/- 0.79, N = 3SE +/- 0.70, N = 37538.673468.372026.336109.306687.003761.773284.102103.775608.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_s16_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_SUBTRACT_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10807001400210028003500SE +/- 1.32, N = 3SE +/- 6.43, N = 3SE +/- 0.12, N = 3SE +/- 0.55, N = 3SE +/- 0.72, N = 3SE +/- 0.20, N = 3SE +/- 0.24, N = 3SE +/- 0.43, N = 3SE +/- 0.13, N = 3SE +/- 0.75, N = 3SE +/- 0.43, N = 3SE +/- 0.56, N = 3SE +/- 0.38, N = 33200.932316.231009.332364.632547.701438.101257.87843.172405.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_s32_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s32_SUBTRACT_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10808001600240032004000SE +/- 2.74, N = 3SE +/- 6.49, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.55, N = 3SE +/- 0.71, N = 3SE +/- 1.09, N = 3SE +/- 0.74, N = 3SE +/- 0.70, N = 3SE +/- 0.43, N = 3SE +/- 0.88, N = 3SE +/- 2.26, N = 3SE +/- 0.40, N = 33786.002382.131116.033047.533345.771883.231647.871066.272851.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_s64_SUBTRACT_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s64_SUBTRACT_CONSTANTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 1.17, N = 3SE +/- 0.93, N = 3SE +/- 7.33, N = 3SE +/- 0.70, N = 3SE +/- 0.19, N = 3SE +/- 0.99, N = 3SE +/- 0.38, N = 3SE +/- 0.44, N = 3SE +/- 0.24, N = 3SE +/- 0.58, N = 3SE +/- 0.68, N = 3SE +/- 0.27, N = 3SE +/- 0.26, N = 37531.973463.902034.436109.136686.973761.303285.072103.435613.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: MedianFilter_f32_5x5_PAD_SYM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f32_5x5_PAD_SYMGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.33, N = 3SE +/- 0.97, N = 3SE +/- 0.33, N = 3SE +/- 0.09, N = 3SE +/- 0.20, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.62, N = 3SE +/- 28.93, N = 3SE +/- 59.73, N = 6SE +/- 0.15, N = 3SE +/- 12.09, N = 3SE +/- 0.81, N = 35175.072884.401293.073251.972444.971671.801449.301183.903347.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: MedianFilter_f64_5x5_PAD_SYM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f64_5x5_PAD_SYMGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011K22K33K44K55KSE +/- 3.13, N = 3SE +/- 1.67, N = 3SE +/- 1.11, N = 3SE +/- 35.12, N = 3SE +/- 0.70, N = 3SE +/- 0.67, N = 3SE +/- 0.32, N = 3SE +/- 1.70, N = 3SE +/- 0.09, N = 3SE +/- 0.68, N = 3SE +/- 0.49, N = 3SE +/- 32.09, N = 3SE +/- 0.40, N = 351136.2022622.939943.5733788.9325490.9017183.8314838.3012026.2735356.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_f32_5x5_PAD_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f32_5x5_PAD_ZEROGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011002200330044005500SE +/- 0.38, N = 3SE +/- 1.75, N = 3SE +/- 0.03, N = 3SE +/- 10.67, N = 3SE +/- 23.95, N = 3SE +/- 43.81, N = 6SE +/- 30.50, N = 6SE +/- 19.68, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 55.41, N = 6SE +/- 36.13, N = 6SE +/- 19.06, N = 65260.202815.901292.533228.032458.301708.971474.121200.133307.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: MedianFilter_f64_5x5_PAD_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f64_5x5_PAD_ZEROGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108011K22K33K44K55KSE +/- 4.56, N = 3SE +/- 3.94, N = 3SE +/- 1.20, N = 3SE +/- 0.44, N = 3SE +/- 2.23, N = 3SE +/- 0.48, N = 3SE +/- 2.49, N = 3SE +/- 1.36, N = 3SE +/- 0.53, N = 3SE +/- 1.10, N = 3SE +/- 0.70, N = 3SE +/- 0.81, N = 3SE +/- 1.30, N = 351141.1022602.279927.9033822.6025481.7317184.0714833.2012026.1335356.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: Expand_2D_u8_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_u8_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.57, N = 3SE +/- 0.17, N = 3SE +/- 0.03, N = 3SE +/- 0.29, N = 3SE +/- 5.42, N = 3SE +/- 0.03, N = 3SE +/- 0.40, N = 3SE +/- 0.22, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 1.11, N = 3SE +/- 2.55, N = 3SE +/- 1.00, N = 35863.133298.131493.633264.472475.431695.371469.201199.633437.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: Shrink_2D_u8_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_u8_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108080160240320400SE +/- 0.18, N = 3SE +/- 0.20, N = 3SE +/- 0.25, N = 3SE +/- 0.07, N = 3SE +/- 0.15, N = 3SE +/- 0.37, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.28, N = 3SE +/- 0.38, N = 3SE +/- 0.62, N = 3SE +/- 0.93, N = 3SE +/- 1.25, N = 3380.87223.47110.50221.83191.70141.57123.0798.20238.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: Expand_2D_f32_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_f32_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.34, N = 3SE +/- 0.09, N = 3SE +/- 0.23, N = 3SE +/- 10.55, N = 3SE +/- 29.37, N = 3SE +/- 25.00, N = 3SE +/- 25.27, N = 6SE +/- 19.68, N = 3SE +/- 0.13, N = 3SE +/- 0.36, N = 3SE +/- 29.76, N = 6SE +/- 31.45, N = 6SE +/- 21.84, N = 65882.133437.771609.233301.902508.371757.001505.451249.173458.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: Expand_2D_f64_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_f64_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.61, N = 3SE +/- 0.24, N = 3SE +/- 28.72, N = 4SE +/- 11.03, N = 3SE +/- 5.45, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 0.42, N = 3SE +/- 0.20, N = 3SE +/- 0.03, N = 3SE +/- 9.02, N = 3SE +/- 0.44, N = 35898.033458.871666.453316.072506.801715.201490.071219.633456.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: Expand_2D_s16_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s16_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.45, N = 3SE +/- 0.21, N = 3SE +/- 0.33, N = 3SE +/- 0.30, N = 3SE +/- 5.55, N = 3SE +/- 0.27, N = 3SE +/- 0.19, N = 3SE +/- 0.60, N = 3SE +/- 0.12, N = 3SE +/- 0.35, N = 3SE +/- 0.03, N = 3SE +/- 11.46, N = 3SE +/- 0.03, N = 35882.473292.601498.533276.432478.901701.271474.871205.103455.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_s32_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s32_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.15, N = 3SE +/- 0.32, N = 3SE +/- 0.09, N = 3SE +/- 10.87, N = 3SE +/- 5.47, N = 3SE +/- 0.15, N = 3SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.18, N = 3SE +/- 0.68, N = 3SE +/- 9.14, N = 3SE +/- 1.02, N = 35881.773437.471609.333290.772490.631706.971481.001210.103458.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_s64_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s64_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108013002600390052006500SE +/- 0.29, N = 3SE +/- 0.15, N = 3SE +/- 0.23, N = 3SE +/- 11.99, N = 3SE +/- 23.08, N = 3SE +/- 25.57, N = 3SE +/- 31.11, N = 6SE +/- 19.62, N = 3SE +/- 6.57, N = 3SE +/- 38.16, N = 6SE +/- 45.14, N = 6SE +/- 23.71, N = 6SE +/- 21.56, N = 65897.933458.401641.273305.332535.431740.571521.051259.933463.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_u8_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_u8_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.43, N = 3SE +/- 0.15, N = 3SE +/- 53.03, N = 6SE +/- 13.32, N = 3SE +/- 6.83, N = 3SE +/- 0.30, N = 3SE +/- 0.10, N = 3SE +/- 0.57, N = 3SE +/- 0.22, N = 3SE +/- 0.48, N = 3SE +/- 0.47, N = 3SE +/- 4.84, N = 3SE +/- 0.98, N = 36933.334128.271954.384023.533028.272072.571796.801463.704200.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: Shrink_2D_f32_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_f32_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108090180270360450SE +/- 0.19, N = 3SE +/- 0.12, N = 3SE +/- 0.31, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.36, N = 3SE +/- 0.37, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.92, N = 3SE +/- 0.75, N = 3424.67230.10117.10266.00171.57125.10110.8398.43239.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: Shrink_2D_f64_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_f64_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108090180270360450SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.42, N = 3SE +/- 0.72, N = 3SE +/- 0.33, N = 3SE +/- 0.79, N = 3SE +/- 0.70, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 1.46, N = 3SE +/- 0.65, N = 3SE +/- 1.82, N = 3SE +/- 0.27, N = 3425.70232.23120.40287.90315.87188.97167.70117.83279.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: Shrink_2D_s16_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s16_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108090180270360450SE +/- 0.09, N = 3SE +/- 0.20, N = 3SE +/- 0.10, N = 3SE +/- 0.17, N = 3SE +/- 0.17, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.65, N = 3SE +/- 0.13, N = 3SE +/- 0.37, N = 3SE +/- 0.97, N = 3SE +/- 1.44, N = 3SE +/- 0.12, N = 3416.43222.33111.00258.17191.93142.57123.07109.90297.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_s32_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s32_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108090180270360450SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.34, N = 3SE +/- 0.03, N = 3SE +/- 0.67, N = 3SE +/- 0.15, N = 3SE +/- 0.38, N = 3SE +/- 0.58, N = 3SE +/- 1.70, N = 3SE +/- 0.45, N = 3416.17230.33134.97258.47192.17142.03123.37110.23297.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: Shrink_2D_s64_AF_INTERP_NEAREST

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s64_AF_INTERP_NEARESTGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108090180270360450SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.20, N = 3SE +/- 0.99, N = 3SE +/- 0.55, N = 3SE +/- 0.47, N = 3SE +/- 0.03, N = 3SE +/- 0.32, N = 3SE +/- 0.18, N = 3SE +/- 0.58, N = 3SE +/- 0.61, N = 3SE +/- 1.93, N = 3SE +/- 0.31, N = 3417.07262.97137.97289.07316.80189.07167.07117.97296.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: Shrink_2D_u8_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_u8_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080110220330440550SE +/- 0.24, N = 3SE +/- 0.12, N = 3SE +/- 0.19, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.33, N = 3SE +/- 0.37, N = 3SE +/- 0.67, N = 3SE +/- 0.12, N = 3SE +/- 0.37, N = 3SE +/- 0.97, N = 3SE +/- 1.08, N = 3SE +/- 0.88, N = 3487.77307.77157.47319.50229.83168.47145.13128.93355.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: Expand_2D_f32_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_f32_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.26, N = 3SE +/- 0.46, N = 3SE +/- 37.37, N = 3SE +/- 13.37, N = 3SE +/- 0.23, N = 3SE +/- 19.37, N = 3SE +/- 11.69, N = 3SE +/- 23.97, N = 3SE +/- 16.30, N = 3SE +/- 49.10, N = 6SE +/- 46.20, N = 6SE +/- 22.07, N = 6SE +/- 27.47, N = 66892.004062.832053.473973.073007.872075.471805.271504.034170.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_f64_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_f64_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 10802K4K6K8K10KSE +/- 0.33, N = 3SE +/- 0.07, N = 3SE +/- 0.45, N = 3SE +/- 15.25, N = 3SE +/- 0.47, N = 3SE +/- 0.29, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.47, N = 3SE +/- 47.95, N = 3SE +/- 5.38, N = 3SE +/- 13.00, N = 3SE +/- 3.46, N = 38047.006746.273300.734524.973425.932336.872027.731663.274754.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: Expand_2D_s16_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s16_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.30, N = 3SE +/- 0.07, N = 3SE +/- 0.40, N = 3SE +/- 13.58, N = 3SE +/- 0.32, N = 3SE +/- 0.19, N = 3SE +/- 0.22, N = 3SE +/- 0.22, N = 3SE +/- 0.37, N = 3SE +/- 1.52, N = 3SE +/- 0.65, N = 3SE +/- 12.83, N = 3SE +/- 0.92, N = 36963.374195.031974.504029.473040.172076.671800.571470.174193.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_s32_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s32_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108015003000450060007500SE +/- 0.55, N = 3SE +/- 7.92, N = 3SE +/- 0.09, N = 3SE +/- 2.18, N = 3SE +/- 0.44, N = 3SE +/- 0.15, N = 3SE +/- 0.47, N = 3SE +/- 0.06, N = 3SE +/- 0.36, N = 3SE +/- 33.73, N = 3SE +/- 35.13, N = 6SE +/- 48.17, N = 6SE +/- 0.90, N = 36965.304624.772290.134042.273042.132081.031804.001474.204194.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_s64_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Expand_2D_s64_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 108016003200480064008000SE +/- 0.21, N = 3SE +/- 0.06, N = 3SE +/- 28.08, N = 3SE +/- 0.55, N = 3SE +/- 11.58, N = 3SE +/- 33.40, N = 3SE +/- 12.30, N = 3SE +/- 40.77, N = 6SE +/- 7.39, N = 3SE +/- 2.57, N = 3SE +/- 1.35, N = 3SE +/- 14.95, N = 3SE +/- 16.42, N = 37519.305863.402957.134230.133195.332212.601903.001593.154410.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: Shrink_2D_f32_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_f32_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080100200300400500SE +/- 0.27, N = 3SE +/- 0.23, N = 3SE +/- 0.20, N = 3SE +/- 0.10, N = 3SE +/- 0.15, N = 3SE +/- 0.21, N = 3SE +/- 0.44, N = 3SE +/- 0.68, N = 3SE +/- 0.06, N = 3SE +/- 0.43, N = 3SE +/- 0.67, N = 3SE +/- 1.08, N = 3SE +/- 0.80, N = 3445.07272.07143.30264.00259.03156.00139.43113.27281.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: Shrink_2D_f64_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_f64_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080120240360480600SE +/- 0.77, N = 3SE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 0.66, N = 3SE +/- 0.64, N = 3SE +/- 0.81, N = 3SE +/- 0.52, N = 3SE +/- 0.42, N = 3SE +/- 0.20, N = 3SE +/- 0.50, N = 3SE +/- 0.09, N = 3SE +/- 1.08, N = 3SE +/- 0.40, N = 3573.53456.93228.30466.30509.03298.80262.97178.53451.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_s16_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s16_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080100200300400500SE +/- 0.06, N = 3SE +/- 0.24, N = 3SE +/- 0.32, N = 3SE +/- 0.17, N = 3SE +/- 0.21, N = 3SE +/- 0.30, N = 3SE +/- 0.00, N = 3SE +/- 2.42, N = 6SE +/- 0.17, N = 3SE +/- 0.48, N = 3SE +/- 1.30, N = 3SE +/- 0.80, N = 3SE +/- 0.15, N = 3449.50283.17144.93264.13204.50147.20130.70126.53284.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: Shrink_2D_s32_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s32_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080110220330440550SE +/- 0.06, N = 3SE +/- 6.80, N = 6SE +/- 0.32, N = 3SE +/- 0.17, N = 3SE +/- 1.55, N = 3SE +/- 0.35, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.10, N = 3SE +/- 0.40, N = 3SE +/- 0.53, N = 3SE +/- 0.80, N = 3SE +/- 0.81, N = 3499.40333.12160.53321.63259.73169.40145.80130.57353.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: Shrink_2D_s64_AF_INTERP_BILINEAR

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Shrink_2D_s64_AF_INTERP_BILINEARGeForce GTX 750 TiGeForce GTX 760GeForce GTX 780 TiGeForce GTX 950GeForce GTX 960GeForce GTX 970GeForce GTX 980GeForce GTX 980 TiGeForce GTX 1050GeForce GTX 1050 TiGeForce GTX 1060GeForce GTX 1070GeForce GTX 1080130260390520650SE +/- 1.54, N = 3SE +/- 0.12, N = 3SE +/- 0.18, N = 3SE +/- 0.66, N = 3SE +/- 0.70, N = 3SE +/- 0.56, N = 3SE +/- 0.64, N = 3SE +/- 0.12, N = 3SE +/- 0.57, N = 3SE +/- 0.59, N = 3SE +/- 0.52, N = 3SE +/- 0.93, N = 3SE +/- 0.67, N = 3578.73453.17235.33466.63511.07299.60264.10178.23446.87460.17311.13250.57222.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2


Phoronix Test Suite v10.8.4