ArrayFire NVIDIA Linux Testing

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

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

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

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

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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050100200300400500SE +/- 0.67, N = 3SE +/- 0.93, N = 3SE +/- 0.52, N = 3SE +/- 0.59, N = 3SE +/- 0.57, N = 3222.47250.57311.13460.17446.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105080160240320400SE +/- 0.81, N = 3SE +/- 0.80, N = 3SE +/- 0.53, N = 3SE +/- 0.40, N = 3SE +/- 0.10, N = 3136.80148.80182.77301.90353.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105070140210280350SE +/- 0.15, N = 3SE +/- 0.80, N = 3SE +/- 1.30, N = 3SE +/- 0.48, N = 3SE +/- 0.17, N = 3104.00144.60183.07301.97284.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050100200300400500SE +/- 0.40, N = 3SE +/- 1.08, N = 3SE +/- 0.09, N = 3SE +/- 0.50, N = 3SE +/- 0.20, N = 3222.60247.77309.83460.67451.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105060120180240300SE +/- 0.80, N = 3SE +/- 1.08, N = 3SE +/- 0.67, N = 3SE +/- 0.43, N = 3SE +/- 0.06, N = 3138.30147.70174.80245.77281.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 16.42, N = 3SE +/- 14.95, N = 3SE +/- 1.35, N = 3SE +/- 2.57, N = 3SE +/- 7.39, N = 31088.531435.831990.533498.374410.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.90, N = 3SE +/- 48.17, N = 6SE +/- 35.13, N = 6SE +/- 33.73, N = 3SE +/- 0.36, N = 3979.971359.721916.603346.634194.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.92, N = 3SE +/- 12.83, N = 3SE +/- 0.65, N = 3SE +/- 1.52, N = 3SE +/- 0.37, N = 3982.631299.301880.903307.004193.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 3.46, N = 3SE +/- 13.00, N = 3SE +/- 5.38, N = 3SE +/- 47.95, N = 3SE +/- 0.47, N = 31149.471569.232159.733920.904754.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 27.47, N = 6SE +/- 22.07, N = 6SE +/- 46.20, N = 6SE +/- 49.10, N = 6SE +/- 16.30, N = 3995.371334.781891.923319.024170.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105080160240320400SE +/- 0.88, N = 3SE +/- 1.08, N = 3SE +/- 0.97, N = 3SE +/- 0.37, N = 3SE +/- 0.12, N = 3115.33141.93184.67303.13355.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105060120180240300SE +/- 0.31, N = 3SE +/- 1.93, N = 3SE +/- 0.61, N = 3SE +/- 0.58, N = 3SE +/- 0.18, N = 3153.30171.43204.90289.47296.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105060120180240300SE +/- 0.45, N = 3SE +/- 1.70, N = 3SE +/- 0.58, N = 3SE +/- 0.38, N = 3SE +/- 0.15, N = 3103.90126.00159.43255.43297.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105060120180240300SE +/- 0.12, N = 3SE +/- 1.44, N = 3SE +/- 0.97, N = 3SE +/- 0.37, N = 3SE +/- 0.13, N = 3102.37129.83160.23255.67297.671. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105060120180240300SE +/- 0.27, N = 3SE +/- 1.82, N = 3SE +/- 0.65, N = 3SE +/- 1.46, N = 3SE +/- 0.15, N = 3153.13166.57201.10290.00279.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105050100150200250SE +/- 0.75, N = 3SE +/- 0.92, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3100.00113.47131.37200.57239.501. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.98, N = 3SE +/- 4.84, N = 3SE +/- 0.47, N = 3SE +/- 0.48, N = 3SE +/- 0.22, N = 3984.471313.771884.033315.774200.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 21.56, N = 6SE +/- 23.71, N = 6SE +/- 45.14, N = 6SE +/- 38.16, N = 6SE +/- 6.57, N = 3848.821136.531634.502781.933463.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 1.02, N = 3SE +/- 9.14, N = 3SE +/- 0.68, N = 3SE +/- 0.18, N = 3SE +/- 0.12, N = 3818.071079.931560.232735.073458.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.03, N = 3SE +/- 11.46, N = 3SE +/- 0.03, N = 3SE +/- 0.35, N = 3SE +/- 0.12, N = 3820.531089.231556.532732.173455.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.44, N = 3SE +/- 9.02, N = 3SE +/- 0.03, N = 3SE +/- 0.20, N = 3SE +/- 0.42, N = 3826.731099.201563.472741.673456.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 21.84, N = 6SE +/- 31.45, N = 6SE +/- 29.76, N = 6SE +/- 0.36, N = 3SE +/- 0.13, N = 3842.931151.421590.182735.203458.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105050100150200250SE +/- 1.25, N = 3SE +/- 0.93, N = 3SE +/- 0.62, N = 3SE +/- 0.38, N = 3SE +/- 0.28, N = 3104.40126.53158.67200.77238.931. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 1.00, N = 3SE +/- 2.55, N = 3SE +/- 1.11, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3814.401065.971548.372718.803437.801. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: MedianFilter_f64_5x5_PAD_ZERO

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f64_5x5_PAD_ZEROGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508K16K24K32K40KSE +/- 1.30, N = 3SE +/- 0.81, N = 3SE +/- 0.70, N = 3SE +/- 1.10, N = 3SE +/- 0.53, N = 37970.1310549.0015630.1027820.5035356.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 19.06, N = 6SE +/- 36.13, N = 6SE +/- 55.41, N = 6SE +/- 0.09, N = 3SE +/- 0.12, N = 3816.681097.751575.582613.433307.971. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508K16K24K32K40KSE +/- 0.40, N = 3SE +/- 32.09, N = 3SE +/- 0.49, N = 3SE +/- 0.68, N = 3SE +/- 0.09, N = 37967.8010518.6715627.8327817.9735356.831. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: MedianFilter_f32_5x5_PAD_SYM

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: MedianFilter_f32_5x5_PAD_SYMGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.81, N = 3SE +/- 12.09, N = 3SE +/- 0.15, N = 3SE +/- 59.73, N = 6SE +/- 28.93, N = 3786.031035.101495.172678.703347.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 0.26, N = 3SE +/- 0.27, N = 3SE +/- 0.68, N = 3SE +/- 0.58, N = 3SE +/- 0.24, N = 32330.902759.533678.675681.975613.031. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.40, N = 3SE +/- 2.26, N = 3SE +/- 0.88, N = 3SE +/- 0.43, N = 3SE +/- 0.70, N = 31175.401406.871865.932854.832851.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.38, N = 3SE +/- 0.56, N = 3SE +/- 0.43, N = 3SE +/- 0.75, N = 3SE +/- 0.13, N = 3917.831085.901444.072227.402405.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 0.70, N = 3SE +/- 0.79, N = 3SE +/- 0.75, N = 3SE +/- 5.35, N = 3SE +/- 3.67, N = 32331.402758.903678.105676.305608.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.12, N = 3SE +/- 1.85, N = 3SE +/- 0.62, N = 3SE +/- 0.92, N = 3SE +/- 0.55, N = 31179.731406.671867.632856.032851.031. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.36, N = 3SE +/- 1.05, N = 3SE +/- 14.82, N = 3SE +/- 0.59, N = 3SE +/- 0.41, N = 3800.60956.831299.732008.902249.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 0.82, N = 3SE +/- 0.30, N = 3SE +/- 0.17, N = 3SE +/- 0.38, N = 3SE +/- 0.20, N = 32331.402758.773680.605681.535613.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.84, N = 3SE +/- 0.81, N = 3SE +/- 0.47, N = 3SE +/- 1.09, N = 3SE +/- 3.72, N = 31178.931406.731865.972855.672858.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.24, N = 3SE +/- 0.68, N = 3SE +/- 0.34, N = 3SE +/- 0.82, N = 3SE +/- 0.32, N = 3918.331086.171445.272235.132419.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 1.83, N = 3SE +/- 2.28, N = 3SE +/- 2.80, N = 3SE +/- 0.41, N = 3SE +/- 0.66, N = 32328.532757.003677.135681.775612.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.03, N = 3SE +/- 0.26, N = 3SE +/- 0.32, N = 3SE +/- 0.15, N = 3SE +/- 0.78, N = 31180.731407.701865.802856.102850.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.70, N = 3SE +/- 0.84, N = 3SE +/- 0.24, N = 3SE +/- 0.39, N = 3SE +/- 0.46, N = 32687.102686.132679.432672.232664.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 0.68, N = 3SE +/- 0.20, N = 3SE +/- 0.39, N = 3SE +/- 2.15, N = 3SE +/- 1.99, N = 31371.831371.501363.331352.231345.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050150300450600750SE +/- 0.58, N = 3SE +/- 0.09, N = 3SE +/- 0.26, N = 3SE +/- 0.63, N = 3SE +/- 0.17, N = 3711.07710.87703.03694.53686.701. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.64, N = 3SE +/- 1.03, N = 3SE +/- 0.94, N = 3SE +/- 0.22, N = 3SE +/- 0.60, N = 32689.432687.672681.632672.472665.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 0.12, N = 3SE +/- 0.55, N = 3SE +/- 1.22, N = 3SE +/- 0.06, N = 3SE +/- 0.24, N = 31371.501370.831361.731354.101347.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 1.41, N = 3SE +/- 4.02, N = 3SE +/- 2.10, N = 3SE +/- 0.69, N = 3SE +/- 0.97, N = 3801.07941.971273.902018.572270.031. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.96, N = 3SE +/- 4.79, N = 3SE +/- 0.30, N = 3SE +/- 14.65, N = 3SE +/- 0.58, N = 32323.772780.533783.706631.337916.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.09, N = 3SE +/- 0.13, N = 3SE +/- 0.64, N = 3SE +/- 0.41, N = 3SE +/- 0.53, N = 31179.831409.431869.932862.433015.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.57, N = 3SE +/- 0.96, N = 3SE +/- 2.18, N = 3SE +/- 13.57, N = 3SE +/- 18.63, N = 3914.031098.431488.532456.972861.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105014002800420056007000SE +/- 0.27, N = 3SE +/- 0.82, N = 3SE +/- 1.31, N = 3SE +/- 0.53, N = 3SE +/- 0.41, N = 32332.172763.403686.235678.006361.071. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.34, N = 3SE +/- 1.22, N = 3SE +/- 0.85, N = 3SE +/- 0.09, N = 3SE +/- 0.85, N = 31179.231406.771865.102857.532859.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502004006008001000SE +/- 1.31, N = 3SE +/- 1.97, N = 3SE +/- 11.92, N = 6SE +/- 41.62, N = 6SE +/- 24.28, N = 6335.30394.13535.47827.031005.631. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502004006008001000SE +/- 0.79, N = 3SE +/- 0.93, N = 3SE +/- 0.03, N = 3SE +/- 0.43, N = 3SE +/- 0.18, N = 3290.27391.77448.43757.47948.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502004006008001000SE +/- 0.00, N = 3SE +/- 0.27, N = 3SE +/- 0.59, N = 3SE +/- 0.37, N = 3SE +/- 0.56, N = 3291.40389.87447.77757.33948.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 0.82, N = 3SE +/- 0.90, N = 3SE +/- 29.56, N = 6SE +/- 0.12, N = 3SE +/- 0.24, N = 3454.13622.00769.671243.231566.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502004006008001000SE +/- 0.90, N = 3SE +/- 0.98, N = 3SE +/- 1.24, N = 3SE +/- 26.68, N = 6SE +/- 20.85, N = 6290.80388.87552.73796.32969.631. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: PinnedMemory_u8_Bandwidth

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

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_DIVIDE_CONSTANT

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_DIVIDE_CONSTANTGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.08, N = 3SE +/- 3.52, N = 3SE +/- 0.09, N = 3SE +/- 2.14, N = 3SE +/- 0.34, N = 3809.671002.271379.772281.632729.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502004006008001000SE +/- 1.00, N = 3SE +/- 2.36, N = 3SE +/- 0.88, N = 3SE +/- 0.42, N = 3SE +/- 0.12, N = 3250.90318.20445.83756.77946.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 3.47, N = 3SE +/- 1.89, N = 3SE +/- 2.61, N = 3SE +/- 5.25, N = 3SE +/- 1.28, N = 32328.732757.273676.005679.535611.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.68, N = 3SE +/- 1.85, N = 3SE +/- 0.32, N = 3SE +/- 1.01, N = 3SE +/- 0.22, N = 31180.131406.401867.432855.702851.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.61, N = 3SE +/- 0.85, N = 3SE +/- 0.60, N = 3SE +/- 0.76, N = 3SE +/- 0.63, N = 3920.001085.601443.532229.302404.531. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 0.62, N = 3SE +/- 0.43, N = 3SE +/- 1.06, N = 3SE +/- 0.15, N = 3SE +/- 1.07, N = 32330.972758.733679.105683.105612.631. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.75, N = 3SE +/- 6.21, N = 3SE +/- 0.49, N = 3SE +/- 0.43, N = 3SE +/- 1.92, N = 31178.471410.931866.772855.172852.971. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050120240360480600SE +/- 0.13, N = 3SE +/- 0.38, N = 3SE +/- 0.19, N = 3SE +/- 24.22, N = 6SE +/- 0.30, N = 3173.33226.53327.73553.47566.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105015003000450060007500SE +/- 0.18, N = 3SE +/- 1.40, N = 3SE +/- 163.40, N = 6SE +/- 81.69, N = 6SE +/- 0.85, N = 31845.172588.303606.755564.136926.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.35, N = 3SE +/- 1.14, N = 3SE +/- 0.22, N = 3SE +/- 0.51, N = 3SE +/- 0.48, N = 3801.30936.201269.572008.502249.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105013K26K39K52K65KSE +/- 0.56, N = 3SE +/- 0.84, N = 3SE +/- 1.29, N = 3SE +/- 1.67, N = 3SE +/- 17.02, N = 313409.1017718.6726350.4746917.5359678.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_SIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_HYP_ARC_SINGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105015K30K45K60K75KSE +/- 0.67, N = 3SE +/- 1.04, N = 3SE +/- 1.17, N = 3SE +/- 6.31, N = 3SE +/- 16.17, N = 315215.0319973.8029907.6353267.9367745.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 0.43, N = 3SE +/- 0.70, N = 3SE +/- 1.40, N = 3SE +/- 3.69, N = 3SE +/- 0.99, N = 32330.372758.533679.005677.905612.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.54, N = 3SE +/- 2.76, N = 3SE +/- 29.69, N = 6SE +/- 9.92, N = 3SE +/- 0.64, N = 31177.371477.732055.153475.834144.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.09, N = 3SE +/- 2.23, N = 3SE +/- 0.42, N = 3SE +/- 4.29, N = 3SE +/- 0.40, N = 31180.531515.172091.833613.874371.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.08, N = 3SE +/- 0.36, N = 3SE +/- 1.79, N = 3SE +/- 0.27, N = 3SE +/- 0.29, N = 31175.031406.401866.502858.232897.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 76.52, N = 6SE +/- 89.54, N = 6SE +/- 76.88, N = 5SE +/- 0.12, N = 3SE +/- 0.10, N = 32375.803406.224923.967325.709296.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 1.08, N = 3SE +/- 6.43, N = 3SE +/- 72.48, N = 5SE +/- 0.33, N = 3SE +/- 0.69, N = 32243.573031.805025.687504.239501.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 2.71, N = 3SE +/- 0.67, N = 3SE +/- 0.31, N = 3SE +/- 0.62, N = 3SE +/- 1.23, N = 33423.903971.775306.508359.308414.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.82, N = 3SE +/- 0.39, N = 3SE +/- 0.52, N = 3SE +/- 0.61, N = 3SE +/- 0.89, N = 31722.902014.172684.674187.674168.671. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.60, N = 3SE +/- 4.94, N = 3SE +/- 0.45, N = 3SE +/- 17.31, N = 3SE +/- 0.15, N = 3939.101105.201552.602510.072925.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507K14K21K28K35KSE +/- 0.03, N = 3SE +/- 1.82, N = 3SE +/- 1.49, N = 3SE +/- 0.15, N = 3SE +/- 0.91, N = 36953.439127.5713632.4724247.3030818.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105014002800420056007000SE +/- 1.65, N = 3SE +/- 41.17, N = 3SE +/- 0.15, N = 3SE +/- 0.37, N = 3SE +/- 0.34, N = 31723.502134.132983.135177.136337.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.90, N = 3SE +/- 0.55, N = 3SE +/- 68.45, N = 6SE +/- 2.69, N = 3SE +/- 0.23, N = 32495.533496.234896.937328.439296.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.65, N = 3SE +/- 0.81, N = 3SE +/- 0.20, N = 3SE +/- 37.03, N = 3SE +/- 0.12, N = 32496.173496.404143.237363.039297.071. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.99, N = 3SE +/- 7.51, N = 3SE +/- 27.99, N = 6SE +/- 7.22, N = 3SE +/- 0.03, N = 3719.97907.171288.982085.602554.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.58, N = 3SE +/- 0.42, N = 3SE +/- 0.66, N = 3SE +/- 2.93, N = 3SE +/- 3.30, N = 33427.173980.235326.508355.078251.701. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.88, N = 3SE +/- 0.21, N = 3SE +/- 0.55, N = 3SE +/- 0.18, N = 3SE +/- 0.58, N = 33426.473981.005327.038357.978256.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.40, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 0.10, N = 3SE +/- 1.15, N = 31724.402014.132680.834185.804144.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.25, N = 3SE +/- 1.10, N = 3SE +/- 1.02, N = 3SE +/- 0.99, N = 3SE +/- 0.20, N = 31722.202014.132680.274185.504145.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.87, N = 3SE +/- 0.43, N = 3SE +/- 0.43, N = 3SE +/- 22.44, N = 3SE +/- 44.99, N = 3905.901047.571439.232234.132391.631. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.44, N = 3SE +/- 0.58, N = 3SE +/- 0.28, N = 3SE +/- 0.20, N = 3SE +/- 0.38, N = 3907.501047.301438.932212.132346.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.94, N = 3SE +/- 2.12, N = 3SE +/- 1.25, N = 3SE +/- 0.22, N = 3SE +/- 0.20, N = 33424.533978.035326.178357.738256.731. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MULTIPLYGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.55, N = 3SE +/- 0.21, N = 3SE +/- 0.64, N = 3SE +/- 1.83, N = 3SE +/- 3.05, N = 33426.933980.005327.408355.878253.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 1.08, N = 3SE +/- 0.45, N = 3SE +/- 1.05, N = 3SE +/- 0.94, N = 3SE +/- 0.45, N = 31723.102014.002679.904185.474143.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 1.13, N = 3SE +/- 0.09, N = 3SE +/- 0.62, N = 3SE +/- 0.03, N = 3SE +/- 1.01, N = 31720.972013.172680.334185.634142.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 27.14, N = 6SE +/- 2.68, N = 3SE +/- 4.49, N = 3SE +/- 24.70, N = 3SE +/- 0.18, N = 31150.921580.272135.933916.004748.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 0.94, N = 3SE +/- 28.18, N = 3SE +/- 35.80, N = 3SE +/- 49.34, N = 3SE +/- 0.25, N = 31126.731516.802180.673971.874748.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030K60K90K120K150KSE +/- 0.80, N = 3SE +/- 1.35, N = 3SE +/- 20.73, N = 3SE +/- 0.76, N = 3SE +/- 5.12, N = 333021.3743713.8064396.43114622.60145124.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 24.79, N = 6SE +/- 16.90, N = 3SE +/- 48.69, N = 6SE +/- 67.40, N = 3SE +/- 0.34, N = 31153.501615.702173.933932.304712.331. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105040K80K120K160K200KSE +/- 9.76, N = 3SE +/- 23.33, N = 3SE +/- 180.05, N = 3SE +/- 4.93, N = 3SE +/- 24.15, N = 352824.3764721.3791457.73155497.80184590.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020K40K60K80K100KSE +/- 23.67, N = 3SE +/- 23.83, N = 3SE +/- 10.15, N = 3SE +/- 137.26, N = 3SE +/- 17.56, N = 325032.7331183.6343146.3374210.7390114.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010K20K30K40K50KSE +/- 2.93, N = 3SE +/- 5.90, N = 3SE +/- 6.92, N = 3SE +/- 17.46, N = 3SE +/- 6.19, N = 313375.6316374.1322058.2336599.7044793.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105040K80K120K160K200KSE +/- 17.29, N = 3SE +/- 1.10, N = 3SE +/- 184.35, N = 3SE +/- 8.33, N = 3SE +/- 6.19, N = 352911.1064813.8391447.47155901.87185098.171. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020K40K60K80K100KSE +/- 8.70, N = 3SE +/- 73.42, N = 3SE +/- 9.10, N = 3SE +/- 163.50, N = 3SE +/- 21.05, N = 325252.1031537.9743572.7074962.3091135.201. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010K20K30K40K50KSE +/- 3.14, N = 3SE +/- 33.52, N = 3SE +/- 6.32, N = 3SE +/- 14.32, N = 3SE +/- 3.01, N = 313445.2716517.4722010.4036767.0745038.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105040K80K120K160K200KSE +/- 80.90, N = 3SE +/- 104.71, N = 3SE +/- 21.39, N = 3SE +/- 45.92, N = 3SE +/- 8.66, N = 353245.1365732.2792980.40159800.50191127.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020K40K60K80K100KSE +/- 5.44, N = 3SE +/- 17.13, N = 3SE +/- 83.55, N = 3SE +/- 13.48, N = 3SE +/- 17.22, N = 325916.8032387.7344977.7077099.5395433.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 Ti50K100K150K200K250KSE +/- 174.81, N = 3SE +/- 128.02, N = 3SE +/- 34.38, N = 3SE +/- 312.80, N = 369720.2390266.80133886.27236934.701. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 9.30, N = 3SE +/- 16.76, N = 3SE +/- 7.60, N = 3SE +/- 2.06, N = 3SE +/- 39.09, N = 35156.836889.779649.3718599.6321970.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105014002800420056007000SE +/- 0.65, N = 3SE +/- 0.23, N = 3SE +/- 0.20, N = 3SE +/- 136.32, N = 6SE +/- 0.30, N = 31727.572412.373575.675167.206372.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 20.30, N = 6SE +/- 37.95, N = 6SE +/- 0.43, N = 3SE +/- 0.59, N = 3SE +/- 0.35, N = 3872.271190.951445.333365.803185.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.96, N = 3SE +/- 0.53, N = 3SE +/- 0.87, N = 3SE +/- 1.33, N = 3SE +/- 12.57, N = 3646.00761.501038.171686.232034.271. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_u8_MULTIPLY

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_u8_MULTIPLYGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.35, N = 3SE +/- 0.42, N = 3SE +/- 26.83, N = 6SE +/- 0.28, N = 3SE +/- 0.68, N = 3646.87764.901073.721684.232019.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 1.87, N = 3SE +/- 1.01, N = 3SE +/- 0.50, N = 3SE +/- 0.59, N = 3SE +/- 0.28, N = 31365.931498.032027.533184.773211.071. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508K16K24K32K40KSE +/- 0.56, N = 3SE +/- 0.03, N = 3SE +/- 0.50, N = 3SE +/- 0.84, N = 3SE +/- 1.03, N = 38433.6011149.3716487.6329408.4337386.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.44, N = 3SE +/- 9.03, N = 3SE +/- 0.32, N = 3SE +/- 0.90, N = 3SE +/- 0.56, N = 32526.273281.834761.808302.6010396.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 7.89, N = 3SE +/- 0.83, N = 3SE +/- 0.52, N = 35277.376966.5010308.6718335.4323301.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 0.49, N = 3SE +/- 0.12, N = 3SE +/- 0.31, N = 3SE +/- 0.64, N = 3SE +/- 0.43, N = 35732.377560.7011200.6019908.0325302.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509K18K27K36K45KSE +/- 0.38, N = 3SE +/- 0.26, N = 3SE +/- 0.87, N = 3SE +/- 0.64, N = 3SE +/- 1.10, N = 39560.9312641.5718747.9333357.1342407.931. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ARC_COS

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ARC_COSGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509K18K27K36K45KSE +/- 0.35, N = 3SE +/- 0.83, N = 3SE +/- 0.90, N = 3SE +/- 0.32, N = 3SE +/- 0.66, N = 39396.3312421.6018418.2732779.5041672.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.78, N = 3SE +/- 0.46, N = 3SE +/- 0.74, N = 3SE +/- 0.75, N = 3SE +/- 0.49, N = 3748.30891.871202.101907.932120.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 1.80, N = 3SE +/- 0.78, N = 3SE +/- 0.12, N = 3SE +/- 0.33, N = 3SE +/- 0.29, N = 31174.171409.971873.302907.233222.531. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.71, N = 3SE +/- 0.03, N = 3SE +/- 0.78, N = 3SE +/- 1.65, N = 3SE +/- 0.15, N = 31178.031405.931869.272859.302920.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.61, N = 3SE +/- 0.67, N = 3SE +/- 0.55, N = 3SE +/- 0.15, N = 3SE +/- 0.29, N = 31178.071408.001870.202863.473010.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.97, N = 3SE +/- 0.95, N = 3SE +/- 0.25, N = 3SE +/- 0.67, N = 3SE +/- 0.73, N = 31177.771407.571869.302867.173021.531. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.87, N = 3SE +/- 0.30, N = 3SE +/- 0.35, N = 3SE +/- 0.07, N = 3SE +/- 1.06, N = 31177.671408.231868.202861.132961.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.15, N = 3SE +/- 1.03, N = 3SE +/- 0.09, N = 3SE +/- 2.76, N = 3SE +/- 0.43, N = 31177.401408.071868.272862.102951.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10504K8K12K16K20KSE +/- 1.00, N = 3SE +/- 1.52, N = 3SE +/- 1.22, N = 3SE +/- 22.30, N = 3SE +/- 0.29, N = 34483.705932.838678.5015451.1019555.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105011002200330044005500SE +/- 3.41, N = 3SE +/- 3.05, N = 3SE +/- 0.58, N = 3SE +/- 68.87, N = 3SE +/- 0.18, N = 31206.571673.502224.574041.434908.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 24.56, N = 6SE +/- 19.48, N = 3SE +/- 45.28, N = 6SE +/- 63.70, N = 3SE +/- 0.47, N = 31093.431510.272005.233479.604302.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 0.86, N = 3SE +/- 0.19, N = 3SE +/- 1.32, N = 3SE +/- 0.80, N = 3SE +/- 28.79, N = 34956.236532.139619.5317043.9721610.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 2.04, N = 3SE +/- 7.76, N = 3SE +/- 0.64, N = 3SE +/- 38.80, N = 3SE +/- 0.65, N = 31203.301631.002227.733936.534842.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 4.31, N = 3SE +/- 23.80, N = 4SE +/- 0.15, N = 3SE +/- 36.21, N = 3SE +/- 0.03, N = 31114.201542.132117.433762.404698.031. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 4.65, N = 3SE +/- 2.86, N = 3SE +/- 3.38, N = 3SE +/- 5.58, N = 3SE +/- 48.71, N = 37792.409208.0011693.4018732.4722829.931. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105040K80K120K160K200KSE +/- 25.59, N = 3SE +/- 15.72, N = 3SE +/- 17.33, N = 3SE +/- 10.46, N = 3SE +/- 75.96, N = 352816.1064684.7391073.20155408.83185663.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020K40K60K80K100KSE +/- 10.21, N = 3SE +/- 7.25, N = 3SE +/- 0.35, N = 3SE +/- 168.54, N = 3SE +/- 24.15, N = 325044.2031161.6343137.7774159.8090679.971. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010K20K30K40K50KSE +/- 6.53, N = 3SE +/- 9.66, N = 3SE +/- 2.78, N = 3SE +/- 19.85, N = 3SE +/- 5.77, N = 313374.6316363.3021907.4036603.9345072.071. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105040K80K120K160K200KSE +/- 63.52, N = 3SE +/- 90.13, N = 3SE +/- 63.49, N = 3SE +/- 12.40, N = 3SE +/- 28.81, N = 352858.4764731.8791207.73155865.27185115.671. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020K40K60K80K100KSE +/- 5.36, N = 3SE +/- 14.04, N = 3SE +/- 25.63, N = 3SE +/- 62.49, N = 3SE +/- 17.73, N = 325166.5031277.3343606.4374617.2091133.701. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010K20K30K40K50KSE +/- 1.25, N = 3SE +/- 7.57, N = 3SE +/- 6.19, N = 3SE +/- 20.14, N = 3SE +/- 7.18, N = 313392.2716354.2022041.0336807.1345045.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105040K80K120K160K200KSE +/- 108.54, N = 3SE +/- 112.85, N = 3SE +/- 121.31, N = 3SE +/- 311.57, N = 3SE +/- 17.00, N = 353019.9765546.1792949.83159516.27190424.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020K40K60K80K100KSE +/- 19.28, N = 3SE +/- 9.52, N = 3SE +/- 7.64, N = 3SE +/- 123.23, N = 3SE +/- 16.73, N = 325736.6332251.9344978.3777069.0095047.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.61, N = 3SE +/- 94.08, N = 6SE +/- 154.26, N = 6SE +/- 0.12, N = 3SE +/- 0.12, N = 32429.403306.424812.107106.009015.201. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 25.64, N = 3SE +/- 25.38, N = 3SE +/- 42.67, N = 3SE +/- 20.66, N = 3SE +/- 24.63, N = 3323431643180317031921. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.84, N = 3SE +/- 0.83, N = 3SE +/- 0.64, N = 3SE +/- 0.58, N = 3SE +/- 0.67, N = 33426.073972.835306.078358.578415.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 1.29, N = 3SE +/- 3.32, N = 3SE +/- 0.67, N = 3SE +/- 0.68, N = 3SE +/- 1.37, N = 33427.633966.305304.778361.408483.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.94, N = 3SE +/- 0.90, N = 3SE +/- 0.68, N = 3SE +/- 0.37, N = 3SE +/- 1.55, N = 31723.432015.002684.774187.534168.671. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 2.36, N = 3SE +/- 0.32, N = 3SE +/- 0.96, N = 3SE +/- 0.09, N = 3SE +/- 0.48, N = 31720.502014.072685.074189.034172.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.88, N = 3SE +/- 1.40, N = 3SE +/- 0.42, N = 3SE +/- 18.52, N = 3SE +/- 0.38, N = 3940.631106.501553.832545.472925.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.23, N = 3SE +/- 15.22, N = 6SE +/- 27.15, N = 3SE +/- 10.33, N = 3SE +/- 0.38, N = 3942.931126.031591.402535.572971.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506K12K18K24K30KSE +/- 0.13, N = 3SE +/- 0.23, N = 3SE +/- 0.75, N = 3SE +/- 0.32, N = 3SE +/- 0.78, N = 36620.278817.7712947.5723085.2729339.501. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506K12K18K24K30KSE +/- 0.57, N = 3SE +/- 15.22, N = 3SE +/- 0.77, N = 3SE +/- 0.25, N = 3SE +/- 2.00, N = 36053.478046.9311830.7721095.2026806.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105011K22K33K44K55KSE +/- 0.57, N = 3SE +/- 0.82, N = 3SE +/- 0.33, N = 3SE +/- 21.50, N = 3SE +/- 0.59, N = 311379.1315079.7022294.1739814.5050592.501. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105015K30K45K60K75KSE +/- 0.93, N = 3SE +/- 0.56, N = 3SE +/- 0.87, N = 3SE +/- 15.23, N = 3SE +/- 16.88, N = 315871.2021037.0031119.9355582.3770673.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.80, N = 3SE +/- 0.22, N = 3SE +/- 0.54, N = 3SE +/- 0.70, N = 3SE +/- 1.23, N = 31367.331502.032024.633181.873207.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 2.05, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.37, N = 3SE +/- 0.46, N = 31367.501498.772025.933182.133204.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10504K8K12K16K20KSE +/- 0.95, N = 3SE +/- 0.18, N = 3SE +/- 0.03, N = 3SE +/- 1.64, N = 3SE +/- 0.67, N = 34593.406078.178962.1315969.4320289.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.19, N = 3SE +/- 0.24, N = 3SE +/- 1.66, N = 3SE +/- 0.21, N = 3SE +/- 0.12, N = 33424.833990.075326.878345.408277.631. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 1.49, N = 3SE +/- 0.35, N = 3SE +/- 0.33, N = 3SE +/- 2.07, N = 3SE +/- 0.12, N = 31176.631407.471873.832920.603250.971. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 1.16, N = 3SE +/- 17.68, N = 3SE +/- 0.47, N = 3SE +/- 0.79, N = 3SE +/- 0.31, N = 31718.472045.832835.234759.175778.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508001600240032004000SE +/- 0.67, N = 3SE +/- 0.95, N = 3SE +/- 38.77, N = 3SE +/- 26.56, N = 3SE +/- 0.46, N = 31175.231412.971941.473168.733694.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.64, N = 3SE +/- 1.34, N = 3SE +/- 0.61, N = 3SE +/- 4.17, N = 3SE +/- 0.17, N = 31182.071519.872097.873601.034337.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.80, N = 3SE +/- 1.96, N = 3SE +/- 0.39, N = 3SE +/- 0.88, N = 3SE +/- 0.12, N = 3749.33891.771206.571920.532149.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.23, N = 3SE +/- 17.03, N = 3SE +/- 0.48, N = 3SE +/- 0.12, N = 3SE +/- 0.21, N = 3751.07910.171206.671920.132148.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.76, N = 3SE +/- 1.02, N = 3SE +/- 0.38, N = 3SE +/- 11.34, N = 3SE +/- 11.77, N = 31177.001407.671870.072879.933067.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.79, N = 3SE +/- 1.35, N = 3SE +/- 0.59, N = 3SE +/- 0.40, N = 3SE +/- 1.04, N = 31723.572013.602680.834186.404146.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508K16K24K32K40KSE +/- 14.47, N = 3SE +/- 0.23, N = 3SE +/- 0.98, N = 3SE +/- 0.30, N = 3SE +/- 1.44, N = 37897.1710494.7315506.8027650.7735147.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.87, N = 3SE +/- 5.76, N = 3SE +/- 1.28, N = 3SE +/- 4.28, N = 3SE +/- 2.73, N = 31147.271354.801818.972914.332879.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508K16K24K32K40KSE +/- 0.38, N = 3SE +/- 30.29, N = 3SE +/- 1.18, N = 3SE +/- 0.60, N = 3SE +/- 0.70, N = 37873.8710454.5315496.5327641.0035137.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 1.24, N = 3SE +/- 2.69, N = 3SE +/- 1.12, N = 3SE +/- 0.61, N = 3SE +/- 0.19, N = 3590.27694.80919.101473.701451.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 28.85, N = 6SE +/- 23.90, N = 6SE +/- 47.29, N = 6SE +/- 23.82, N = 3SE +/- 0.38, N = 31123.651477.432088.883624.374482.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502004006008001000SE +/- 0.85, N = 3SE +/- 0.98, N = 3SE +/- 0.48, N = 3SE +/- 13.31, N = 6SE +/- 30.19, N = 6344.33427.63511.47787.35901.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050140280420560700SE +/- 1.04, N = 3SE +/- 0.03, N = 3SE +/- 0.35, N = 3SE +/- 0.35, N = 3SE +/- 0.26, N = 3215.33283.47333.67517.20630.201. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050140280420560700SE +/- 0.22, N = 3SE +/- 0.93, N = 3SE +/- 0.55, N = 3SE +/- 0.37, N = 3SE +/- 0.06, N = 3209.03275.93321.50508.73625.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.24, N = 3SE +/- 0.94, N = 3SE +/- 24.82, N = 6SE +/- 18.52, N = 3SE +/- 0.30, N = 3449.23575.47870.621437.371785.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050150300450600750SE +/- 0.32, N = 3SE +/- 0.77, N = 3SE +/- 0.29, N = 3SE +/- 21.82, N = 6SE +/- 27.56, N = 6201.13245.07326.77577.23701.451. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105013002600390052006500SE +/- 1.30, N = 3SE +/- 1.41, N = 3SE +/- 1.01, N = 3SE +/- 0.87, N = 3SE +/- 0.49, N = 32452.932847.133764.435850.036116.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508001600240032004000SE +/- 8.23, N = 3SE +/- 24.39, N = 5SE +/- 0.32, N = 3SE +/- 1.67, N = 3SE +/- 1.82, N = 31302.931584.322076.103356.503777.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508001600240032004000SE +/- 1.05, N = 3SE +/- 0.89, N = 3SE +/- 33.12, N = 4SE +/- 49.10, N = 3SE +/- 19.48, N = 31227.531490.602057.183342.203763.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.92, N = 3SE +/- 1.35, N = 3SE +/- 0.35, N = 3SE +/- 2.66, N = 3SE +/- 0.49, N = 32876.573552.004995.208457.679916.931. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508001600240032004000SE +/- 2.01, N = 3SE +/- 0.67, N = 3SE +/- 1.22, N = 3SE +/- 1.48, N = 3SE +/- 0.45, N = 31281.171556.632074.833357.503779.701. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 1.56, N = 3SE +/- 2.82, N = 3SE +/- 2.90, N = 3SE +/- 1.19, N = 3SE +/- 1.62, N = 37758.179135.4311633.6018622.3722742.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050918273645SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 6.54, N = 6SE +/- 0.33, N = 3SE +/- 0.00, N = 333333932331. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.46, N = 3SE +/- 1.84, N = 3SE +/- 0.72, N = 3SE +/- 8.76, N = 3SE +/- 0.09, N = 3724.33903.871242.372080.732554.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.70, N = 3SE +/- 2.23, N = 3SE +/- 0.73, N = 3SE +/- 8.43, N = 3SE +/- 0.27, N = 3716.33883.671223.972049.302508.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506K12K18K24K30KSE +/- 0.41, N = 3SE +/- 0.52, N = 3SE +/- 0.69, N = 3SE +/- 0.95, N = 3SE +/- 0.31, N = 36689.178800.8713007.4723194.0029479.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507K14K21K28K35KSE +/- 0.13, N = 3SE +/- 0.03, N = 3SE +/- 0.64, N = 3SE +/- 0.32, N = 3SE +/- 0.36, N = 37141.079397.2713889.4724769.5031485.201. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 10.20, N = 3SE +/- 0.88, N = 3SE +/- 0.37, N = 3SE +/- 0.58, N = 3SE +/- 0.00, N = 35518.707280.6710758.4319170.5024365.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508K16K24K32K40KSE +/- 0.85, N = 3SE +/- 0.21, N = 3SE +/- 0.36, N = 3SE +/- 1.16, N = 3SE +/- 0.73, N = 38649.7011448.1016932.0030205.5738399.531. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.35, N = 3SE +/- 0.67, N = 3SE +/- 1.25, N = 3SE +/- 0.66, N = 3SE +/- 0.46, N = 31177.201407.871871.502886.333132.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.23, N = 3SE +/- 0.84, N = 3SE +/- 0.20, N = 3SE +/- 0.91, N = 3SE +/- 14.45, N = 31176.501407.231871.872892.703172.201. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 1.02, N = 3SE +/- 0.80, N = 3SE +/- 0.47, N = 3SE +/- 0.12, N = 3SE +/- 1.08, N = 31723.132011.002682.334187.874152.531. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 1.19, N = 3SE +/- 0.12, N = 3SE +/- 0.56, N = 3SE +/- 0.94, N = 3SE +/- 0.19, N = 31720.332015.472691.974188.534199.671. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10503K6K9K12K15KSE +/- 1.10, N = 3SE +/- 24.82, N = 3SE +/- 0.58, N = 3SE +/- 0.27, N = 3SE +/- 0.48, N = 33037.103993.975849.2310360.9313143.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 1.54, N = 3SE +/- 23.25, N = 4SE +/- 1.73, N = 3SE +/- 0.40, N = 3SE +/- 0.30, N = 31058.871383.851954.873404.404293.531. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 20.73, N = 6SE +/- 19.95, N = 4SE +/- 0.36, N = 3SE +/- 22.10, N = 3SE +/- 3.61, N = 3861.321141.731513.802631.173288.171. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 1.59, N = 3SE +/- 10.38, N = 6SE +/- 0.83, N = 3SE +/- 60.69, N = 6SE +/- 0.74, N = 3550.77680.25830.531486.801740.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.55, N = 3SE +/- 18.11, N = 3SE +/- 55.43, N = 6SE +/- 35.92, N = 4SE +/- 54.71, N = 6758.801011.701437.672447.883029.481. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 1.04, N = 3SE +/- 6.13, N = 3SE +/- 0.40, N = 3SE +/- 12.40, N = 3SE +/- 0.19, N = 3477.77617.40824.501405.001734.971. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10503K6K9K12K15KSE +/- 1.00, N = 3SE +/- 15.49, N = 3SE +/- 14.09, N = 3SE +/- 1.22, N = 3SE +/- 0.24, N = 33335.804376.136408.6311412.0314479.171. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 21.97, N = 3SE +/- 51.13, N = 6SE +/- 50.79, N = 6SE +/- 2.52, N = 3SE +/- 1.02, N = 31168.331536.652132.353652.974617.071. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 1.73, N = 3SE +/- 15.71, N = 3SE +/- 0.18, N = 3SE +/- 31.39, N = 3SE +/- 0.32, N = 3821.601094.131490.532653.873262.201. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 1.62, N = 3SE +/- 9.38, N = 4SE +/- 0.60, N = 3SE +/- 20.27, N = 3SE +/- 0.29, N = 3459.90597.55785.001347.271647.501. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050130260390520650SE +/- 0.90, N = 3SE +/- 1.85, N = 3SE +/- 0.96, N = 3SE +/- 0.42, N = 3SE +/- 0.13, N = 3188.37229.10305.77505.63621.031. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508001600240032004000SE +/- 4.97, N = 3SE +/- 27.66, N = 3SE +/- 34.99, N = 4SE +/- 47.74, N = 3SE +/- 19.32, N = 31234.601526.002027.133325.573746.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050130260390520650SE +/- 0.44, N = 3SE +/- 0.15, N = 3SE +/- 0.44, N = 3SE +/- 8.47, N = 6SE +/- 0.21, N = 3213.73270.37354.50575.83593.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105013002600390052006500SE +/- 38.87, N = 6SE +/- 57.52, N = 6SE +/- 0.64, N = 3SE +/- 171.91, N = 6SE +/- 0.62, N = 31641.252279.803457.605221.006162.331. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.40, N = 3SE +/- 0.87, N = 3SE +/- 0.32, N = 3SE +/- 0.09, N = 3SE +/- 188.58, N = 6834.501083.631979.532875.434116.281. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 15.32, N = 3SE +/- 35.25, N = 6SE +/- 0.98, N = 3SE +/- 65.57, N = 4SE +/- 0.30, N = 31204.301569.872096.003779.604597.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Erode_s16_11x11

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Erode_s16_11x11GeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105011002200330044005500SE +/- 3.49, N = 3SE +/- 32.76, N = 3SE +/- 1.65, N = 3SE +/- 47.91, N = 3SE +/- 0.90, N = 31239.371669.772330.504112.305116.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507K14K21K28K35KSE +/- 0.31, N = 3SE +/- 1.62, N = 3SE +/- 1.38, N = 3SE +/- 1.76, N = 3SE +/- 0.94, N = 37800.6010363.0015327.9327232.6034604.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 18.79, N = 6SE +/- 24.01, N = 3SE +/- 0.68, N = 3SE +/- 30.00, N = 3SE +/- 0.19, N = 31151.521489.932095.773827.404597.931. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.24, N = 3SE +/- 8.10, N = 3SE +/- 0.24, N = 3SE +/- 2.85, N = 3SE +/- 0.35, N = 32343.472851.504030.936916.378568.171. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105013K26K39K52K65KSE +/- 0.92, N = 3SE +/- 0.49, N = 3SE +/- 0.86, N = 3SE +/- 2.80, N = 3SE +/- 15.62, N = 313990.6718644.5727655.7049255.1762653.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 40.20, N = 3SE +/- 3.60, N = 3SE +/- 0.40, N = 3SE +/- 0.26, N = 3SE +/- 0.15, N = 32671.503501.005141.009111.1711569.031. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.27, N = 3SE +/- 1.63, N = 3SE +/- 0.78, N = 3SE +/- 0.68, N = 3SE +/- 0.44, N = 31179.601406.671865.902855.772865.071. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.69, N = 3SE +/- 4.22, N = 3SE +/- 0.35, N = 3SE +/- 6.21, N = 3SE +/- 0.18, N = 31188.371560.732147.103704.434396.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.12, N = 3SE +/- 1.21, N = 3SE +/- 0.37, N = 3SE +/- 2.73, N = 3SE +/- 0.03, N = 31177.731407.371868.332863.072934.531. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.42, N = 3SE +/- 2.05, N = 3SE +/- 0.41, N = 3SE +/- 25.91, N = 3SE +/- 0.38, N = 3869.501012.401369.732402.232955.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.07, N = 3SE +/- 9.86, N = 3SE +/- 0.46, N = 3SE +/- 5.11, N = 3SE +/- 37.50, N = 6545.23706.80828.701405.201769.521. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 1.64, N = 3SE +/- 12.40, N = 3SE +/- 0.58, N = 3SE +/- 54.97, N = 5SE +/- 0.18, N = 31133.331486.902103.873772.484625.631. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.13, N = 3SE +/- 0.64, N = 3SE +/- 2.40, N = 3SE +/- 0.23, N = 3SE +/- 1.29, N = 33425.733978.975324.608358.078256.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.25, N = 3SE +/- 0.61, N = 3SE +/- 0.68, N = 3SE +/- 0.17, N = 3SE +/- 2.39, N = 33425.903979.675326.838358.238254.031. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 3.93, N = 3SE +/- 2.00, N = 3SE +/- 1.08, N = 3SE +/- 0.36, N = 3SE +/- 0.12, N = 33422.473978.805325.508358.308257.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.22, N = 3SE +/- 0.52, N = 3SE +/- 1.25, N = 3SE +/- 2.11, N = 3SE +/- 0.68, N = 31723.172014.372682.234182.504144.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 1.01, N = 3SE +/- 0.48, N = 3SE +/- 0.70, N = 3SE +/- 1.05, N = 3SE +/- 0.74, N = 31722.402012.372679.504185.074144.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 1.22, N = 3SE +/- 0.20, N = 3SE +/- 1.24, N = 3SE +/- 0.70, N = 3SE +/- 0.72, N = 31723.372015.402679.374185.804143.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 2.49, N = 3SE +/- 11.37, N = 3SE +/- 0.48, N = 3SE +/- 11.31, N = 3SE +/- 0.12, N = 3912.531059.871445.032237.372389.331. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_s16_MAX

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_s16_MAXGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 1.05, N = 3SE +/- 0.78, N = 3SE +/- 0.36, N = 3SE +/- 0.46, N = 3SE +/- 0.38, N = 3908.431049.331445.702228.102388.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 0.55, N = 3SE +/- 0.35, N = 3SE +/- 6.17, N = 3SE +/- 0.79, N = 3SE +/- 44.67, N = 3907.271045.801447.802212.372390.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_TAN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_TANGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508K16K24K32K40KSE +/- 0.18, N = 3SE +/- 0.88, N = 3SE +/- 0.41, N = 3SE +/- 1.60, N = 3SE +/- 52.35, N = 38018.9710564.5315748.1327961.9035436.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 0.17, N = 3SE +/- 0.25, N = 3SE +/- 0.21, N = 3SE +/- 0.71, N = 3SE +/- 38.67, N = 35745.737564.2011265.4019898.2325330.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020K40K60K80K100KSE +/- 1.02, N = 3SE +/- 1.19, N = 3SE +/- 7.07, N = 3SE +/- 15.93, N = 3SE +/- 160.13, N = 325949.2734228.7351118.6790484.90115220.901. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_MIN

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_MINGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 1.25, N = 3SE +/- 0.37, N = 3SE +/- 0.37, N = 3SE +/- 0.41, N = 3SE +/- 0.27, N = 33426.103980.735324.378358.338256.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 4.19, N = 3SE +/- 0.97, N = 3SE +/- 1.05, N = 3SE +/- 0.38, N = 3SE +/- 0.17, N = 33423.773978.805326.108357.708256.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10504K8K12K16K20KSE +/- 0.55, N = 3SE +/- 0.29, N = 3SE +/- 21.13, N = 3SE +/- 0.74, N = 3SE +/- 0.51, N = 33961.205221.337658.2013581.8717255.101. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Elwise_f64_ERF

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Elwise_f64_ERFGeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10503K6K9K12K15KSE +/- 10.59, N = 3SE +/- 2.00, N = 3SE +/- 0.12, N = 3SE +/- 0.82, N = 3SE +/- 0.12, N = 33098.874076.705980.1010551.9013392.731. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 0.32, N = 3SE +/- 22.88, N = 3SE +/- 0.43, N = 3SE +/- 0.72, N = 3SE +/- 0.35, N = 35462.007245.6710724.0719117.7324295.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 4.01, N = 3SE +/- 5.23, N = 3SE +/- 0.29, N = 33428.373981.175321.708352.378256.701. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 1.25, N = 3SE +/- 0.23, N = 3SE +/- 0.72, N = 3SE +/- 1.67, N = 3SE +/- 0.09, N = 31176.231407.771875.202930.933281.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.78, N = 3SE +/- 0.40, N = 3SE +/- 0.81, N = 3SE +/- 0.81, N = 3SE +/- 0.68, N = 31177.901408.701870.902871.533063.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105012002400360048006000SE +/- 0.35, N = 3SE +/- 0.99, N = 3SE +/- 0.65, N = 3SE +/- 44.40, N = 3SE +/- 0.80, N = 31718.472023.332784.334544.705368.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.88, N = 3SE +/- 0.20, N = 3SE +/- 0.13, N = 3SE +/- 1.79, N = 3SE +/- 1.27, N = 31724.132014.032679.134184.074143.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 0.19, N = 3SE +/- 0.47, N = 3SE +/- 0.50, N = 3SE +/- 0.33, N = 3SE +/- 0.42, N = 31722.872013.772679.874185.834143.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 0.42, N = 3SE +/- 1.86, N = 3SE +/- 1.19, N = 3SE +/- 0.38, N = 3SE +/- 7.24, N = 31178.601406.301868.872858.172943.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.21, N = 3SE +/- 1.29, N = 3SE +/- 0.47, N = 3SE +/- 1.19, N = 3SE +/- 0.06, N = 31177.101405.771867.072859.332926.401. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.97, N = 3SE +/- 0.70, N = 3SE +/- 0.90, N = 3SE +/- 0.27, N = 3SE +/- 0.50, N = 31177.871407.201870.232874.273077.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509001800270036004500SE +/- 1.03, N = 3SE +/- 1.11, N = 3SE +/- 0.64, N = 3SE +/- 0.32, N = 3SE +/- 1.16, N = 31724.572013.502679.834186.134143.931. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 11.71, N = 3SE +/- 19.87, N = 6SE +/- 0.65, N = 3SE +/- 0.29, N = 3SE +/- 24.25, N = 3694.37913.651270.902230.472843.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 1.03, N = 3SE +/- 1.76, N = 3SE +/- 2.98, N = 3SE +/- 1.12, N = 3SE +/- 25.40, N = 31149.001350.201817.772955.203420.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010K20K30K40K50KSE +/- 0.86, N = 3SE +/- 0.67, N = 3SE +/- 44.38, N = 3SE +/- 23.41, N = 3SE +/- 1.30, N = 310608.5313994.8020815.6337256.3347429.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 7.67, N = 3SE +/- 16.46, N = 6SE +/- 19.62, N = 3SE +/- 0.38, N = 3SE +/- 0.12, N = 3679.27909.231283.772227.472819.701. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.60, N = 3SE +/- 1.03, N = 3SE +/- 1.45, N = 3SE +/- 12.68, N = 3SE +/- 7.35, N = 3592.17700.60923.701547.401843.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 16.30, N = 6SE +/- 24.09, N = 6SE +/- 52.28, N = 6SE +/- 39.29, N = 3SE +/- 6.80, N = 3747.601039.421409.882448.132933.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050160320480640800SE +/- 0.09, N = 3SE +/- 0.29, N = 3SE +/- 1.14, N = 3SE +/- 1.56, N = 3SE +/- 0.95, N = 3334.83382.87493.90743.80724.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105080160240320400SE +/- 0.96, N = 3SE +/- 0.84, N = 3SE +/- 0.80, N = 3SE +/- 0.70, N = 3SE +/- 0.87, N = 3192.77214.73267.20390.47374.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105060120180240300SE +/- 0.30, N = 3SE +/- 0.92, N = 3SE +/- 0.36, N = 3SE +/- 0.32, N = 3SE +/- 0.12, N = 3119.67138.23174.30224.67267.671. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050160320480640800SE +/- 0.00, N = 3SE +/- 0.15, N = 3SE +/- 1.23, N = 3SE +/- 2.14, N = 3SE +/- 0.58, N = 3335.80383.40492.30739.50728.271. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105080160240320400SE +/- 1.21, N = 3SE +/- 0.92, N = 3SE +/- 0.81, N = 3SE +/- 1.43, N = 3SE +/- 1.14, N = 3192.07211.57265.00390.63378.431. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 5.27, N = 3SE +/- 2.41, N = 3SE +/- 0.12, N = 3SE +/- 0.57, N = 3SE +/- 25.51, N = 3506.07585.00766.271218.401353.701. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502004006008001000SE +/- 0.85, N = 3SE +/- 1.20, N = 3SE +/- 1.10, N = 3SE +/- 0.93, N = 3SE +/- 0.73, N = 3354.33389.43498.50765.90860.631. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 3.08, N = 3SE +/- 29.10, N = 6SE +/- 32.34, N = 6SE +/- 72.01, N = 6SE +/- 0.30, N = 3805.931135.171496.202665.253161.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.25, N = 3SE +/- 8.64, N = 3SE +/- 0.74, N = 3SE +/- 6.40, N = 3SE +/- 0.10, N = 3489.20637.70856.771452.201806.501. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 0.21, N = 3SE +/- 2.50, N = 3SE +/- 3.29, N = 3SE +/- 16.60, N = 3SE +/- 60.62, N = 6411.00513.30700.701180.601517.501. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10508001600240032004000SE +/- 17.75, N = 6SE +/- 15.95, N = 3SE +/- 2.85, N = 3SE +/- 35.93, N = 3SE +/- 0.23, N = 3960.371278.431747.773077.233831.901. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505001000150020002500SE +/- 1.07, N = 3SE +/- 24.68, N = 6SE +/- 21.27, N = 6SE +/- 37.26, N = 6SE +/- 0.12, N = 3553.77775.281007.681722.922114.971. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 1.43, N = 3SE +/- 1.71, N = 3SE +/- 2.31, N = 3SE +/- 0.31, N = 3SE +/- 66.24, N = 6431.23656.73740.601245.401621.221. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10505K10K15K20K25KSE +/- 0.48, N = 3SE +/- 0.92, N = 3SE +/- 0.15, N = 3SE +/- 0.32, N = 3SE +/- 0.21, N = 35261.176917.7710212.0018251.0023220.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105016003200480064008000SE +/- 0.18, N = 3SE +/- 0.76, N = 3SE +/- 43.57, N = 3SE +/- 1.13, N = 3SE +/- 0.09, N = 31711.732229.873289.375743.937287.171. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10506001200180024003000SE +/- 1.86, N = 3SE +/- 1.40, N = 3SE +/- 2.12, N = 3SE +/- 0.75, N = 3SE +/- 0.31, N = 3803.10996.901341.502257.232820.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 0.27, N = 3SE +/- 17.02, N = 3SE +/- 0.27, N = 3SE +/- 40.95, N = 3SE +/- 27.18, N = 3877.531109.631452.472598.003178.231. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 7.61, N = 3SE +/- 1.96, N = 3SE +/- 19.17, N = 6SE +/- 9.31, N = 3SE +/- 0.20, N = 3544.23748.90875.621458.701807.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 1.00, N = 3SE +/- 20.13, N = 6SE +/- 12.01, N = 3SE +/- 55.89, N = 6SE +/- 0.25, N = 3412.40583.30798.401254.771450.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.61, N = 3SE +/- 1.28, N = 3SE +/- 0.91, N = 3SE +/- 3.27, N = 3SE +/- 0.76, N = 3647.30770.101048.301715.032055.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.41, N = 3SE +/- 2.32, N = 3SE +/- 0.43, N = 3SE +/- 0.38, N = 3SE +/- 33.25, N = 6647.17768.901048.631707.632090.171. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 9.68, N = 3SE +/- 15.79, N = 6SE +/- 28.49, N = 6SE +/- 28.62, N = 4SE +/- 0.21, N = 3660.97776.571064.671711.452022.301. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050160320480640800SE +/- 0.95, N = 3SE +/- 0.67, N = 3SE +/- 0.31, N = 3SE +/- 0.87, N = 3SE +/- 0.77, N = 3330.77393.73507.10733.57719.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105080160240320400SE +/- 0.89, N = 3SE +/- 0.47, N = 3SE +/- 0.51, N = 3SE +/- 0.71, N = 3SE +/- 0.98, N = 3188.60219.50272.80379.20370.371. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050160320480640800SE +/- 1.21, N = 3SE +/- 0.52, N = 3SE +/- 1.37, N = 3SE +/- 0.78, N = 3SE +/- 0.98, N = 3329.73395.77506.23734.20721.471. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105080160240320400SE +/- 0.47, N = 3SE +/- 0.52, N = 3SE +/- 0.29, N = 3SE +/- 0.47, N = 3SE +/- 0.56, N = 3188.20218.63272.43379.77370.501. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105070140210280350SE +/- 1.33, N = 3SE +/- 1.40, N = 3SE +/- 6.63, N = 6SE +/- 12.13, N = 6SE +/- 14.75, N = 6108.13126.40175.27284.82333.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10507001400210028003500SE +/- 22.16, N = 6SE +/- 11.99, N = 3SE +/- 1.25, N = 3SE +/- 24.67, N = 3SE +/- 0.25, N = 3880.531132.171566.172757.273438.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050400800120016002000SE +/- 0.81, N = 3SE +/- 22.42, N = 6SE +/- 1.09, N = 3SE +/- 0.93, N = 3SE +/- 0.06, N = 3592.53682.32903.171544.201931.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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 2.35, N = 3SE +/- 1.53, N = 3SE +/- 15.37, N = 6SE +/- 46.20, N = 6SE +/- 54.85, N = 6470.47627.33796.271280.531539.881. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020K40K60K80K100KSE +/- 156.04, N = 3SE +/- 401.83, N = 3SE +/- 424.42, N = 3SE +/- 1106.72, N = 3SE +/- 481.67, N = 338477.4043173.4051612.4074199.3384400.631. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105016K32K48K64K80KSE +/- 165.27, N = 3SE +/- 203.44, N = 3SE +/- 86.67, N = 3SE +/- 57.11, N = 3SE +/- 10.43, N = 362163.6362436.0763358.6068883.6073683.131. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050306090120150SE +/- 0.95, N = 3SE +/- 0.75, N = 3SE +/- 0.45, N = 3SE +/- 0.33, N = 3SE +/- 0.64, N = 381.1089.4096.63117.27110.331. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105080160240320400SE +/- 2.30, N = 3SE +/- 0.71, N = 3SE +/- 0.96, N = 3SE +/- 0.47, N = 3SE +/- 0.49, N = 3190.30201.93244.73365.60355.871. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105050100150200250SE +/- 1.00, N = 3SE +/- 0.88, N = 3SE +/- 1.35, N = 3SE +/- 0.47, N = 3SE +/- 0.28, N = 3117.20125.63145.27213.17243.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105050100150200250SE +/- 0.92, N = 3SE +/- 0.32, N = 3SE +/- 0.55, N = 3SE +/- 0.45, N = 3SE +/- 0.29, N = 393.60111.27136.87211.50242.601. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105080160240320400SE +/- 0.35, N = 3SE +/- 0.60, N = 3SE +/- 0.26, N = 3SE +/- 1.34, N = 3SE +/- 0.42, N = 3189.07203.20250.80365.57359.201. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105050100150200250SE +/- 0.28, N = 3SE +/- 0.09, N = 3SE +/- 0.36, N = 3SE +/- 0.87, N = 3SE +/- 0.12, N = 3118.57128.07146.00199.23205.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 0.64, N = 3SE +/- 1.21, N = 3SE +/- 0.50, N = 3SE +/- 1.08, N = 3SE +/- 0.58, N = 3601.87659.93858.301363.501345.471. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: Sum_1D_s32

OpenBenchmarking.orgμs, Fewer Is BetterArrayFirePlatform: OpenCL - Benchmark: Sum_1D_s32GeForce GTX 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050150300450600750SE +/- 1.03, N = 3SE +/- 2.33, N = 3SE +/- 0.87, N = 3SE +/- 1.12, N = 3SE +/- 0.46, N = 3339.63369.03452.20701.77688.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105090180270360450SE +/- 0.38, N = 3SE +/- 1.08, N = 3SE +/- 1.01, N = 3SE +/- 0.38, N = 3SE +/- 0.43, N = 3229.13257.33278.40407.93417.771. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030060090012001500SE +/- 1.67, N = 3SE +/- 0.43, N = 3SE +/- 0.90, N = 3SE +/- 0.18, N = 3SE +/- 1.52, N = 3605.57664.07863.401363.831348.071. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 1050150300450600750SE +/- 0.13, N = 3SE +/- 0.39, N = 3SE +/- 0.75, N = 3SE +/- 0.22, N = 3SE +/- 0.46, N = 3340.33372.83453.10700.63689.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10502K4K6K8K10KSE +/- 13.75, N = 3SE +/- 15.92, N = 3SE +/- 11.17, N = 3SE +/- 13.20, N = 3SE +/- 14.03, N = 37640.707916.038393.339596.4310249.831. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10504K8K12K16K20KSE +/- 2.62, N = 3SE +/- 1.34, N = 3SE +/- 0.91, N = 3SE +/- 2.49, N = 3SE +/- 0.10, N = 35313.976572.139636.2716349.4720450.101. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010002000300040005000SE +/- 3.66, N = 3SE +/- 27.93, N = 6SE +/- 22.98, N = 3SE +/- 4.11, N = 3SE +/- 0.66, N = 33056.771712.052435.433962.604856.571. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030K60K90K120K150KSE +/- 42.08, N = 3SE +/- 22.16, N = 3SE +/- 122.33, N = 3SE +/- 31.01, N = 3SE +/- 15.42, N = 332799.2342306.1061886.90105558.83129853.031. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105010K20K30K40K50KSE +/- 16.85, N = 3SE +/- 38.52, N = 3SE +/- 2.99, N = 3SE +/- 42.56, N = 3SE +/- 4.67, N = 312310.0715706.0322840.9337622.2745834.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105050100150200250SE +/- 0.92, N = 3SE +/- 0.87, N = 3SE +/- 0.74, N = 3SE +/- 0.40, N = 3SE +/- 0.06, N = 391.07109.70132.77204.40235.001. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105070140210280350SE +/- 1.01, N = 3SE +/- 2.37, N = 3SE +/- 2.21, N = 3SE +/- 9.54, N = 6SE +/- 12.49, N = 6176.80183.30207.60298.47337.801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 10509K18K27K36K45KSE +/- 131.43, N = 3SE +/- 74.57, N = 3SE +/- 51.59, N = 3SE +/- 114.52, N = 3SE +/- 57.85, N = 333403.4734353.9335743.2740277.6042553.501. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105020406080100SE +/- 2.65, N = 6SE +/- 0.88, N = 3SE +/- 0.88, N = 3SE +/- 1.20, N = 3SE +/- 0.58, N = 380797979801. (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 1080GeForce GTX 1070GeForce GTX 1060GeForce GTX 1050 TiGeForce GTX 105030K60K90K120K150KSE +/- 270.81, N = 3SE +/- 161.23, N = 3SE +/- 28.07, N = 3SE +/- 124.68, N = 3SE +/- 75.51, N = 399096.17102498.83108779.73137902.03153266.131. (CXX) g++ options: -rdynamic -lOpenCL -lboost_system -lboost_filesystem -lboost_regex -lpthread -std=c++11 -O2

ArrayFire

Platform: OpenCL - Benchmark: LU_f32

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


Phoronix Test Suite v10.8.4