Exercise 3 for the course "Parallel and distributed systems" of THMMY in AUTH university.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

195 lines
6.2 KiB

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.097832
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.530233
Total number of recursions = 110
Mean Shift wall clock time = 7.757764
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.101830
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 1433009.094419
Recursion n. 1, error 846076.669706
Recursion n. 2, error 457323.896842
Recursion n. 3, error 232981.679496
Recursion n. 4, error 129695.421325
Recursion n. 5, error 73386.379913
Recursion n. 6, error 42859.404834
Recursion n. 7, error 34613.230704
Recursion n. 8, error 31166.226384
Recursion n. 9, error 25075.599825
Recursion n. 10, error 14788.867230
Recursion n. 11, error 6526.169908
Recursion n. 12, error 2538.871384
Recursion n. 13, error 953.135636
Recursion n. 14, error 354.381780
Recursion n. 15, error 131.434483
Recursion n. 16, error 48.740960
Recursion n. 17, error 18.090348
Recursion n. 18, error 6.723606
Recursion n. 19, error 2.503479
Recursion n. 20, error 0.934231
Recursion n. 21, error 0.349569
Recursion n. 22, error 0.131220
Recursion n. 23, error 0.049442
Recursion n. 24, error 0.018711
Recursion n. 25, error 0.007116
Recursion n. 26, error 0.002722
Recursion n. 27, error 0.001047
Recursion n. 28, error 0.000406
Recursion n. 29, error 0.000158
Recursion n. 30, error 0.000062
Copying between device and host wall clock time = 1.286918
Total number of recursions = 30
Mean Shift wall clock time = 2.363209