Device chosen is "GeForce GTX 1070" Device has 15 multi processors and compute capability 6.1 Max threads per block supported are 1024 Reading dataset and labels... Done. Device memory allocation wall clock time = 0.092249 calculate_kernel_matrix_kernel called with: dimBlock.x = 32, dimBlock.y = 32 dimGrid.x = 157, dimGrid.y = 157 calculate_denominator called with: dimBlock.x = 1024, dimBlock.y = 1 dimGrid.x = 5, dimGrid.y = 1 shift_points_kernel called with: dimBlock.x = 512, dimBlock.y = 2 dimGrid.x = 10, dimGrid.y = 1 Recursion n. 0, error 927692.420199 Recursion n. 1, error 726832.071041 Recursion n. 2, error 581943.008045 Recursion n. 3, error 477910.173261 Recursion n. 4, error 396205.409103 Recursion n. 5, error 335504.131558 Recursion n. 6, error 293282.465763 Recursion n. 7, error 255931.074369 Recursion n. 8, error 217176.502908 Recursion n. 9, error 184225.597806 Recursion n. 10, error 156900.657670 Recursion n. 11, error 139244.876747 Recursion n. 12, error 123863.788594 Recursion n. 13, error 110606.661038 Recursion n. 14, error 97241.407806 Recursion n. 15, error 85097.097975 Recursion n. 16, error 72834.204110 Recursion n. 17, error 61189.351790 Recursion n. 18, error 57114.776420 Recursion n. 19, error 52113.903356 Recursion n. 20, error 46683.503554 Recursion n. 21, error 45627.257398 Recursion n. 22, error 45462.962391 Recursion n. 23, error 43617.801926 Recursion n. 24, error 40957.621436 Recursion n. 25, error 39169.454275 Recursion n. 26, error 36642.554737 Recursion n. 27, error 33234.170852 Recursion n. 28, error 31251.037548 Recursion n. 29, error 30550.469179 Recursion n. 30, error 30200.632861 Recursion n. 31, error 30105.126757 Recursion n. 32, error 29497.004654 Recursion n. 33, error 26733.326716 Recursion n. 34, error 21718.883294 Recursion n. 35, error 16688.390032 Recursion n. 36, error 13392.435100 Recursion n. 37, error 12081.463254 Recursion n. 38, error 12013.260151 Recursion n. 39, error 12125.640867 Recursion n. 40, error 11979.901812 Recursion n. 41, error 11861.625809 Recursion n. 42, error 12699.745511 Recursion n. 43, error 15836.123874 Recursion n. 44, error 21830.150525 Recursion n. 45, error 25973.448245 Recursion n. 46, error 23114.136003 Recursion n. 47, error 19656.849824 Recursion n. 48, error 16376.259816 Recursion n. 49, error 12821.108251 Recursion n. 50, error 10245.687625 Recursion n. 51, error 9512.017920 Recursion n. 52, error 10503.986327 Recursion n. 53, error 12893.633245 Recursion n. 54, error 16395.473470 Recursion n. 55, error 19662.055425 Recursion n. 56, error 19394.169985 Recursion n. 57, error 14735.790724 Recursion n. 58, error 9736.876327 Recursion n. 59, error 6673.528841 Recursion n. 60, error 5378.600020 Recursion n. 61, error 5284.264364 Recursion n. 62, error 5872.926699 Recursion n. 63, error 6832.238864 Recursion n. 64, error 7984.739309 Recursion n. 65, error 9126.007027 Recursion n. 66, error 9953.932568 Recursion n. 67, error 10204.319105 Recursion n. 68, error 9864.246602 Recursion n. 69, error 9020.797079 Recursion n. 70, error 7649.327959 Recursion n. 71, error 5901.336946 Recursion n. 72, error 4179.350770 Recursion n. 73, error 2789.661686 Recursion n. 74, error 1798.661942 Recursion n. 75, error 1138.260267 Recursion n. 76, error 713.324040 Recursion n. 77, error 444.743371 Recursion n. 78, error 276.540458 Recursion n. 79, error 171.704910 Recursion n. 80, error 106.530024 Recursion n. 81, error 66.066664 Recursion n. 82, error 40.963588 Recursion n. 83, error 25.395950 Recursion n. 84, error 15.743686 Recursion n. 85, error 9.759711 Recursion n. 86, error 6.050105 Recursion n. 87, error 3.750486 Recursion n. 88, error 2.324944 Recursion n. 89, error 1.441247 Recursion n. 90, error 0.893441 Recursion n. 91, error 0.553852 Recursion n. 92, error 0.343339 Recursion n. 93, error 0.212840 Recursion n. 94, error 0.131942 Recursion n. 95, error 0.081793 Recursion n. 96, error 0.050705 Recursion n. 97, error 0.031433 Recursion n. 98, error 0.019487 Recursion n. 99, error 0.012081 Recursion n. 100, error 0.007490 Recursion n. 101, error 0.004645 Recursion n. 102, error 0.002881 Recursion n. 103, error 0.001788 Recursion n. 104, error 0.001110 Recursion n. 105, error 0.000691 Recursion n. 106, error 0.000431 Recursion n. 107, error 0.000271 Recursion n. 108, error 0.000172 Recursion n. 109, error 0.000112 Recursion n. 110, error 0.000075 Copying between device and host wall clock time = 4.297452 Total number of recursions = 110 Mean Shift wall clock time = 7.432588