diff --git a/stats/s4/s4_runtime_loceye.txt b/stats/s4/s4_runtime_loceye.txt new file mode 100644 index 0000000..1b84ac5 --- /dev/null +++ b/stats/s4/s4_runtime_loceye.txt @@ -0,0 +1,194 @@ +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 diff --git a/stats/s4/s4_runtime_loceye_serial.txt b/stats/s4/s4_runtime_loceye_serial.txt new file mode 100644 index 0000000..27e1509 --- /dev/null +++ b/stats/s4/s4_runtime_loceye_serial.txt @@ -0,0 +1,131 @@ +Iteration n. 0, error 900725.214707 +Iteration n. 1, error 711240.249913 +Iteration n. 2, error 572364.562445 +Iteration n. 3, error 472414.550249 +Iteration n. 4, error 391267.517200 +Iteration n. 5, error 329290.004875 +Iteration n. 6, error 283810.031420 +Iteration n. 7, error 250529.098667 +Iteration n. 8, error 219842.868199 +Iteration n. 9, error 188154.106405 +Iteration n. 10, error 164642.483534 +Iteration n. 11, error 148533.171361 +Iteration n. 12, error 134252.690689 +Iteration n. 13, error 119338.958288 +Iteration n. 14, error 104756.200878 +Iteration n. 15, error 90709.382266 +Iteration n. 16, error 81069.664373 +Iteration n. 17, error 70968.599390 +Iteration n. 18, error 60656.836465 +Iteration n. 19, error 52460.966775 +Iteration n. 20, error 45983.000348 +Iteration n. 21, error 42992.393727 +Iteration n. 22, error 40717.963103 +Iteration n. 23, error 38174.207978 +Iteration n. 24, error 36772.370608 +Iteration n. 25, error 37072.563890 +Iteration n. 26, error 37664.840852 +Iteration n. 27, error 34789.973611 +Iteration n. 28, error 32166.214159 +Iteration n. 29, error 32054.774268 +Iteration n. 30, error 27717.389825 +Iteration n. 31, error 24851.091967 +Iteration n. 32, error 24807.848863 +Iteration n. 33, error 25528.369785 +Iteration n. 34, error 26383.576670 +Iteration n. 35, error 26326.276075 +Iteration n. 36, error 24556.136673 +Iteration n. 37, error 22140.508053 +Iteration n. 38, error 20033.050640 +Iteration n. 39, error 18709.463370 +Iteration n. 40, error 18639.682420 +Iteration n. 41, error 18656.780620 +Iteration n. 42, error 17638.228140 +Iteration n. 43, error 16412.753573 +Iteration n. 44, error 16080.363424 +Iteration n. 45, error 16290.286526 +Iteration n. 46, error 16274.663907 +Iteration n. 47, error 16177.503199 +Iteration n. 48, error 16532.468594 +Iteration n. 49, error 17014.170134 +Iteration n. 50, error 16899.170513 +Iteration n. 51, error 16248.746708 +Iteration n. 52, error 15377.334577 +Iteration n. 53, error 13973.506596 +Iteration n. 54, error 12074.498214 +Iteration n. 55, error 11010.710037 +Iteration n. 56, error 11572.925918 +Iteration n. 57, error 12299.881789 +Iteration n. 58, error 12025.032571 +Iteration n. 59, error 11390.321461 +Iteration n. 60, error 11187.761516 +Iteration n. 61, error 11600.801706 +Iteration n. 62, error 12527.393424 +Iteration n. 63, error 13691.623696 +Iteration n. 64, error 14579.529807 +Iteration n. 65, error 14515.733207 +Iteration n. 66, error 13004.099425 +Iteration n. 67, error 10149.735485 +Iteration n. 68, error 6863.196535 +Iteration n. 69, error 4192.067925 +Iteration n. 70, error 2499.299534 +Iteration n. 71, error 1631.816146 +Iteration n. 72, error 1324.621884 +Iteration n. 73, error 1323.129986 +Iteration n. 74, error 1457.545735 +Iteration n. 75, error 1660.553452 +Iteration n. 76, error 1915.630274 +Iteration n. 77, error 2222.334136 +Iteration n. 78, error 2582.723116 +Iteration n. 79, error 2994.774828 +Iteration n. 80, error 3447.117721 +Iteration n. 81, error 3915.073406 +Iteration n. 82, error 4361.912331 +Iteration n. 83, error 4750.819148 +Iteration n. 84, error 5067.894125 +Iteration n. 85, error 5344.808554 +Iteration n. 86, error 5665.620391 +Iteration n. 87, error 6157.168664 +Iteration n. 88, error 6979.549508 +Iteration n. 89, error 8327.271663 +Iteration n. 90, error 10407.541823 +Iteration n. 91, error 13233.717057 +Iteration n. 92, error 15939.034640 +Iteration n. 93, error 16414.969366 +Iteration n. 94, error 13866.130243 +Iteration n. 95, error 10111.764624 +Iteration n. 96, error 6629.532768 +Iteration n. 97, error 4016.629625 +Iteration n. 98, error 2324.253993 +Iteration n. 99, error 1315.360073 +Iteration n. 100, error 737.112514 +Iteration n. 101, error 411.424409 +Iteration n. 102, error 229.348651 +Iteration n. 103, error 127.852237 +Iteration n. 104, error 71.315704 +Iteration n. 105, error 39.814292 +Iteration n. 106, error 22.248880 +Iteration n. 107, error 12.444960 +Iteration n. 108, error 6.967507 +Iteration n. 109, error 3.904213 +Iteration n. 110, error 2.189438 +Iteration n. 111, error 1.228698 +Iteration n. 112, error 0.689989 +Iteration n. 113, error 0.387701 +Iteration n. 114, error 0.217964 +Iteration n. 115, error 0.122599 +Iteration n. 116, error 0.068988 +Iteration n. 117, error 0.038837 +Iteration n. 118, error 0.021871 +Iteration n. 119, error 0.012320 +Iteration n. 120, error 0.006942 +Iteration n. 121, error 0.003913 +Iteration n. 122, error 0.002206 +Iteration n. 123, error 0.001244 +Iteration n. 124, error 0.000702 +Iteration n. 125, error 0.000396 +Iteration n. 126, error 0.000223 +Iteration n. 127, error 0.000126 +Iteration n. 128, error 0.000071 +Total iterations = 128 +Mean Shift wall clock time = 89.742256 diff --git a/stats/s4/s4_runtime_loceye_shared.txt b/stats/s4/s4_runtime_loceye_shared.txt new file mode 100644 index 0000000..30a00e9 --- /dev/null +++ b/stats/s4/s4_runtime_loceye_shared.txt @@ -0,0 +1,3 @@ + +Total number of recursions = 125 +Mean Shift wall clock time = 8.656517 diff --git a/stats/s4/s4_serial_diades_run.txt b/stats/s4/s4_serial_diades_run.txt new file mode 100644 index 0000000..bc9f9bd --- /dev/null +++ b/stats/s4/s4_serial_diades_run.txt @@ -0,0 +1,118 @@ +dataset,s4 +implem,serial_c_diades +iter,error +0,927827.679145 +1,726816.223326 +2,581769.204949 +3,477408.630077 +4,395485.897206 +5,334651.158957 +6,292079.617208 +7,254134.878622 +8,215114.115728 +9,182607.082276 +10,156266.959549 +11,139994.419331 +12,125521.301757 +13,112218.794486 +14,98203.683241 +15,85490.183638 +16,73443.00014 +17,62609.489556 +18,59077.977003 +19,53892.80751 +20,47565.861958 +21,45535.865588 +22,44789.582377 +23,42402.349216 +24,39130.44299 +25,37194.415972 +26,35206.437543 +27,32203.737761 +28,29549.317563 +29,27893.877946 +30,27707.173303 +31,28305.702063 +32,28536.722112 +33,27381.782682 +34,24461.926511 +35,21388.206521 +36,19411.08514 +37,18062.429515 +38,16313.720166 +39,14149.621211 +40,12735.640987 +41,12904.54259 +42,14638.353297 +43,18306.190364 +44,23544.214839 +45,23553.140641 +46,18392.083676 +47,14694.879614 +48,12225.420016 +49,10739.847211 +50,10534.182216 +51,11687.348948 +52,14062.339499 +53,17369.101524 +54,20559.831905 +55,21136.519253 +56,17377.395549 +57,11721.238164 +58,7238.102387 +59,4490.416936 +60,3033.925265 +61,2436.691557 +62,2353.336915 +63,2533.497324 +64,2856.349865 +65,3287.585287 +66,3830.184434 +67,4497.835721 +68,5294.470384 +69,6181.873374 +70,7025.865491 +71,7550.297363 +72,7412.828189 +73,6485.358048 +74,5057.608511 +75,3602.756868 +76,2419.456728 +77,1570.460802 +78,1000.682242 +79,631.345226 +80,396.219332 +81,247.948883 +82,154.922317 +83,96.716125 +84,60.351123 +85,37.650098 +86,23.485083 +87,14.64843 +88,9.136461 +89,5.6985 +90,3.554205 +91,2.216796 +92,1.382645 +93,0.862377 +94,0.537881 +95,0.335487 +96,0.209251 +97,0.130515 +98,0.081405 +99,0.050775 +100,0.03167 +101,0.019754 +102,0.012321 +103,0.007685 +104,0.004794 +105,0.002991 +106,0.001866 +107,0.001165 +108,0.000727 +109,0.000455 +110,0.000285 +111,0.000179 +112,0.000114 +113,0.000073 +total_time,216.425137 diff --git a/stats/s4/s4_serial_local_run.txt b/stats/s4/s4_serial_local_run.txt new file mode 100644 index 0000000..4c2d9ce --- /dev/null +++ b/stats/s4/s4_serial_local_run.txt @@ -0,0 +1,118 @@ +Dataset,S4 +Implem,Serial_C_LOCAL_RUN +Iter,Error +0,927827.679145 +1,726816.223326 +2,581769.204949 +3,477408.630077 +4,395485.897206 +5,334651.158957 +6,292079.617208 +7,254134.878622 +8,215114.115728 +9,182607.082276 +10,156266.959549 +11,139994.419331 +12,125521.301757 +13,112218.794486 +14,98203.683241 +15,85490.183638 +16,73443.00014 +17,62609.489556 +18,59077.977003 +19,53892.80751 +20,47565.861958 +21,45535.865588 +22,44789.582377 +23,42402.349216 +24,39130.44299 +25,37194.415972 +26,35206.437543 +27,32203.737761 +28,29549.317563 +29,27893.877946 +30,27707.173303 +31,28305.702063 +32,28536.722112 +33,27381.782682 +34,24461.926511 +35,21388.206521 +36,19411.08514 +37,18062.429515 +38,16313.720166 +39,14149.621211 +40,12735.640987 +41,12904.54259 +42,14638.353297 +43,18306.190364 +44,23544.214839 +45,23553.140641 +46,18392.083676 +47,14694.879614 +48,12225.420016 +49,10739.847211 +50,10534.182216 +51,11687.348948 +52,14062.339499 +53,17369.101524 +54,20559.831905 +55,21136.519253 +56,17377.395549 +57,11721.238164 +58,7238.102387 +59,4490.416936 +60,3033.925265 +61,2436.691557 +62,2353.336915 +63,2533.497324 +64,2856.349865 +65,3287.585287 +66,3830.184434 +67,4497.835721 +68,5294.470384 +69,6181.873374 +70,7025.865491 +71,7550.297363 +72,7412.828189 +73,6485.358048 +74,5057.608511 +75,3602.756868 +76,2419.456728 +77,1570.460802 +78,1000.682242 +79,631.345226 +80,396.219332 +81,247.948883 +82,154.922317 +83,96.716125 +84,60.351123 +85,37.650098 +86,23.485083 +87,14.64843 +88,9.136461 +89,5.6985 +90,3.554205 +91,2.216796 +92,1.382645 +93,0.862377 +94,0.537881 +95,0.335487 +96,0.209251 +97,0.130515 +98,0.081405 +99,0.050775 +100,0.03167 +101,0.019754 +102,0.012321 +103,0.007685 +104,0.004794 +105,0.002991 +106,0.001866 +107,0.001165 +108,0.000727 +109,0.000455 +110,0.000285 +111,0.000179 +112,0.000114 +113,0.000073 +Total_time,327.254941