From 0b74201353a60acdbeba15bdccf48b58e0de9aad Mon Sep 17 00:00:00 2001 From: edoardocoli Date: Wed, 31 Jan 2024 17:52:43 +0000 Subject: [PATCH] tests --- README.md | 2 +- SortingAlg/Makefile | 123 ++++++++---------- SortingAlg/doTest.sh | 64 +++++++++ SortingAlg/main.cpp | 110 ++++++++-------- .../buffertest/Distributed_Sorting.1982.out | 13 ++ .../buffertest/Distributed_Sorting.1983.out | 13 ++ .../buffertest/Distributed_Sorting.1984.out | 13 ++ .../buffertest/Distributed_Sorting.1985.out | 13 ++ .../buffertest/Distributed_Sorting.1986.out | 13 ++ .../buffertest/Distributed_Sorting.1987.out | 13 ++ .../buffertest/Distributed_Sorting.1988.out | 13 ++ .../buffertest/Distributed_Sorting.1989.out | 13 ++ .../buffertest/Distributed_Sorting.1990.out | 13 ++ .../output1/Distributed_Sorting.1154.out | 18 +++ .../output1/Distributed_Sorting.1155.out | 22 ++++ .../output1/Distributed_Sorting.1156.out | 26 ++++ .../output1/Distributed_Sorting.1157.out | 30 +++++ .../output1/Distributed_Sorting.1158.out | 34 +++++ .../output1/Distributed_Sorting.1159.out | 38 ++++++ .../output1/Distributed_Sorting.1160.out | 42 ++++++ .../output1/Distributed_Sorting.1161.out | 46 +++++++ .../output1/Distributed_Sorting.1162.out | 50 +++++++ .../output1/Distributed_Sorting.1163.out | 54 ++++++++ .../output1/Distributed_Sorting.1164.out | 58 +++++++++ .../output1/Distributed_Sorting.1165.out | 62 +++++++++ .../output1/Distributed_Sorting.1166.out | 66 ++++++++++ .../output1/Distributed_Sorting.1167.out | 70 ++++++++++ .../output1/Distributed_Sorting.1168.out | 74 +++++++++++ .../output1/Distributed_Sorting.1169.out | 78 +++++++++++ .../output1/Distributed_Sorting.1170.out | 82 ++++++++++++ .../output1/Distributed_Sorting.1171.out | 86 ++++++++++++ .../output1/Distributed_Sorting.1172.out | 90 +++++++++++++ .../output1/Distributed_Sorting.1173.out | 94 +++++++++++++ .../output1/Distributed_Sorting.1174.out | 18 +++ .../output1/Distributed_Sorting.1175.out | 22 ++++ .../output1/Distributed_Sorting.1176.out | 26 ++++ .../output1/Distributed_Sorting.1177.out | 30 +++++ .../output1/Distributed_Sorting.1178.out | 34 +++++ .../output1/Distributed_Sorting.1179.out | 38 ++++++ .../output1/Distributed_Sorting.1180.out | 42 ++++++ .../output1/Distributed_Sorting.1181.out | 46 +++++++ .../output1/Distributed_Sorting.1182.out | 50 +++++++ .../output1/Distributed_Sorting.1183.out | 54 ++++++++ .../output1/Distributed_Sorting.1184.out | 58 +++++++++ .../output1/Distributed_Sorting.1185.out | 62 +++++++++ .../output1/Distributed_Sorting.1186.out | 66 ++++++++++ .../output1/Distributed_Sorting.1187.out | 70 ++++++++++ .../output1/Distributed_Sorting.1188.out | 74 +++++++++++ .../output1/Distributed_Sorting.1189.out | 78 +++++++++++ .../output1/Distributed_Sorting.1190.out | 82 ++++++++++++ .../output1/Distributed_Sorting.1191.out | 86 ++++++++++++ .../output1/Distributed_Sorting.1192.out | 90 +++++++++++++ .../output1/Distributed_Sorting.1193.out | 94 +++++++++++++ .../output1/Distributed_Sorting.1194.out | 18 +++ .../output1/Distributed_Sorting.1195.out | 22 ++++ .../output1/Distributed_Sorting.1196.out | 26 ++++ .../output1/Distributed_Sorting.1197.out | 30 +++++ .../output1/Distributed_Sorting.1198.out | 34 +++++ .../output1/Distributed_Sorting.1199.out | 38 ++++++ .../output1/Distributed_Sorting.1200.out | 42 ++++++ .../output1/Distributed_Sorting.1201.out | 46 +++++++ .../output1/Distributed_Sorting.1202.out | 50 +++++++ .../output1/Distributed_Sorting.1203.out | 54 ++++++++ .../output1/Distributed_Sorting.1204.out | 58 +++++++++ .../output1/Distributed_Sorting.1205.out | 62 +++++++++ .../output1/Distributed_Sorting.1206.out | 66 ++++++++++ .../output1/Distributed_Sorting.1207.out | 70 ++++++++++ .../output1/Distributed_Sorting.1208.out | 74 +++++++++++ .../output1/Distributed_Sorting.1209.out | 78 +++++++++++ .../output1/Distributed_Sorting.1210.out | 82 ++++++++++++ .../output1/Distributed_Sorting.1211.out | 86 ++++++++++++ .../output1/Distributed_Sorting.1212.out | 90 +++++++++++++ .../output1/Distributed_Sorting.1213.out | 94 +++++++++++++ .../output1/Distributed_Sorting.1214.out | 18 +++ .../output1/Distributed_Sorting.1215.out | 22 ++++ .../output1/Distributed_Sorting.1216.out | 26 ++++ .../output1/Distributed_Sorting.1217.out | 30 +++++ .../output1/Distributed_Sorting.1218.out | 34 +++++ .../output1/Distributed_Sorting.1219.out | 38 ++++++ .../output1/Distributed_Sorting.1220.out | 42 ++++++ .../output1/Distributed_Sorting.1221.out | 46 +++++++ .../output1/Distributed_Sorting.1222.out | 50 +++++++ .../output1/Distributed_Sorting.1223.out | 54 ++++++++ .../output1/Distributed_Sorting.1224.out | 58 +++++++++ .../output1/Distributed_Sorting.1225.out | 62 +++++++++ .../output1/Distributed_Sorting.1226.out | 66 ++++++++++ .../output1/Distributed_Sorting.1227.out | 70 ++++++++++ .../output1/Distributed_Sorting.1228.out | 74 +++++++++++ .../output1/Distributed_Sorting.1229.out | 78 +++++++++++ .../output1/Distributed_Sorting.1230.out | 82 ++++++++++++ .../output1/Distributed_Sorting.1231.out | 86 ++++++++++++ .../output1/Distributed_Sorting.1232.out | 90 +++++++++++++ .../output1/Distributed_Sorting.1233.out | 94 +++++++++++++ .../output1/Distributed_Sorting.1234.out | 18 +++ .../output1/Distributed_Sorting.1235.out | 22 ++++ .../output1/Distributed_Sorting.1236.out | 26 ++++ .../output1/Distributed_Sorting.1237.out | 30 +++++ .../output1/Distributed_Sorting.1238.out | 34 +++++ .../output1/Distributed_Sorting.1239.out | 38 ++++++ .../output1/Distributed_Sorting.1240.out | 42 ++++++ .../output1/Distributed_Sorting.1241.out | 46 +++++++ .../output1/Distributed_Sorting.1242.out | 50 +++++++ .../output1/Distributed_Sorting.1243.out | 0 .../output1/Distributed_Sorting.1244.out | 0 .../output1/Distributed_Sorting.1245.out | 0 .../output1/Distributed_Sorting.1246.out | 0 .../output1/Distributed_Sorting.1247.out | 0 .../output1/Distributed_Sorting.1248.out | 0 .../output1/Distributed_Sorting.1249.out | 0 .../output1/Distributed_Sorting.1250.out | 0 .../output1/Distributed_Sorting.1251.out | 0 .../output1/Distributed_Sorting.1252.out | 0 .../output1/Distributed_Sorting.1253.out | 0 .../output1/Distributed_Sorting.1254.out | 18 +++ .../output1/Distributed_Sorting.1255.out | 22 ++++ .../output1/Distributed_Sorting.1256.out | 26 ++++ .../output1/Distributed_Sorting.1257.out | 30 +++++ .../output1/Distributed_Sorting.1258.out | 34 +++++ .../output1/Distributed_Sorting.1259.out | 38 ++++++ .../output1/Distributed_Sorting.1260.out | 42 ++++++ .../output1/Distributed_Sorting.1261.out | 46 +++++++ .../output1/Distributed_Sorting.1262.out | 50 +++++++ .../output1/Distributed_Sorting.1263.out | 0 .../output1/Distributed_Sorting.1264.out | 0 .../output1/Distributed_Sorting.1265.out | 0 .../output1/Distributed_Sorting.1266.out | 0 .../output1/Distributed_Sorting.1267.out | 0 .../output1/Distributed_Sorting.1268.out | 0 .../output1/Distributed_Sorting.1269.out | 0 .../output1/Distributed_Sorting.1270.out | 0 .../output1/Distributed_Sorting.1271.out | 0 .../output1/Distributed_Sorting.1272.out | 0 .../output1/Distributed_Sorting.1273.out | 0 .../output1/Distributed_Sorting.1274.out | 18 +++ .../output1/Distributed_Sorting.1275.out | 22 ++++ .../output1/Distributed_Sorting.1276.out | 26 ++++ .../output1/Distributed_Sorting.1277.out | 30 +++++ .../output1/Distributed_Sorting.1278.out | 34 +++++ .../output1/Distributed_Sorting.1279.out | 38 ++++++ .../output1/Distributed_Sorting.1280.out | 42 ++++++ .../output1/Distributed_Sorting.1281.out | 46 +++++++ .../output1/Distributed_Sorting.1282.out | 50 +++++++ .../output1/Distributed_Sorting.1283.out | 0 .../output1/Distributed_Sorting.1284.out | 0 .../output1/Distributed_Sorting.1285.out | 0 .../output1/Distributed_Sorting.1286.out | 0 .../output1/Distributed_Sorting.1287.out | 0 .../output1/Distributed_Sorting.1288.out | 0 .../output1/Distributed_Sorting.1289.out | 0 .../output1/Distributed_Sorting.1290.out | 0 .../output1/Distributed_Sorting.1291.out | 0 .../output1/Distributed_Sorting.1292.out | 0 .../output1/Distributed_Sorting.1293.out | 0 SortingAlg/outputs/output1/README | 8 ++ .../output2/Distributed_Sorting.1573.out | 18 +++ .../output2/Distributed_Sorting.1574.out | 21 +++ .../output2/Distributed_Sorting.1575.out | 24 ++++ .../output2/Distributed_Sorting.1576.out | 27 ++++ .../output2/Distributed_Sorting.1577.out | 30 +++++ .../output2/Distributed_Sorting.1578.out | 22 ++++ .../output2/Distributed_Sorting.1579.out | 22 ++++ .../output2/Distributed_Sorting.1580.out | 25 ++++ .../output2/Distributed_Sorting.1581.out | 28 ++++ .../output2/Distributed_Sorting.1582.out | 31 +++++ .../output2/Distributed_Sorting.1583.out | 26 ++++ .../output2/Distributed_Sorting.1584.out | 26 ++++ .../output2/Distributed_Sorting.1585.out | 26 ++++ .../output2/Distributed_Sorting.1586.out | 29 +++++ .../output2/Distributed_Sorting.1587.out | 32 +++++ .../output2/Distributed_Sorting.1588.out | 30 +++++ .../output2/Distributed_Sorting.1589.out | 30 +++++ .../output2/Distributed_Sorting.1590.out | 30 +++++ .../output2/Distributed_Sorting.1591.out | 30 +++++ .../output2/Distributed_Sorting.1592.out | 33 +++++ .../output2/Distributed_Sorting.1593.out | 34 +++++ .../output2/Distributed_Sorting.1594.out | 34 +++++ .../output2/Distributed_Sorting.1595.out | 34 +++++ .../output2/Distributed_Sorting.1596.out | 34 +++++ .../output2/Distributed_Sorting.1597.out | 34 +++++ .../output2/Distributed_Sorting.1598.out | 38 ++++++ .../output2/Distributed_Sorting.1599.out | 38 ++++++ .../output2/Distributed_Sorting.1600.out | 38 ++++++ .../output2/Distributed_Sorting.1601.out | 38 ++++++ .../output2/Distributed_Sorting.1602.out | 38 ++++++ .../output2/Distributed_Sorting.1603.out | 42 ++++++ .../output2/Distributed_Sorting.1604.out | 42 ++++++ .../output2/Distributed_Sorting.1605.out | 42 ++++++ .../output2/Distributed_Sorting.1606.out | 33 +++++ SortingAlg/outputs/output2/README | 8 ++ .../output3/Distributed_Sorting.1778.out | 18 +++ .../output3/Distributed_Sorting.1779.out | 21 +++ .../output3/Distributed_Sorting.1780.out | 24 ++++ .../output3/Distributed_Sorting.1781.out | 27 ++++ .../output3/Distributed_Sorting.1782.out | 30 +++++ .../output3/Distributed_Sorting.1783.out | 22 ++++ .../output3/Distributed_Sorting.1784.out | 22 ++++ .../output3/Distributed_Sorting.1785.out | 25 ++++ .../output3/Distributed_Sorting.1786.out | 28 ++++ .../output3/Distributed_Sorting.1787.out | 31 +++++ .../output3/Distributed_Sorting.1788.out | 26 ++++ .../output3/Distributed_Sorting.1789.out | 26 ++++ .../output3/Distributed_Sorting.1790.out | 26 ++++ .../output3/Distributed_Sorting.1791.out | 29 +++++ .../output3/Distributed_Sorting.1792.out | 32 +++++ .../output3/Distributed_Sorting.1793.out | 30 +++++ .../output3/Distributed_Sorting.1794.out | 30 +++++ .../output3/Distributed_Sorting.1795.out | 30 +++++ .../output3/Distributed_Sorting.1796.out | 16 +++ SortingAlg/outputs/output3/README | 7 + .../output4/Distributed_Sorting.1813.out | 18 +++ .../output4/Distributed_Sorting.1814.out | 21 +++ .../output4/Distributed_Sorting.1815.out | 24 ++++ .../output4/Distributed_Sorting.1816.out | 27 ++++ .../output4/Distributed_Sorting.1817.out | 30 +++++ .../output4/Distributed_Sorting.1818.out | 22 ++++ .../output4/Distributed_Sorting.1819.out | 22 ++++ .../output4/Distributed_Sorting.1820.out | 25 ++++ .../output4/Distributed_Sorting.1821.out | 28 ++++ .../output4/Distributed_Sorting.1822.out | 31 +++++ .../output4/Distributed_Sorting.1879.out | 26 ++++ .../output4/Distributed_Sorting.1880.out | 26 ++++ .../output4/Distributed_Sorting.1881.out | 26 ++++ .../output4/Distributed_Sorting.1882.out | 29 +++++ .../output4/Distributed_Sorting.1883.out | 32 +++++ .../output4/Distributed_Sorting.1884.out | 30 +++++ .../output4/Distributed_Sorting.1885.out | 30 +++++ .../output4/Distributed_Sorting.1886.out | 30 +++++ .../output4/Distributed_Sorting.1887.out | 30 +++++ .../output4/Distributed_Sorting.1888.out | 33 +++++ .../output4/Distributed_Sorting.1889.out | 34 +++++ .../output4/Distributed_Sorting.1890.out | 34 +++++ .../output4/Distributed_Sorting.1891.out | 34 +++++ .../output4/Distributed_Sorting.1892.out | 34 +++++ .../output4/Distributed_Sorting.1893.out | 34 +++++ .../output4/Distributed_Sorting.1894.out | 38 ++++++ .../output4/Distributed_Sorting.1895.out | 38 ++++++ .../output4/Distributed_Sorting.1896.out | 38 ++++++ .../output4/Distributed_Sorting.1897.out | 38 ++++++ .../output4/Distributed_Sorting.1898.out | 38 ++++++ .../output4/Distributed_Sorting.1899.out0 | 18 +++ .../output4/Distributed_Sorting.1900.out0 | 21 +++ .../output4/Distributed_Sorting.1901.out0 | 24 ++++ .../output4/Distributed_Sorting.1902.out0 | 19 +++ .../output4/Distributed_Sorting.1903.out0 | 30 +++++ .../output4/Distributed_Sorting.1904.out0 | 22 ++++ .../output4/Distributed_Sorting.1905.out0 | 22 ++++ .../output4/Distributed_Sorting.1906.out0 | 25 ++++ .../output4/Distributed_Sorting.1907.out0 | 19 +++ .../output4/Distributed_Sorting.1908.out0 | 31 +++++ .../output4/Distributed_Sorting.1909.out0 | 26 ++++ .../output4/Distributed_Sorting.1910.out0 | 26 ++++ .../output4/Distributed_Sorting.1911.out0 | 26 ++++ .../output4/Distributed_Sorting.1912.out0 | 29 +++++ .../output4/Distributed_Sorting.1913.out0 | 32 +++++ .../output4/Distributed_Sorting.1914.out0 | 30 +++++ .../output4/Distributed_Sorting.1915.out0 | 30 +++++ .../output4/Distributed_Sorting.1916.out0 | 30 +++++ .../output4/Distributed_Sorting.1917.out0 | 30 +++++ .../output4/Distributed_Sorting.1918.out0 | 33 +++++ .../output4/Distributed_Sorting.1919.out0 | 34 +++++ .../output4/Distributed_Sorting.1920.out0 | 34 +++++ .../output4/Distributed_Sorting.1921.out0 | 34 +++++ .../output4/Distributed_Sorting.1922.out0 | 25 ++++ SortingAlg/outputs/output4/README | 6 + SortingAlg/outputs/output5/README | 6 + .../output5/TDistributed_Sorting.1924.out | 18 +++ .../output5/TDistributed_Sorting.1925.out | 22 ++++ .../output5/TDistributed_Sorting.1926.out | 18 +++ .../output5/TDistributed_Sorting.1927.out | 22 ++++ .../output5/TDistributed_Sorting.1929.out | 18 +++ .../output5/TDistributed_Sorting.1930.out | 22 ++++ .../test124/Distributed_Sorting.1991.out | 13 ++ .../test124/Distributed_Sorting.1992.out | 19 +++ .../test124/Distributed_Sorting.1993.out | 22 ++++ .../test124/Distributed_Sorting.1994.out | 17 +++ .../test124/Distributed_Sorting.1995.out | 2 + .../test2-22/Distributed_Sorting.2004.out | 13 ++ .../test2-22/Distributed_Sorting.2005.out | 13 ++ .../test2-22/Distributed_Sorting.2006.out | 13 ++ .../test2-22/Distributed_Sorting.2007.out | 13 ++ .../test2-22/Distributed_Sorting.2009.out | 13 ++ .../test2-22/Distributed_Sorting.2010.out | 13 ++ .../test2-22/Distributed_Sorting.2011.out | 13 ++ .../test2-22/Distributed_Sorting.2012.out | 13 ++ SortingAlg/small.bin | 1 + 285 files changed, 9127 insertions(+), 122 deletions(-) create mode 100755 SortingAlg/doTest.sh create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1982.out create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1983.out create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1984.out create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1985.out create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1986.out create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1987.out create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1988.out create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1989.out create mode 100644 SortingAlg/outputs/buffertest/Distributed_Sorting.1990.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1154.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1155.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1156.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1157.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1158.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1159.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1160.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1161.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1162.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1163.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1164.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1165.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1166.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1167.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1168.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1169.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1170.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1171.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1172.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1173.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1174.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1175.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1176.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1177.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1178.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1179.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1180.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1181.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1182.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1183.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1184.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1185.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1186.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1187.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1188.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1189.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1190.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1191.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1192.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1193.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1194.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1195.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1196.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1197.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1198.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1199.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1200.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1201.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1202.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1203.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1204.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1205.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1206.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1207.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1208.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1209.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1210.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1211.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1212.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1213.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1214.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1215.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1216.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1217.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1218.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1219.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1220.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1221.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1222.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1223.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1224.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1225.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1226.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1227.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1228.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1229.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1230.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1231.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1232.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1233.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1234.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1235.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1236.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1237.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1238.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1239.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1240.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1241.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1242.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1243.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1244.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1245.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1246.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1247.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1248.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1249.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1250.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1251.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1252.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1253.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1254.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1255.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1256.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1257.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1258.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1259.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1260.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1261.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1262.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1263.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1264.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1265.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1266.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1267.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1268.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1269.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1270.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1271.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1272.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1273.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1274.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1275.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1276.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1277.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1278.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1279.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1280.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1281.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1282.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1283.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1284.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1285.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1286.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1287.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1288.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1289.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1290.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1291.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1292.out create mode 100644 SortingAlg/outputs/output1/Distributed_Sorting.1293.out create mode 100644 SortingAlg/outputs/output1/README create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1573.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1574.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1575.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1576.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1577.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1578.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1579.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1580.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1581.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1582.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1583.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1584.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1585.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1586.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1587.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1588.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1589.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1590.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1591.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1592.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1593.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1594.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1595.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1596.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1597.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1598.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1599.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1600.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1601.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1602.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1603.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1604.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1605.out create mode 100644 SortingAlg/outputs/output2/Distributed_Sorting.1606.out create mode 100644 SortingAlg/outputs/output2/README create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1778.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1779.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1780.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1781.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1782.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1783.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1784.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1785.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1786.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1787.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1788.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1789.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1790.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1791.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1792.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1793.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1794.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1795.out create mode 100644 SortingAlg/outputs/output3/Distributed_Sorting.1796.out create mode 100644 SortingAlg/outputs/output3/README create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1813.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1814.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1815.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1816.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1817.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1818.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1819.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1820.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1821.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1822.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1879.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1880.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1881.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1882.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1883.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1884.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1885.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1886.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1887.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1888.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1889.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1890.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1891.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1892.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1893.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1894.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1895.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1896.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1897.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1898.out create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1899.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1900.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1901.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1902.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1903.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1904.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1905.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1906.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1907.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1908.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1909.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1910.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1911.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1912.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1913.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1914.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1915.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1916.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1917.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1918.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1919.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1920.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1921.out0 create mode 100644 SortingAlg/outputs/output4/Distributed_Sorting.1922.out0 create mode 100644 SortingAlg/outputs/output4/README create mode 100644 SortingAlg/outputs/output5/README create mode 100644 SortingAlg/outputs/output5/TDistributed_Sorting.1924.out create mode 100644 SortingAlg/outputs/output5/TDistributed_Sorting.1925.out create mode 100644 SortingAlg/outputs/output5/TDistributed_Sorting.1926.out create mode 100644 SortingAlg/outputs/output5/TDistributed_Sorting.1927.out create mode 100644 SortingAlg/outputs/output5/TDistributed_Sorting.1929.out create mode 100644 SortingAlg/outputs/output5/TDistributed_Sorting.1930.out create mode 100644 SortingAlg/outputs/test124/Distributed_Sorting.1991.out create mode 100644 SortingAlg/outputs/test124/Distributed_Sorting.1992.out create mode 100644 SortingAlg/outputs/test124/Distributed_Sorting.1993.out create mode 100644 SortingAlg/outputs/test124/Distributed_Sorting.1994.out create mode 100644 SortingAlg/outputs/test124/Distributed_Sorting.1995.out create mode 100644 SortingAlg/outputs/test2-22/Distributed_Sorting.2004.out create mode 100644 SortingAlg/outputs/test2-22/Distributed_Sorting.2005.out create mode 100644 SortingAlg/outputs/test2-22/Distributed_Sorting.2006.out create mode 100644 SortingAlg/outputs/test2-22/Distributed_Sorting.2007.out create mode 100644 SortingAlg/outputs/test2-22/Distributed_Sorting.2009.out create mode 100644 SortingAlg/outputs/test2-22/Distributed_Sorting.2010.out create mode 100644 SortingAlg/outputs/test2-22/Distributed_Sorting.2011.out create mode 100644 SortingAlg/outputs/test2-22/Distributed_Sorting.2012.out create mode 100644 SortingAlg/small.bin diff --git a/README.md b/README.md index 4b62fb0..8dcb863 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # Calcolo_Parallelo_infrastruttura_alla_Matematica_2022-23 -Progetto speciale per la didattica dell'universita di Pisa \ No newline at end of file +Progetto speciale per la didattica dell'universita di Pisa diff --git a/SortingAlg/Makefile b/SortingAlg/Makefile index 1fab854..657e17c 100644 --- a/SortingAlg/Makefile +++ b/SortingAlg/Makefile @@ -2,27 +2,33 @@ CC = mpicxx CXX = mpicxx # Extra flags to give to the processor compiler -CFLAGS = -g -#TODO -Wall -Werror -Wextra +CFLAGS = -g -Wall -Werror -Wextra # SRC = main.cpp OBJ = $(SRC:.cpp=.o) -NAME = merge_sort_enhanced +NAME = sort_big_file + +# Check if NODES variable is defined +ifeq ($(filter run, $(MAKECMDGOALS)), run) +ifndef NODES +$(error NODES is not defined. Please define NODES before running the target (make run NODES="1-5")) +endif +endif # SBATCH parameters JOBNAME = Distributed_Sorting PARTITION = production TIME = 12:00:00 MEM = 3G -NODELIST = steffe[9,12-20] +NODELIST = steffe[$(NODES)] CPUS_PER_TASK = 1 NTASKS_PER_NODE = 1 OUTPUT = ./%x.%j.out ERROR = ./e%x.%j.err # -.PHONY: all run detail clean fclean re +.PHONY: all run detail clean fclean cleanall re .o: .cpp $(CC) -c $(CFLAGS) $< -o $@ @@ -33,41 +39,40 @@ $(NAME): $(OBJ) $(CC) $(CFLAGS) -o $@ $^ run: $(NAME) -## Se modifico il Makefile con i parametri di sbatch ricreo anche il launcher.sh -# @if ! [ -f launcher.sh ]; then \ - - @echo "#!/bin/bash" > launcher.sh; \ - echo "## sbatch is the command line interpreter for Slurm" >> launcher.sh; \ - echo "" >> launcher.sh; \ - echo "## specify the name of the job in the queueing system" >> launcher.sh; \ - echo "#SBATCH --job-name=$(JOBNAME)" >> launcher.sh; \ - echo "## specify the partition for the resource allocation. if not specified, slurm is allowed to take the default(the one with a star *)" >> launcher.sh; \ - echo "#SBATCH --partition=$(PARTITION)" >> launcher.sh; \ - echo "## format for time is days-hours:minutes:seconds, is used as time limit for the execution duration" >> launcher.sh; \ - echo "#SBATCH --time=$(TIME)" >> launcher.sh; \ - echo "## specify the real memory required per node. suffix can be K-M-G-T but if not present is MegaBytes by default" >> launcher.sh; \ - echo "#SBATCH --mem=$(MEM)" >> launcher.sh; \ - echo "## format for hosts as a range(steffe[1-4,10-15,20]), to specify hosts needed to satisfy resource requirements" >> launcher.sh; \ - echo "#SBATCH --nodelist=$(NODELIST)" >> launcher.sh; \ - echo "## to specify the number of processors per task, default is one" >> launcher.sh; \ - echo "#SBATCH --cpus-per-task=$(CPUS_PER_TASK)" >> launcher.sh; \ - echo "## to specify the number of tasks to be invoked on each node" >> launcher.sh; \ - echo "#SBATCH --ntasks-per-node=$(NTASKS_PER_NODE)" >> launcher.sh; \ - echo "## to specify the file of utput and error" >> launcher.sh; \ - echo "#SBATCH --output $(OUTPUT)" >> launcher.sh; \ - echo "#SBATCH --error $(ERROR)" >> launcher.sh; \ - echo "" >> launcher.sh; \ - echo "mpirun $(NAME) $(ARGS)" >> launcher.sh; \ - chmod +x launcher.sh; \ - echo "The 'launcher.sh' script has been created and is ready to run."; \ + @echo "#!/bin/bash" > launcher.sh; \ + echo "## sbatch is the command line interpreter for Slurm" >> launcher.sh; \ + echo "" >> launcher.sh; \ + echo "## specify the name of the job in the queueing system" >> launcher.sh; \ + echo "#SBATCH --job-name=$(JOBNAME)" >> launcher.sh; \ + echo "## specify the partition for the resource allocation. if not specified, slurm is allowed to take the default(the one with a star *)" >> launcher.sh; \ + echo "#SBATCH --partition=$(PARTITION)" >> launcher.sh; \ + echo "## format for time is days-hours:minutes:seconds, is used as time limit for the execution duration" >> launcher.sh; \ + echo "#SBATCH --time=$(TIME)" >> launcher.sh; \ + echo "## specify the real memory required per node. suffix can be K-M-G-T but if not present is MegaBytes by default" >> launcher.sh; \ + echo "#SBATCH --mem=$(MEM)" >> launcher.sh; \ + echo "## format for hosts as a range(steffe[1-4,10-15,20]), to specify hosts needed to satisfy resource requirements" >> launcher.sh; \ + echo "#SBATCH --nodelist=$(NODELIST)" >> launcher.sh; \ + echo "## to specify the number of processors per task, default is one" >> launcher.sh; \ + echo "#SBATCH --cpus-per-task=$(CPUS_PER_TASK)" >> launcher.sh; \ + echo "## to specify the number of tasks to be invoked on each node" >> launcher.sh; \ + echo "#SBATCH --ntasks-per-node=$(NTASKS_PER_NODE)" >> launcher.sh; \ + echo "## to specify the file of utput and error" >> launcher.sh; \ + echo "#SBATCH --output $(OUTPUT)" >> launcher.sh; \ + echo "#SBATCH --error $(ERROR)" >> launcher.sh; \ + echo "" >> launcher.sh; \ + echo "mpirun $(NAME) $(ARGS)" >> launcher.sh; \ + chmod +x launcher.sh; \ + echo "The 'launcher.sh' script has been created and is ready to run."; \ -# else \ -# chmod +x launcher.sh; \ -# fi @echo; sbatch launcher.sh @echo " To see job list you can use 'squeue'." @echo " To cancel a job you can use 'scancel jobid'." - + @echo + @echo " To visualize binary files in bash can be used:" + @echo " od -t d8 -A n binaryfile.bin #For in use format" + @echo " od -t d8 -A n --endian=little binaryfile.bin #For little-endian format" + @echo " od -t d8 -A n --endian=big binaryfile.bin #For big-endian format" + detail: @echo "Compiler flags and options that mpicxx would use for compiling an MPI program: " @mpicxx --showme:compile @@ -76,45 +81,23 @@ detail: @mpicxx --showme:link clean: -## Sembra non funzionare read -# read -p "rm: remove all files \"./$(JOBNAME).*.out\" and \"./e$(JOBNAME).*.err\"? (y/n)" choice -# @if [ "$$choice" = "y" ]; then \ - - @echo rm -f ./$(JOBNAME).*.out - @for file in ./$(JOBNAME).*.out; do \ - rm -f "$$file"; \ - done - @echo rm -f ./e$(JOBNAME).*.err - @for file in ./e$(JOBNAME).*.err; do \ - rm -f "$$file"; \ - done - -# fi + @echo rm -f ./e$(JOBNAME).*.err + @for file in ./e$(JOBNAME).*.err; do \ + rm -f "$$file"; \ + done rm -f *~ $(OBJ) -fclean: clean +fclean: rm -f ./launcher.sh; rm -f ./nohup.out rm -f /mnt/raid/tmp/SortedRun* - rm -f /mnt/raid/tmp/*.sort rm -f $(NAME) -re: fclean all - - - -# mpicxx *.c - -# mpirun/mpiexec ... //will run X copies of the program in the current run-time environment, scheduling(by default) in a round-robin fashion by CPU slot. +cleanall: fclean clean + @echo rm -f ./$(JOBNAME).*.out + @for file in ./$(JOBNAME).*.out; do \ + rm -f "$$file"; \ + done + rm -f /mnt/raid/tmp/*.sort -# SLIDE 5 Durastante -# The Script -# #!/bin/bash -# #SBATCH --job-name=dascegliere -# #SBATCH --mem=size[unis] -# #SBATCH -n 10 -# #SBATCH --time=12:00:00 -# #SBATCH --nodelist=lista -# #SBATCH --partition=ports -# #ecc.. -# mpirun ... +re: fclean all diff --git a/SortingAlg/doTest.sh b/SortingAlg/doTest.sh new file mode 100755 index 0000000..72ca0ad --- /dev/null +++ b/SortingAlg/doTest.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +test=$1 + +case $test in +0) + make run NODES="20" ARGS=main.o; + ;; +1) +# testing of: single node speed + make run NODES="1" ARGS=/mnt/raid/testlists/__134217728.bin; + ;; +2) +# testing of: single nodes speed of 2 nodes to see disk availability bottleneck + make run NODES="1" ARGS=/mnt/raid/testlists/__134217728.bin; + sleep 0.1; + make run NODES="2" ARGS=/mnt/raid/testlists/__134217728.bin; + ;; +22) +# testing of: single nodes speed of 2 nodes to see disk availability depends on first started + make run NODES="2" ARGS=/mnt/raid/testlists/__134217728.bin; + sleep 0.1; + make run NODES="1" ARGS=/mnt/raid/testlists/__134217728.bin; + ;; +3) +# testing of: single nodes speed of 3 nodes to see disk availability bottleneck + make run NODES="1" ARGS=/mnt/raid/testlists/__134217728.bin; + sleep 0.1; + make run NODES="2" ARGS=/mnt/raid/testlists/__134217728.bin; + sleep 0.1; + make run NODES="3" ARGS=/mnt/raid/testlists/__134217728.bin; + ;; +124) +# testing of: speed od 1-2-4 nodes doubling file size each time + make run NODES="1" ARGS=/mnt/raid/testlists/__134217728.bin; + make run NODES="1" ARGS=/mnt/raid/testlists/_268435456.bin; + make run NODES="1" ARGS=/mnt/raid/testlists/_402653184.bin; + + make run NODES="1-2" ARGS=/mnt/raid/testlists/_268435456.bin; + make run NODES="1-2" ARGS=/mnt/raid/testlists/_402653184.bin; + make run NODES="1-2" ARGS=/mnt/raid/testlists/8gb.bin; + + make run NODES="1-4" ARGS=/mnt/raid/testlists/_402653184.bin; + make run NODES="1-4" ARGS=/mnt/raid/testlists/8gb.bin; + make run NODES="1-4" ARGS=/mnt/raid/testlists/16gb.bin; + ;; +1240) +# testing of: speed od 1-2-4 nodes doubling file size each time + make run NODES="1" ARGS=/mnt/raid/testlists/__134217728.bin; + make run NODES="1-2" ARGS=/mnt/raid/testlists/_268435456.bin; + make run NODES="1-4" ARGS=/mnt/raid/testlists/_402653184.bin; + + make run NODES="1" ARGS=/mnt/raid/testlists/_268435456.bin; + make run NODES="1-2" ARGS=/mnt/raid/testlists/_402653184.bin; + make run NODES="1-4" ARGS=/mnt/raid/testlists/8gb.bin; + + make run NODES="1" ARGS=/mnt/raid/testlists/_402653184.bin; + make run NODES="1-2" ARGS=/mnt/raid/testlists/8gb.bin; + make run NODES="1-4" ARGS=/mnt/raid/testlists/16gb.bin; + ;; +*) + echo Specifica un tipo di test doTest.sh N; + ;; +esac diff --git a/SortingAlg/main.cpp b/SortingAlg/main.cpp index 6898c53..aad931f 100644 --- a/SortingAlg/main.cpp +++ b/SortingAlg/main.cpp @@ -25,13 +25,11 @@ od -t d8 -A n binaryfile.bin #For in use format od -t d8 -A n --endian=little binaryfile.bin #For little-endian format od -t d8 -A n --endian=big binaryfile.bin #For big-endian format */ -#define BUFFERSIZE 32768 -#define CACHENUM 131072 -#define RAMNUM 268435456 +#define BUFFERSIZE 64 +#define RAMNUM 134217728 #define ALLOW_BUFFER 1 -#define ALLOW_SNOWPLOW 0 -void sortRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigned long long maxLoop, FILE* file, int id, int mpiRank, int mpiSize) +void sortedRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigned long long maxLoop, FILE* file, int id, int mpiRank, int mpiSize) { unsigned long long startOffset, endOffset, currentOffset; //The interval is [startOffset, endOffset) double startTot, start, end; @@ -57,7 +55,7 @@ void sortRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigne while (currentOffset < endOffset) { unsigned long long elementsToRead = std::min(endOffset - currentOffset, static_cast(static_cast(BUFFERSIZE))); //It's important to check because if the difference between endOffset and startOffset is smaller than BUFFERSIZE we don't have to read further - unsigned long long elementsRead = fread(buffer, sizeof(int64_t), elementsToRead, file); + unsigned long long elementsRead = fread(buffer, sizeof(int64_t), elementsToRead, file);//TODO for (unsigned long long i = 0; i < elementsRead; ++i) { @@ -70,29 +68,29 @@ void sortRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigne } else { - while (currentOffset < endOffset && fread(&num, sizeof(int64_t), 1, file) == 1) + while (currentOffset < endOffset && fread(&num, sizeof(int64_t), 1, file) == 1)//TODO { bigVect.push_back(num); currentOffset++; } } end = MPI_Wtime(); - std::cout << " " << end-start << "s" << " => Time to read file from offset " << startOffset << " to " << endOffset << " in Process " << mpiRank+1 << "/" << mpiSize << " memory" << std::endl; + std::cout << " " << end-start << "s" << " => Time to read file from offset " << startOffset << " to " << endOffset << " in Process " << mpiRank+1 << "/" << mpiSize << std::endl; start = MPI_Wtime(); sort(bigVect.begin(), bigVect.end()); end = MPI_Wtime(); std::cout << " " << end-start << "s" << " => Time to sort elements in Process " << mpiRank+1 << "/" << mpiSize << " memory" << std::endl; - start = MPI_Wtime(); - std::string templateName = "/mnt/raid/tmp/SortedRun" + std::to_string(id) + "_XXXXXX"; //If absolute path does not exist the temporary file will not be created + std::string templateName = "/mnt/raid/tmp/SortedRun" + std::to_string(id) + "_XXXXXX"; //If absolute path does not exist the temporary file will not be created (mandatory 6 times X) int tmpFile = mkstemp(&templateName[0]); //Create a temporary file based on template if (tmpFile == -1) { std::cout << "Error creating temporary file" << std::endl; MPI_Abort(MPI_COMM_WORLD, 1); } + start = MPI_Wtime(); for (unsigned long long i = 0; i < bigVect.size(); ++i) //Write the ordered number in a temp file { if (ALLOW_BUFFER) //Branch to test performance with and without buffer @@ -100,7 +98,7 @@ void sortRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigne buffer[i % static_cast(BUFFERSIZE)] = bigVect[i]; if ((i + 1) % static_cast(BUFFERSIZE) == 0 || i == bigVect.size() - 1) { - ssize_t tw = write(tmpFile, buffer, sizeof(int64_t) * ((i % static_cast(BUFFERSIZE)) + 1)); + ssize_t tw = write(tmpFile, buffer, sizeof(int64_t) * ((i % static_cast(BUFFERSIZE)) + 1));//TODO if (tw == -1) { std::cout << "Error writing to file" << std::endl; @@ -111,7 +109,7 @@ void sortRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigne else { int64_t elem = bigVect[i]; - ssize_t tw = write(tmpFile, &elem, sizeof(int64_t)); + ssize_t tw = write(tmpFile, &elem, sizeof(int64_t));//TODO if (tw == -1) { std::cout << "Error writing to file" << std::endl; @@ -119,6 +117,7 @@ void sortRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigne } } } + end = MPI_Wtime(); off_t sz = lseek(tmpFile, 0, SEEK_END); if (sz == 0) { @@ -138,23 +137,11 @@ void sortRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigne std::cout << "Error closing the file" << std::endl; MPI_Abort(MPI_COMM_WORLD, 1); } - end = MPI_Wtime(); std::cout << " " << end-start << "s" << " => Time to write '" << templateName << "' and fill it up with " << sz/8 << " sorted elements by Process " << mpiRank+1 << "/" << mpiSize << std::endl; start = MPI_Wtime(); } end = MPI_Wtime(); - std::cout << end-startTot << "s" << " => Time function sortRuns() in Process " << mpiRank+1 << "/" << mpiSize << std::endl; -} - -void snowPlowRuns(unsigned long long fileSize, unsigned long long sliceSize, unsigned long long maxLoop, FILE* file, int id, int mpiRank, int mpiSize) -{ - if (ALLOW_SNOWPLOW) - std::cout << "Can't compute files of size bigger then " << static_cast(RAMNUM) * mpiSize / 134217728 << "Gb with " << mpiSize << " processes (currently file is " << fileSize / 134217728 << "Gb)" << std::endl; - else - { - maxLoop = (fileSize / (static_cast(RAMNUM) * mpiSize)) + 1; - sortRuns(fileSize, static_cast(RAMNUM), maxLoop, file, id, mpiRank, mpiSize); - } + std::cout << end-startTot << "s" << " => Time function sortedRuns() in Process " << mpiRank+1 << "/" << mpiSize << std::endl; } void kMerge(const std::string &argFile, int id, int mpiRank, int mpiSize) @@ -201,10 +188,19 @@ void kMerge(const std::string &argFile, int id, int mpiRank, int mpiSize) MPI_Abort(MPI_COMM_WORLD, 1); } - int fdFinal = open(finalFile.c_str(), O_WRONLY | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR); //Open the file for writing only, creating it if it doesn't exist and not overwrite if it exists + int fdFinal = open(finalFile.c_str(), O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR); //Open the file for writing only, creating it if it doesn't exist and (add '| O_EXCL' near O_CREAT if want the next feature) not overwrite if it exists if (fdFinal == -1) { std::cout << "Error opening or creating final file '" << finalFile << "' by Process " << mpiRank+1 << "/" << mpiSize << std::endl; + for (const std::string &fn : fns) //Remove all temporary files + { + if (unlink(&fn[0]) == -1) + { + std::cout << "Error unlinking file '" << fn << "' by Process " << mpiRank+1 << "/" << mpiSize << std::endl; + MPI_Abort(MPI_COMM_WORLD, 1); + } + } + MPI_Abort(MPI_COMM_WORLD, 1); } @@ -213,16 +209,30 @@ void kMerge(const std::string &argFile, int id, int mpiRank, int mpiSize) std::priority_queue, std::vector>, std::greater>> minHeap; //Creating a Min Heap using a priority queue int64_t tmpValue; - for (int fd : fds) //Populate the Min Heap with initial values from each file descriptor + + int b=0; + for(int i = 0; i < RAMNUM/fileCount; i++) { - if (read(fd, &tmpValue, sizeof(int64_t)) == sizeof(int64_t)) - minHeap.push({tmpValue, fd}); - else + for (int fd : fds) //Populate the Min Heap with initial values from each file descriptor { - std::cout << "Error reading from file descriptor by Process " << mpiRank+1 << "/" << mpiSize << std::endl; - MPI_Abort(MPI_COMM_WORLD, 1); + switch (read(fd, &tmpValue, sizeof(int64_t))) + { + case sizeof(int64_t): + minHeap.push({tmpValue, fd}); + break; + case 0: + b = 1; + break; + default: + std::cout << i << "Error reading size=" << sizeof(int64_t) << " from file descriptor by Process " << mpiRank+1 << "/" << mpiSize << std::endl; + MPI_Abort(MPI_COMM_WORLD, 1); + break; + } } + if (b == 1) + break; } + std::cout << minHeap.size() << "=size heap" << std::endl; int tmpfd; int64_t tmpValue2; @@ -232,7 +242,7 @@ void kMerge(const std::string &argFile, int id, int mpiRank, int mpiSize) { tmpValue = minHeap.top().first; tmpfd = minHeap.top().second; - if (read(tmpfd, &tmpValue2, sizeof(int64_t)) == sizeof(int64_t)) //Read another integer from the same file descriptor + if (read(tmpfd, &tmpValue2, sizeof(int64_t)) == sizeof(int64_t)) //Read another integer from the same file descriptor//TODO { minHeap.pop(); minHeap.push({tmpValue2, tmpfd}); @@ -240,7 +250,7 @@ void kMerge(const std::string &argFile, int id, int mpiRank, int mpiSize) else //If no more values can be read { minHeap.pop(); - if (close(tmpfd) == -1) + if (fcntl(tmpfd, F_GETFD) == 1 && close(tmpfd) == -1) { std::cout << "Error closing the file descriptor by Process " << mpiRank+1 << "/" << mpiSize << std::endl; MPI_Abort(MPI_COMM_WORLD, 1); @@ -251,7 +261,7 @@ void kMerge(const std::string &argFile, int id, int mpiRank, int mpiSize) buffer[i % static_cast(BUFFERSIZE)] = tmpValue; if ((i + 1) % static_cast(BUFFERSIZE) == 0 || minHeap.empty()) { - ssize_t tw = write(fdFinal, buffer, sizeof(int64_t) * ((i % static_cast(BUFFERSIZE)) + 1)); + ssize_t tw = write(fdFinal, buffer, sizeof(int64_t) * ((i % static_cast(BUFFERSIZE)) + 1));//TODO if (tw == -1) { std::cout << "Error writing to file" << std::endl; @@ -262,13 +272,13 @@ void kMerge(const std::string &argFile, int id, int mpiRank, int mpiSize) } else { - ssize_t tw = write(fdFinal, &tmpValue, sizeof(int64_t)); + ssize_t tw = write(fdFinal, &tmpValue, sizeof(int64_t));//TODO if (tw == -1) { std::cout << "Error writing to file" << std::endl; MPI_Abort(MPI_COMM_WORLD, 1); } - } + } } for (const std::string &fn : fns) //Remove all temporary files after merging them @@ -305,7 +315,7 @@ int main(int argc, char* argv[]) if (mpiRank == 0) { std::cout << "Usage: " << argv[0] << " " << std::endl; - std::cout << "It returns a file with extension '.sort' in the same directory of the not-parsed one. Make sure to have space before." << std::endl; + std::cout << "It returns a file with extension '.sort' in the /mnt/raid/tmp/ directory. Make sure to have space before." << std::endl; std::cout << "Use arguments in the make as ARGS=\"stuff\". Example 'make run ARGS=\"/path/to/file\"'." << std::endl; } MPI_Finalize(); //Clean up the MPI environment @@ -323,23 +333,25 @@ int main(int argc, char* argv[]) fseek(file,0,SEEK_END); fileSize = ftell(file) / 8; //Size in bytes of the file, correspond to the number of numbers to parse. Each number is 8 bytes if (mpiRank == 0) - std::cout << "Sorting file '" << argv[1] << "' of " << fileSize << " elements" << std::endl << std::endl; + std::cout << "Using " << mpiSize << " nodes for sorting " << (fileSize/134217728 > 1 ? fileSize/134217728 : fileSize/131072) << (fileSize/134217728 > 1 ? "Gb" : "Mb") << " file '" << argv[1] << "' of " << fileSize << " elements" << std::endl << std::endl; //Load balancer - if (fileSize < static_cast(CACHENUM)) //Can add more granularity considering efficiency, now is used by default all nodes - slices = 1; - else if (fileSize < (static_cast(CACHENUM) * mpiSize)) - slices = mpiSize; - else if (fileSize < ((unsigned long long) static_cast(RAMNUM) * mpiSize)) + if (fileSize < ((unsigned long long) static_cast(RAMNUM) * mpiSize)) //Can add more granularity considering efficiency, now is used by default all nodes slices = mpiSize; else slices = mpiSize; - sliceSize = (fileSize / slices) + 1; //Each process divides a number of 8-byte integers based on the size of the starting file + sliceSize = (fileSize / slices); //Each process divides a number of 8-byte integers based on the size of the starting file maxLoop = 1; if (sliceSize > static_cast(RAMNUM)) - snowPlowRuns(fileSize, sliceSize, maxLoop, file, id, mpiRank, mpiSize); + { + maxLoop = (fileSize / (static_cast(RAMNUM) * mpiSize)) + 1; + sliceSize = (fileSize / maxLoop); + sortedRuns(fileSize, sliceSize + 1, maxLoop, file, id, mpiRank, mpiSize); + } else - sortRuns(fileSize, sliceSize, maxLoop, file, id, mpiRank, mpiSize); + { + sortedRuns(fileSize, sliceSize + 1, maxLoop, file, id, mpiRank, mpiSize); + } fclose(file); MPI_Barrier(MPI_COMM_WORLD); //Blocks the caller until all processes in the communicator have called it @@ -350,10 +362,6 @@ int main(int argc, char* argv[]) endGlobal = MPI_Wtime(); std::cout << (endGlobal-startGlobal)/60.0 << "min" << " => FULL EXECUTION TIME" << std::endl; - std::cout << std::endl << "To visualize binary files in bash can be used:" << std::endl; - std::cout << "od -t d8 -A n binaryfile.bin #For in use format" << std::endl; - std::cout << "od -t d8 -A n --endian=little binaryfile.bin #For little-endian format" << std::endl; - std::cout << "od -t d8 -A n --endian=big binaryfile.bin #For big-endian format" << std::endl; } MPI_Finalize(); //Clean up the MPI environment return 0; diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1982.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1982.out new file mode 100644 index 0000000..2b77f25 --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1982.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 17.0484s => Time to read file from offset 0 to 134217729 in Process 1/1 + 390.915s => Time to sort elements in Process 1/1 memory + 113.75s => Time to write '/mnt/raid/tmp/SortedRun1431_bFpTPZ' and fill it up with 134217728 sorted elements by Process 1/1 +547.755s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0320882s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +9.13518min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1983.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1983.out new file mode 100644 index 0000000..5982313 --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1983.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 17.121s => Time to read file from offset 0 to 134217729 in Process 1/1 + 390.887s => Time to sort elements in Process 1/1 memory + 110.574s => Time to write '/mnt/raid/tmp/SortedRun6327_MVRb4v' and fill it up with 134217728 sorted elements by Process 1/1 +530.367s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.070604s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +8.8448min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1984.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1984.out new file mode 100644 index 0000000..fde34d0 --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1984.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 37.56s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.047s => Time to sort elements in Process 1/1 memory + 670.79s => Time to write '/mnt/raid/tmp/SortedRun893_Xz6Dhe' and fill it up with 134217728 sorted elements by Process 1/1 +1102.66s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0324358s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.sort' +18.3841min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1985.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1985.out new file mode 100644 index 0000000..1344552 --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1985.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 38.1031s => Time to read file from offset 0 to 134217729 in Process 1/1 + 392.089s => Time to sort elements in Process 1/1 memory + 671.833s => Time to write '/mnt/raid/tmp/SortedRun9652_2tfls5' and fill it up with 134217728 sorted elements by Process 1/1 +1109.1s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0626567s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.sort' +18.4903min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1986.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1986.out new file mode 100644 index 0000000..adf40c4 --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1986.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 37.6609s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.111s => Time to sort elements in Process 1/1 memory + 667.1s => Time to write '/mnt/raid/tmp/SortedRun4681_YommZF' and fill it up with 134217728 sorted elements by Process 1/1 +1099.93s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0731785s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.sort' +18.3375min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1987.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1987.out new file mode 100644 index 0000000..a82ec03 --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1987.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 38.0441s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.383s => Time to sort elements in Process 1/1 memory + 664.489s => Time to write '/mnt/raid/tmp/SortedRun9714_jat8Lq' and fill it up with 134217728 sorted elements by Process 1/1 +1098.15s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0603253s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.sort' +18.3078min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1988.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1988.out new file mode 100644 index 0000000..cdf6a54 --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1988.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 38.032s => Time to read file from offset 0 to 134217729 in Process 1/1 + 390.928s => Time to sort elements in Process 1/1 memory + 664.397s => Time to write '/mnt/raid/tmp/SortedRun5738_IEKHZr' and fill it up with 134217728 sorted elements by Process 1/1 +1096.43s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0872179s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.sort' +18.2797min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1989.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1989.out new file mode 100644 index 0000000..c92695d --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1989.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 41.8038s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.177s => Time to sort elements in Process 1/1 memory + 686.758s => Time to write '/mnt/raid/tmp/SortedRun9103_TKVByb' and fill it up with 134217728 sorted elements by Process 1/1 +1126.5s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.101134s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.sort' +18.7808min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/buffertest/Distributed_Sorting.1990.out b/SortingAlg/outputs/buffertest/Distributed_Sorting.1990.out new file mode 100644 index 0000000..43ce302 --- /dev/null +++ b/SortingAlg/outputs/buffertest/Distributed_Sorting.1990.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 38.2192s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.569s => Time to sort elements in Process 1/1 memory + 681.192s => Time to write '/mnt/raid/tmp/SortedRun8694_k0Fm6B' and fill it up with 134217728 sorted elements by Process 1/1 +1117.01s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0805095s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.sort' +18.6224min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1154.out b/SortingAlg/outputs/output1/Distributed_Sorting.1154.out new file mode 100644 index 0000000..c3165ee --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1154.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 1 nodes + + 1.55336s => Time to read file from offset 0 to 2097153 in Process 1/1 + 4.81169s => Time to sort elements in Process 1/1 memory + 2.92035s => Time to write '/mnt/raid/tmp/SortedRun5329_zaCj6x' and fill it up with 2097152 sorted elements by Process 1/1 +9.2862s => Time function sortRuns() in Process 1/1 + +Starting the merge process for 1 files + +7.0683s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.273188min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1155.out b/SortingAlg/outputs/output1/Distributed_Sorting.1155.out new file mode 100644 index 0000000..52073fe --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1155.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 2 nodes + + 0.128706s => Time to read file from offset 0 to 1048577 in Process 1/2 + 0.733598s => Time to read file from offset 1048577 to 2097154 in Process 2/2 + 2.30546s => Time to sort elements in Process 1/2 memory + 2.29961s => Time to sort elements in Process 2/2 memory + 1.59152s => Time to write '/mnt/raid/tmp/SortedRun7179_M4MH3D' and fill it up with 1048577 sorted elements by Process 1/2 +4.02627s => Time function sortRuns() in Process 1/2 + 1.60468s => Time to write '/mnt/raid/tmp/SortedRun7179_gDn6yX' and fill it up with 1048575 sorted elements by Process 2/2 +4.63928s => Time function sortRuns() in Process 2/2 + +Starting the merge process for 2 files + +8.5407s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.220368min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1156.out b/SortingAlg/outputs/output1/Distributed_Sorting.1156.out new file mode 100644 index 0000000..7064e6d --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1156.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 3 nodes + + 0.0850972s => Time to read file from offset 0 to 699051 in Process 1/3 + 0.544419s => Time to read file from offset 699051 to 1398102 in Process 2/3 + 0.732456s => Time to read file from offset 1398102 to 2097153 in Process 3/3 + 1.47231s => Time to sort elements in Process 1/3 memory + 1.47153s => Time to sort elements in Process 2/3 memory + 1.49376s => Time to sort elements in Process 3/3 memory + 1.05572s => Time to write '/mnt/raid/tmp/SortedRun7471_eT3lgE' and fill it up with 699051 sorted elements by Process 1/3 +2.61365s => Time function sortRuns() in Process 1/3 + 1.1381s => Time to write '/mnt/raid/tmp/SortedRun7471_O0ujGn' and fill it up with 699051 sorted elements by Process 2/3 +3.15566s => Time function sortRuns() in Process 2/3 + 1.38727s => Time to write '/mnt/raid/tmp/SortedRun7471_fpfJpt' and fill it up with 699050 sorted elements by Process 3/3 +3.61417s => Time function sortRuns() in Process 3/3 + +Starting the merge process for 3 files + +9.53482s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.219849min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1157.out b/SortingAlg/outputs/output1/Distributed_Sorting.1157.out new file mode 100644 index 0000000..4445c13 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1157.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 4 nodes + + 0.0644231s => Time to read file from offset 0 to 524289 in Process 1/4 + 0.436188s => Time to read file from offset 524289 to 1048578 in Process 2/4 + 0.628058s => Time to read file from offset 1048578 to 1572867 in Process 3/4 + 0.731893s => Time to read file from offset 1572867 to 2097156 in Process 4/4 + 1.09779s => Time to sort elements in Process 1/4 memory + 1.08238s => Time to sort elements in Process 2/4 memory + 1.10373s => Time to sort elements in Process 3/4 memory + 1.08906s => Time to sort elements in Process 4/4 memory + 0.854046s => Time to write '/mnt/raid/tmp/SortedRun3944_HzJLqb' and fill it up with 524289 sorted elements by Process 1/4 +2.01682s => Time function sortRuns() in Process 1/4 + 0.929902s => Time to write '/mnt/raid/tmp/SortedRun3944_CgjTid' and fill it up with 524289 sorted elements by Process 2/4 +2.44917s => Time function sortRuns() in Process 2/4 + 1.46054s => Time to write '/mnt/raid/tmp/SortedRun3944_Voy2zd' and fill it up with 524289 sorted elements by Process 3/4 +3.19304s => Time function sortRuns() in Process 3/4 + 1.37187s => Time to write '/mnt/raid/tmp/SortedRun3944_zSQnnG' and fill it up with 524285 sorted elements by Process 4/4 +3.19433s => Time function sortRuns() in Process 4/4 + +Starting the merge process for 4 files + +10.1488s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.223173min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1158.out b/SortingAlg/outputs/output1/Distributed_Sorting.1158.out new file mode 100644 index 0000000..d43879f --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1158.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 5 nodes + + 0.051964s => Time to read file from offset 0 to 419431 in Process 1/5 + 0.348689s => Time to read file from offset 419431 to 838862 in Process 2/5 + 0.529507s => Time to read file from offset 838862 to 1258293 in Process 3/5 + 0.671281s => Time to read file from offset 1258293 to 1677724 in Process 4/5 + 0.759353s => Time to read file from offset 1677724 to 2097155 in Process 5/5 + 0.868976s => Time to sort elements in Process 1/5 memory + 0.852595s => Time to sort elements in Process 2/5 memory + 0.865393s => Time to sort elements in Process 3/5 memory + 0.858516s => Time to sort elements in Process 4/5 memory + 0.687074s => Time to write '/mnt/raid/tmp/SortedRun9835_XfgPik' and fill it up with 419431 sorted elements by Process 1/5 +1.60919s => Time function sortRuns() in Process 1/5 + 0.855723s => Time to sort elements in Process 5/5 memory + 1.50543s => Time to write '/mnt/raid/tmp/SortedRun9835_WJW5rZ' and fill it up with 419431 sorted elements by Process 2/5 +2.70769s => Time function sortRuns() in Process 2/5 + 1.77991s => Time to write '/mnt/raid/tmp/SortedRun9835_MZ2rMe' and fill it up with 419428 sorted elements by Process 5/5 +3.3964s => Time function sortRuns() in Process 5/5 + 2.00032s => Time to write '/mnt/raid/tmp/SortedRun9835_XbrPTD' and fill it up with 419431 sorted elements by Process 3/5 +3.39591s => Time function sortRuns() in Process 3/5 + 1.85321s => Time to write '/mnt/raid/tmp/SortedRun9835_03ryOg' and fill it up with 419431 sorted elements by Process 4/5 +3.3837s => Time function sortRuns() in Process 4/5 + +Starting the merge process for 5 files + +11.002s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.240928min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1159.out b/SortingAlg/outputs/output1/Distributed_Sorting.1159.out new file mode 100644 index 0000000..781f28d --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1159.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 6 nodes + + 0.0426593s => Time to read file from offset 0 to 349526 in Process 1/6 + 0.282711s => Time to read file from offset 349526 to 699052 in Process 2/6 + 0.447379s => Time to read file from offset 699052 to 1048578 in Process 3/6 + 0.594766s => Time to read file from offset 1048578 to 1398104 in Process 4/6 + 0.693445s => Time to read file from offset 1398104 to 1747630 in Process 5/6 + 0.71376s => Time to read file from offset 1747630 to 2097156 in Process 6/6 + 0.727742s => Time to sort elements in Process 1/6 memory + 0.702092s => Time to sort elements in Process 2/6 memory + 0.701777s => Time to sort elements in Process 3/6 memory + 0.700457s => Time to sort elements in Process 4/6 memory + 0.702775s => Time to sort elements in Process 5/6 memory + 0.628841s => Time to write '/mnt/raid/tmp/SortedRun2830_csDhAI' and fill it up with 349526 sorted elements by Process 1/6 +1.39993s => Time function sortRuns() in Process 1/6 + 0.704515s => Time to sort elements in Process 6/6 memory + 0.626908s => Time to write '/mnt/raid/tmp/SortedRun2830_d4SfJ2' and fill it up with 349526 sorted elements by Process 2/6 +1.6124s => Time function sortRuns() in Process 2/6 + 1.83578s => Time to write '/mnt/raid/tmp/SortedRun2830_WcbkaL' and fill it up with 349526 sorted elements by Process 4/6 +3.13187s => Time function sortRuns() in Process 4/6 + 1.74718s => Time to write '/mnt/raid/tmp/SortedRun2830_QLBbnK' and fill it up with 349526 sorted elements by Process 5/6 +3.14429s => Time function sortRuns() in Process 5/6 + 1.99544s => Time to write '/mnt/raid/tmp/SortedRun2830_CR3iQd' and fill it up with 349526 sorted elements by Process 3/6 +3.14615s => Time function sortRuns() in Process 3/6 + 1.74808s => Time to write '/mnt/raid/tmp/SortedRun2830_xcQJwF' and fill it up with 349522 sorted elements by Process 6/6 +3.16747s => Time function sortRuns() in Process 6/6 + +Starting the merge process for 6 files + +10.5902s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.230275min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1160.out b/SortingAlg/outputs/output1/Distributed_Sorting.1160.out new file mode 100644 index 0000000..b2ff56e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1160.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 7 nodes + + 0.0368362s => Time to read file from offset 0 to 299594 in Process 1/7 + 0.250494s => Time to read file from offset 299594 to 599188 in Process 2/7 + 0.421546s => Time to read file from offset 599188 to 898782 in Process 3/7 + 0.54048s => Time to read file from offset 898782 to 1198376 in Process 4/7 + 0.615365s => Time to read file from offset 1198376 to 1497970 in Process 5/7 + 0.595654s => Time to sort elements in Process 1/7 memory + 0.694093s => Time to read file from offset 1497970 to 1797564 in Process 6/7 + 0.718412s => Time to read file from offset 1797564 to 2097158 in Process 7/7 + 0.609429s => Time to sort elements in Process 2/7 memory + 0.594586s => Time to sort elements in Process 3/7 memory + 0.604903s => Time to sort elements in Process 4/7 memory + 0.553601s => Time to write '/mnt/raid/tmp/SortedRun7747_ofAcDZ' and fill it up with 299594 sorted elements by Process 1/7 +1.18671s => Time function sortRuns() in Process 1/7 + 0.595697s => Time to sort elements in Process 5/7 memory + 0.605447s => Time to sort elements in Process 6/7 memory + 0.608357s => Time to sort elements in Process 7/7 memory + 0.561715s => Time to write '/mnt/raid/tmp/SortedRun7747_gTY0l5' and fill it up with 299594 sorted elements by Process 2/7 +1.42235s => Time function sortRuns() in Process 2/7 + 1.51334s => Time to write '/mnt/raid/tmp/SortedRun7747_skIHtE' and fill it up with 299594 sorted elements by Process 3/7 +2.53018s => Time function sortRuns() in Process 3/7 + 1.848s => Time to write '/mnt/raid/tmp/SortedRun7747_Id3AYf' and fill it up with 299594 sorted elements by Process 4/7 +2.99406s => Time function sortRuns() in Process 4/7 + 1.68916s => Time to write '/mnt/raid/tmp/SortedRun7747_FKiQVf' and fill it up with 299594 sorted elements by Process 6/7 +2.98968s => Time function sortRuns() in Process 6/7 + 1.79144s => Time to write '/mnt/raid/tmp/SortedRun7747_QJQDsn' and fill it up with 299594 sorted elements by Process 5/7 +3.00324s => Time function sortRuns() in Process 5/7 + 1.66405s => Time to write '/mnt/raid/tmp/SortedRun7747_Ka95wU' and fill it up with 299588 sorted elements by Process 7/7 +2.99164s => Time function sortRuns() in Process 7/7 + +Starting the merge process for 7 files + +11.3434s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.240075min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1161.out b/SortingAlg/outputs/output1/Distributed_Sorting.1161.out new file mode 100644 index 0000000..1c580bb --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1161.out @@ -0,0 +1,46 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 8 nodes + + 0.0323183s => Time to read file from offset 0 to 262145 in Process 1/8 + 0.219817s => Time to read file from offset 262145 to 524290 in Process 2/8 + 0.365825s => Time to read file from offset 524290 to 786435 in Process 3/8 + 0.501616s => Time to read file from offset 786435 to 1048580 in Process 4/8 + 0.535023s => Time to read file from offset 1048580 to 1310725 in Process 5/8 + 0.515927s => Time to sort elements in Process 1/8 memory + 0.661565s => Time to read file from offset 1310725 to 1572870 in Process 6/8 + 0.681704s => Time to read file from offset 1572870 to 1835015 in Process 7/8 + 0.711228s => Time to read file from offset 1835015 to 2097160 in Process 8/8 + 0.523069s => Time to sort elements in Process 2/8 memory + 0.516354s => Time to sort elements in Process 3/8 memory + 0.516948s => Time to sort elements in Process 4/8 memory + 0.513327s => Time to sort elements in Process 5/8 memory + 0.514069s => Time to sort elements in Process 6/8 memory + 0.515431s => Time to sort elements in Process 7/8 memory + 0.518689s => Time to sort elements in Process 8/8 memory + 0.755984s => Time to write '/mnt/raid/tmp/SortedRun2934_XXxytB' and fill it up with 262145 sorted elements by Process 1/8 +1.30481s => Time function sortRuns() in Process 1/8 + 0.546722s => Time to write '/mnt/raid/tmp/SortedRun2934_ZleWom' and fill it up with 262145 sorted elements by Process 2/8 +1.29116s => Time function sortRuns() in Process 2/8 + 1.18444s => Time to write '/mnt/raid/tmp/SortedRun2934_XUlzsf' and fill it up with 262145 sorted elements by Process 3/8 +2.06733s => Time function sortRuns() in Process 3/8 + 1.30239s => Time to write '/mnt/raid/tmp/SortedRun2934_P5dEHG' and fill it up with 262145 sorted elements by Process 4/8 +2.32191s => Time function sortRuns() in Process 4/8 + 1.71827s => Time to write '/mnt/raid/tmp/SortedRun2934_3dIZAn' and fill it up with 262145 sorted elements by Process 7/8 + 1.88104s => Time to write '/mnt/raid/tmp/SortedRun2934_DyNGEL' and fill it up with 262145 sorted elements by Process 5/8 +2.93011s => Time function sortRuns() in Process 5/8 + 1.67376s => Time to write '/mnt/raid/tmp/SortedRun2934_v1ni3F' and fill it up with 262137 sorted elements by Process 8/8 +2.90454s => Time function sortRuns() in Process 8/8 + 1.73818s => Time to write '/mnt/raid/tmp/SortedRun2934_kEvCTH' and fill it up with 262145 sorted elements by Process 6/8 +2.91469s => Time function sortRuns() in Process 6/8 +2.91685s => Time function sortRuns() in Process 7/8 + +Starting the merge process for 8 files + +11.3096s => Time function kMerge() in Process 1/8 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.238131min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1162.out b/SortingAlg/outputs/output1/Distributed_Sorting.1162.out new file mode 100644 index 0000000..8137d75 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1162.out @@ -0,0 +1,50 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 9 nodes + + 0.0290668s => Time to read file from offset 0 to 233017 in Process 1/9 + 0.20358s => Time to read file from offset 233017 to 466034 in Process 2/9 + 0.34039s => Time to read file from offset 466034 to 699051 in Process 3/9 + 0.455337s => Time to read file from offset 699051 to 932068 in Process 4/9 + 0.45945s => Time to sort elements in Process 1/9 memory + 0.544861s => Time to read file from offset 932068 to 1165085 in Process 5/9 + 0.609802s => Time to read file from offset 1165085 to 1398102 in Process 6/9 + 0.460017s => Time to sort elements in Process 2/9 memory + 0.682952s => Time to read file from offset 1398102 to 1631119 in Process 7/9 + 0.729694s => Time to read file from offset 1631119 to 1864136 in Process 8/9 + 0.806835s => Time to read file from offset 1864136 to 2097153 in Process 9/9 + 0.454239s => Time to sort elements in Process 3/9 memory + 0.459208s => Time to sort elements in Process 4/9 memory + 0.482676s => Time to write '/mnt/raid/tmp/SortedRun1550_rIF5O5' and fill it up with 233017 sorted elements by Process 1/9 +0.971754s => Time function sortRuns() in Process 1/9 + 0.458422s => Time to sort elements in Process 5/9 memory + 0.455087s => Time to sort elements in Process 6/9 memory + 0.469134s => Time to sort elements in Process 7/9 memory + 0.460898s => Time to sort elements in Process 8/9 memory + 0.456899s => Time to sort elements in Process 9/9 memory + 0.673303s => Time to write '/mnt/raid/tmp/SortedRun1550_l7IGDU' and fill it up with 233017 sorted elements by Process 2/9 +1.3378s => Time function sortRuns() in Process 2/9 + 1.33861s => Time to write '/mnt/raid/tmp/SortedRun1550_M2EPQm' and fill it up with 233017 sorted elements by Process 5/9 + 1.40741s => Time to write '/mnt/raid/tmp/SortedRun1550_I0ITz9' and fill it up with 233017 sorted elements by Process 4/9 +2.32291s => Time function sortRuns() in Process 4/9 + 1.53575s => Time to write '/mnt/raid/tmp/SortedRun1550_zHULXE' and fill it up with 233017 sorted elements by Process 3/9 +2.3311s => Time function sortRuns() in Process 3/9 +2.34337s => Time function sortRuns() in Process 5/9 + 1.50165s => Time to write '/mnt/raid/tmp/SortedRun1550_uRGdDb' and fill it up with 233017 sorted elements by Process 8/9 + 1.63968s => Time to write '/mnt/raid/tmp/SortedRun1550_JHHXNe' and fill it up with 233017 sorted elements by Process 6/9 +2.70528s => Time function sortRuns() in Process 6/9 + 1.45031s => Time to write '/mnt/raid/tmp/SortedRun1550_gNv6D1' and fill it up with 233016 sorted elements by Process 9/9 +2.71563s => Time function sortRuns() in Process 9/9 +2.69376s => Time function sortRuns() in Process 8/9 + 1.54993s => Time to write '/mnt/raid/tmp/SortedRun1550_MJUa6W' and fill it up with 233017 sorted elements by Process 7/9 +2.70276s => Time function sortRuns() in Process 7/9 + +Starting the merge process for 9 files + +11.8394s => Time function kMerge() in Process 1/9 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.243453min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1163.out b/SortingAlg/outputs/output1/Distributed_Sorting.1163.out new file mode 100644 index 0000000..159053d --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1163.out @@ -0,0 +1,54 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 10 nodes + + 0.0287652s => Time to read file from offset 0 to 209716 in Process 1/10 + 0.181072s => Time to read file from offset 209716 to 419432 in Process 2/10 + 0.311885s => Time to read file from offset 419432 to 629148 in Process 3/10 + 0.409894s => Time to read file from offset 629148 to 838864 in Process 4/10 + 0.415498s => Time to sort elements in Process 1/10 memory + 0.478388s => Time to read file from offset 838864 to 1048580 in Process 5/10 + 0.584191s => Time to read file from offset 1048580 to 1258296 in Process 6/10 + 0.404291s => Time to sort elements in Process 2/10 memory + 0.634917s => Time to read file from offset 1258296 to 1468012 in Process 7/10 + 0.678129s => Time to read file from offset 1468012 to 1677728 in Process 8/10 + 0.403644s => Time to sort elements in Process 3/10 memory + 0.725146s => Time to read file from offset 1677728 to 1887444 in Process 9/10 + 0.825566s => Time to read file from offset 1887444 to 2097160 in Process 10/10 + 0.405265s => Time to sort elements in Process 4/10 memory + 0.408438s => Time to sort elements in Process 5/10 memory + 0.405018s => Time to sort elements in Process 6/10 memory + 0.401288s => Time to sort elements in Process 7/10 memory + 0.649938s => Time to write '/mnt/raid/tmp/SortedRun7153_GZcXSY' and fill it up with 209716 sorted elements by Process 1/10 +1.09476s => Time function sortRuns() in Process 1/10 + 0.409649s => Time to sort elements in Process 8/10 memory + 0.404082s => Time to sort elements in Process 9/10 memory + 0.534783s => Time to write '/mnt/raid/tmp/SortedRun7153_7x92Rn' and fill it up with 209716 sorted elements by Process 2/10 +1.12086s => Time function sortRuns() in Process 2/10 + 0.414293s => Time to sort elements in Process 10/10 memory + 0.576985s => Time to write '/mnt/raid/tmp/SortedRun7153_iyzfRg' and fill it up with 209716 sorted elements by Process 3/10 +1.2932s => Time function sortRuns() in Process 3/10 + 1.19508s => Time to write '/mnt/raid/tmp/SortedRun7153_TkLVFA' and fill it up with 209716 sorted elements by Process 4/10 +2.01155s => Time function sortRuns() in Process 4/10 + 1.40416s => Time to write '/mnt/raid/tmp/SortedRun7153_k49BxR' and fill it up with 209716 sorted elements by Process 5/10 +2.29187s => Time function sortRuns() in Process 5/10 + 1.51646s => Time to write '/mnt/raid/tmp/SortedRun7153_eH9GXD' and fill it up with 209716 sorted elements by Process 6/10 +2.50733s => Time function sortRuns() in Process 6/10 + 1.64942s => Time to write '/mnt/raid/tmp/SortedRun7153_F7xueB' and fill it up with 209716 sorted elements by Process 8/10 +2.73805s => Time function sortRuns() in Process 8/10 + 1.71347s => Time to write '/mnt/raid/tmp/SortedRun7153_U8rX6n' and fill it up with 209716 sorted elements by Process 7/10 +2.75033s => Time function sortRuns() in Process 7/10 + 1.50546s => Time to write '/mnt/raid/tmp/SortedRun7153_Jjx634' and fill it up with 209708 sorted elements by Process 10/10 +2.74619s => Time function sortRuns() in Process 10/10 + 1.62967s => Time to write '/mnt/raid/tmp/SortedRun7153_VwaDzt' and fill it up with 209716 sorted elements by Process 9/10 +2.75962s => Time function sortRuns() in Process 9/10 + +Starting the merge process for 10 files + +11.6886s => Time function kMerge() in Process 1/10 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.241643min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1164.out b/SortingAlg/outputs/output1/Distributed_Sorting.1164.out new file mode 100644 index 0000000..f5a3170 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1164.out @@ -0,0 +1,58 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 11 nodes + + 0.0264835s => Time to read file from offset 0 to 190651 in Process 1/11 + 0.158391s => Time to read file from offset 190651 to 381302 in Process 2/11 + 0.272817s => Time to read file from offset 381302 to 571953 in Process 3/11 + 0.364631s => Time to sort elements in Process 1/11 memory + 0.37933s => Time to read file from offset 571953 to 762604 in Process 4/11 + 0.429132s => Time to read file from offset 762604 to 953255 in Process 5/11 + 0.363657s => Time to sort elements in Process 2/11 memory + 0.549877s => Time to read file from offset 953255 to 1143906 in Process 6/11 + 0.611082s => Time to read file from offset 1143906 to 1334557 in Process 7/11 + 0.365061s => Time to sort elements in Process 3/11 memory + 0.650798s => Time to read file from offset 1334557 to 1525208 in Process 8/11 + 0.677218s => Time to read file from offset 1525208 to 1715859 in Process 9/11 + 0.730638s => Time to read file from offset 1715859 to 1906510 in Process 10/11 + 0.370906s => Time to sort elements in Process 4/11 memory + 0.761723s => Time to read file from offset 1906510 to 2097161 in Process 11/11 + 0.36506s => Time to sort elements in Process 5/11 memory + 0.366594s => Time to sort elements in Process 6/11 memory + 0.573371s => Time to write '/mnt/raid/tmp/SortedRun3312_LLFZyD' and fill it up with 190651 sorted elements by Process 1/11 +0.9651s => Time function sortRuns() in Process 1/11 + 0.372209s => Time to sort elements in Process 7/11 memory + 0.47243s => Time to write '/mnt/raid/tmp/SortedRun3312_8J7Uf0' and fill it up with 190651 sorted elements by Process 2/11 +0.995189s => Time function sortRuns() in Process 2/11 + 0.366306s => Time to sort elements in Process 8/11 memory + 0.36151s => Time to sort elements in Process 9/11 memory + 0.375434s => Time to sort elements in Process 10/11 memory + 0.372056s => Time to sort elements in Process 11/11 memory + 0.784209s => Time to write '/mnt/raid/tmp/SortedRun3312_1BEWNV' and fill it up with 190651 sorted elements by Process 3/11 +1.42279s => Time function sortRuns() in Process 3/11 + 1.16557s => Time to write '/mnt/raid/tmp/SortedRun3312_XZCdI6' and fill it up with 190651 sorted elements by Process 4/11 +1.91654s => Time function sortRuns() in Process 4/11 + 1.46537s => Time to write '/mnt/raid/tmp/SortedRun3312_e4L9Xt' and fill it up with 190651 sorted elements by Process 5/11 +2.26058s => Time function sortRuns() in Process 5/11 + 1.73912s => Time to write '/mnt/raid/tmp/SortedRun3312_LbhXba' and fill it up with 190651 sorted elements by Process 6/11 +2.65625s => Time function sortRuns() in Process 6/11 + 1.6711s => Time to write '/mnt/raid/tmp/SortedRun3312_40QM1V' and fill it up with 190651 sorted elements by Process 7/11 +2.65544s => Time function sortRuns() in Process 7/11 + 1.62752s => Time to write '/mnt/raid/tmp/SortedRun3312_bo5Ag6' and fill it up with 190651 sorted elements by Process 8/11 +2.64556s => Time function sortRuns() in Process 8/11 + 1.54627s => Time to write '/mnt/raid/tmp/SortedRun3312_JgMGfw' and fill it up with 190651 sorted elements by Process 10/11 +2.65317s => Time function sortRuns() in Process 10/11 + 1.62661s => Time to write '/mnt/raid/tmp/SortedRun3312_84fh1Y' and fill it up with 190651 sorted elements by Process 9/11 +2.6661s => Time function sortRuns() in Process 9/11 + 1.51964s => Time to write '/mnt/raid/tmp/SortedRun3312_z5pcbq' and fill it up with 190642 sorted elements by Process 11/11 +2.65476s => Time function sortRuns() in Process 11/11 + +Starting the merge process for 11 files + +12.2124s => Time function kMerge() in Process 1/11 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.248929min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1165.out b/SortingAlg/outputs/output1/Distributed_Sorting.1165.out new file mode 100644 index 0000000..e0163ee --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1165.out @@ -0,0 +1,62 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 12 nodes + + 0.0219438s => Time to read file from offset 0 to 174763 in Process 1/12 + 0.1558s => Time to read file from offset 174763 to 349526 in Process 2/12 + 0.262539s => Time to read file from offset 349526 to 524289 in Process 3/12 + 0.341265s => Time to sort elements in Process 1/12 memory + 0.349329s => Time to read file from offset 524289 to 699052 in Process 4/12 + 0.395106s => Time to read file from offset 699052 to 873815 in Process 5/12 + 0.334737s => Time to sort elements in Process 2/12 memory + 0.521841s => Time to read file from offset 873815 to 1048578 in Process 6/12 + 0.564311s => Time to read file from offset 1048578 to 1223341 in Process 7/12 + 0.336615s => Time to sort elements in Process 3/12 memory + 0.62727s => Time to read file from offset 1223341 to 1398104 in Process 8/12 + 0.661377s => Time to read file from offset 1398104 to 1572867 in Process 9/12 + 0.684018s => Time to read file from offset 1572867 to 1747630 in Process 10/12 + 0.334581s => Time to sort elements in Process 4/12 memory + 0.707242s => Time to read file from offset 1747630 to 1922393 in Process 11/12 + 0.333248s => Time to sort elements in Process 5/12 memory + 0.730774s => Time to read file from offset 1922393 to 2097156 in Process 12/12 + 0.337026s => Time to sort elements in Process 6/12 memory + 0.33819s => Time to sort elements in Process 7/12 memory + 0.580725s => Time to write '/mnt/raid/tmp/SortedRun8513_MnDgfv' and fill it up with 174763 sorted elements by Process 1/12 +0.944557s => Time function sortRuns() in Process 1/12 + 0.33508s => Time to sort elements in Process 8/12 memory + 0.333548s => Time to sort elements in Process 9/12 memory + 0.495938s => Time to write '/mnt/raid/tmp/SortedRun8513_GzacvL' and fill it up with 174763 sorted elements by Process 2/12 +0.987149s => Time function sortRuns() in Process 2/12 + 0.329823s => Time to sort elements in Process 10/12 memory + 0.330709s => Time to sort elements in Process 11/12 memory + 0.346918s => Time to sort elements in Process 12/12 memory + 0.771813s => Time to write '/mnt/raid/tmp/SortedRun8513_tPWf7t' and fill it up with 174763 sorted elements by Process 3/12 +1.37268s => Time function sortRuns() in Process 3/12 + 1.45615s => Time to write '/mnt/raid/tmp/SortedRun8513_qHQFLA' and fill it up with 174763 sorted elements by Process 4/12 +2.1408s => Time function sortRuns() in Process 4/12 + 1.52303s => Time to write '/mnt/raid/tmp/SortedRun8513_NL1pWW' and fill it up with 174763 sorted elements by Process 5/12 +2.25211s => Time function sortRuns() in Process 5/12 + 1.66074s => Time to write '/mnt/raid/tmp/SortedRun8513_lJcEoC' and fill it up with 174763 sorted elements by Process 6/12 + 1.54734s => Time to write '/mnt/raid/tmp/SortedRun8513_F0vX7z' and fill it up with 174763 sorted elements by Process 8/12 +2.51041s => Time function sortRuns() in Process 8/12 +2.52129s => Time function sortRuns() in Process 6/12 + 1.62008s => Time to write '/mnt/raid/tmp/SortedRun8513_vLr6dn' and fill it up with 174763 sorted elements by Process 7/12 +2.52404s => Time function sortRuns() in Process 7/12 + 1.54874s => Time to write '/mnt/raid/tmp/SortedRun8513_8TcBkJ' and fill it up with 174759 sorted elements by Process 12/12 + 1.65349s => Time to write '/mnt/raid/tmp/SortedRun8513_z1h71o' and fill it up with 174763 sorted elements by Process 9/12 +2.64915s => Time function sortRuns() in Process 9/12 + 1.62056s => Time to write '/mnt/raid/tmp/SortedRun8513_AqyJf2' and fill it up with 174763 sorted elements by Process 10/12 +2.63507s => Time function sortRuns() in Process 10/12 + 1.59654s => Time to write '/mnt/raid/tmp/SortedRun8513_M3Vmm1' and fill it up with 174763 sorted elements by Process 11/12 +2.63557s => Time function sortRuns() in Process 11/12 +2.62815s => Time function sortRuns() in Process 12/12 + +Starting the merge process for 12 files + +11.8057s => Time function kMerge() in Process 1/12 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.241987min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1166.out b/SortingAlg/outputs/output1/Distributed_Sorting.1166.out new file mode 100644 index 0000000..1904de2 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1166.out @@ -0,0 +1,66 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 13 nodes + + 0.0220922s => Time to read file from offset 0 to 161320 in Process 1/13 + 0.133227s => Time to read file from offset 161320 to 322640 in Process 2/13 + 0.243639s => Time to read file from offset 322640 to 483960 in Process 3/13 + 0.309482s => Time to sort elements in Process 1/13 memory + 0.334336s => Time to read file from offset 483960 to 645280 in Process 4/13 + 0.40566s => Time to read file from offset 645280 to 806600 in Process 5/13 + 0.306868s => Time to sort elements in Process 2/13 memory + 0.483135s => Time to read file from offset 806600 to 967920 in Process 6/13 + 0.303829s => Time to sort elements in Process 3/13 memory + 0.554656s => Time to read file from offset 967920 to 1129240 in Process 7/13 + 0.585537s => Time to read file from offset 1290560 to 1451880 in Process 9/13 + 0.59908s => Time to read file from offset 1129240 to 1290560 in Process 8/13 + 0.311528s => Time to sort elements in Process 4/13 memory + 0.675439s => Time to read file from offset 1451880 to 1613200 in Process 10/13 + 0.694015s => Time to read file from offset 1613200 to 1774520 in Process 11/13 + 0.697816s => Time to read file from offset 1774520 to 1935840 in Process 12/13 + 0.309039s => Time to sort elements in Process 5/13 memory + 0.737258s => Time to read file from offset 1935840 to 2097160 in Process 13/13 + 0.319055s => Time to sort elements in Process 6/13 memory + 0.303972s => Time to sort elements in Process 7/13 memory + 0.559971s => Time to write '/mnt/raid/tmp/SortedRun7987_oDoqIm' and fill it up with 161320 sorted elements by Process 1/13 +0.892111s => Time function sortRuns() in Process 1/13 + 0.316765s => Time to sort elements in Process 9/13 memory + 0.311036s => Time to sort elements in Process 8/13 memory + 0.309439s => Time to sort elements in Process 10/13 memory + 0.307719s => Time to sort elements in Process 11/13 memory + 0.313437s => Time to sort elements in Process 12/13 memory + 0.596755s => Time to write '/mnt/raid/tmp/SortedRun7987_Ks2bEy' and fill it up with 161320 sorted elements by Process 2/13 +1.03758s => Time function sortRuns() in Process 2/13 + 0.491148s => Time to write '/mnt/raid/tmp/SortedRun7987_bCMxWd' and fill it up with 161320 sorted elements by Process 3/13 +1.0403s => Time function sortRuns() in Process 3/13 + 0.304788s => Time to sort elements in Process 13/13 memory + 1.51862s => Time to write '/mnt/raid/tmp/SortedRun7987_1Tsvpa' and fill it up with 161320 sorted elements by Process 4/13 +2.16516s => Time function sortRuns() in Process 4/13 + 1.46088s => Time to write '/mnt/raid/tmp/SortedRun7987_ons9Rs' and fill it up with 161320 sorted elements by Process 5/13 +2.17631s => Time function sortRuns() in Process 5/13 + 1.32488s => Time to write '/mnt/raid/tmp/SortedRun7987_YPqY7z' and fill it up with 161320 sorted elements by Process 11/13 +2.32746s => Time function sortRuns() in Process 11/13 + 1.62757s => Time to write '/mnt/raid/tmp/SortedRun7987_001uPc' and fill it up with 161320 sorted elements by Process 6/13 +2.43071s => Time function sortRuns() in Process 6/13 + 1.56841s => Time to write '/mnt/raid/tmp/SortedRun7987_3zk32R' and fill it up with 161320 sorted elements by Process 7/13 +2.42776s => Time function sortRuns() in Process 7/13 + 1.53983s => Time to write '/mnt/raid/tmp/SortedRun7987_C4te3U' and fill it up with 161320 sorted elements by Process 9/13 +2.44394s => Time function sortRuns() in Process 9/13 + 1.77622s => Time to write '/mnt/raid/tmp/SortedRun7987_hQqXO7' and fill it up with 161320 sorted elements by Process 8/13 +2.68738s => Time function sortRuns() in Process 8/13 + 1.71298s => Time to write '/mnt/raid/tmp/SortedRun7987_ljzSiB' and fill it up with 161320 sorted elements by Process 10/13 +2.69856s => Time function sortRuns() in Process 10/13 + 1.67229s => Time to write '/mnt/raid/tmp/SortedRun7987_FfXFaf' and fill it up with 161320 sorted elements by Process 12/13 +2.68471s => Time function sortRuns() in Process 12/13 + 1.65783s => Time to write '/mnt/raid/tmp/SortedRun7987_ETzofs' and fill it up with 161312 sorted elements by Process 13/13 +2.70071s => Time function sortRuns() in Process 13/13 + +Starting the merge process for 13 files + +12.4896s => Time function kMerge() in Process 1/13 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.254316min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1167.out b/SortingAlg/outputs/output1/Distributed_Sorting.1167.out new file mode 100644 index 0000000..2e107c0 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1167.out @@ -0,0 +1,70 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 14 nodes + + 0.018652s => Time to read file from offset 0 to 149797 in Process 1/14 + 0.127643s => Time to read file from offset 149797 to 299594 in Process 2/14 + 0.207176s => Time to read file from offset 299594 to 449391 in Process 3/14 + 0.289072s => Time to sort elements in Process 1/14 memory + 0.309609s => Time to read file from offset 449391 to 599188 in Process 4/14 + 0.380913s => Time to read file from offset 599188 to 748985 in Process 5/14 + 0.29308s => Time to sort elements in Process 2/14 memory + 0.453634s => Time to read file from offset 748985 to 898782 in Process 6/14 + 0.291554s => Time to sort elements in Process 3/14 memory + 0.51746s => Time to read file from offset 898782 to 1048579 in Process 7/14 + 0.539241s => Time to read file from offset 1198376 to 1348173 in Process 9/14 + 0.569964s => Time to read file from offset 1048579 to 1198376 in Process 8/14 + 0.286012s => Time to sort elements in Process 4/14 memory + 0.655926s => Time to read file from offset 1348173 to 1497970 in Process 10/14 + 0.289035s => Time to sort elements in Process 5/14 memory + 0.392447s => Time to write '/mnt/raid/tmp/SortedRun9651_tDhLAc' and fill it up with 149797 sorted elements by Process 1/14 +0.700763s => Time function sortRuns() in Process 1/14 + 0.690108s => Time to read file from offset 1497970 to 1647767 in Process 11/14 + 0.707668s => Time to read file from offset 1647767 to 1797564 in Process 12/14 + 0.718207s => Time to read file from offset 1797564 to 1947361 in Process 13/14 + 0.727011s => Time to read file from offset 1947361 to 2097158 in Process 14/14 + 0.284899s => Time to sort elements in Process 6/14 memory + 0.286994s => Time to sort elements in Process 7/14 memory + 0.288658s => Time to sort elements in Process 9/14 memory + 0.392519s => Time to write '/mnt/raid/tmp/SortedRun9651_gwrgyj' and fill it up with 149797 sorted elements by Process 2/14 +0.814407s => Time function sortRuns() in Process 2/14 + 0.283108s => Time to sort elements in Process 8/14 memory + 0.2822s => Time to sort elements in Process 10/14 memory + 0.286451s => Time to sort elements in Process 11/14 memory + 0.281867s => Time to sort elements in Process 12/14 memory + 0.285664s => Time to sort elements in Process 13/14 memory + 0.279937s => Time to sort elements in Process 14/14 memory + 0.638761s => Time to write '/mnt/raid/tmp/SortedRun9651_BwcPKI' and fill it up with 149797 sorted elements by Process 3/14 +1.13843s => Time function sortRuns() in Process 3/14 + 1.20042s => Time to write '/mnt/raid/tmp/SortedRun9651_QuDKoi' and fill it up with 149797 sorted elements by Process 7/14 +2.00585s => Time function sortRuns() in Process 7/14 + 1.33374s => Time to write '/mnt/raid/tmp/SortedRun9651_axOZiY' and fill it up with 149797 sorted elements by Process 5/14 +2.00449s => Time function sortRuns() in Process 5/14 + 1.39906s => Time to write '/mnt/raid/tmp/SortedRun9651_13y01J' and fill it up with 149797 sorted elements by Process 4/14 +1.99537s => Time function sortRuns() in Process 4/14 + 1.25595s => Time to write '/mnt/raid/tmp/SortedRun9651_Xy2qTG' and fill it up with 149797 sorted elements by Process 6/14 +1.99518s => Time function sortRuns() in Process 6/14 + 1.63661s => Time to write '/mnt/raid/tmp/SortedRun9651_jlsokn' and fill it up with 149797 sorted elements by Process 9/14 +2.46531s => Time function sortRuns() in Process 9/14 + 1.47633s => Time to write '/mnt/raid/tmp/SortedRun9651_S96E3n' and fill it up with 149797 sorted elements by Process 11/14 +2.4536s => Time function sortRuns() in Process 11/14 + 1.56491s => Time to write '/mnt/raid/tmp/SortedRun9651_ejWXp7' and fill it up with 149797 sorted elements by Process 10/14 +2.50475s => Time function sortRuns() in Process 10/14 + 1.49233s => Time to write '/mnt/raid/tmp/SortedRun9651_S8pSas' and fill it up with 149791 sorted elements by Process 14/14 + 1.51023s => Time to write '/mnt/raid/tmp/SortedRun9651_mH3fyM' and fill it up with 149797 sorted elements by Process 12/14 + 1.64674s => Time to write '/mnt/raid/tmp/SortedRun9651_GFK4dC' and fill it up with 149797 sorted elements by Process 8/14 +2.50073s => Time function sortRuns() in Process 8/14 + 1.49423s => Time to write '/mnt/raid/tmp/SortedRun9651_nN1IgT' and fill it up with 149797 sorted elements by Process 13/14 +2.49901s => Time function sortRuns() in Process 13/14 +2.5015s => Time function sortRuns() in Process 14/14 +2.50057s => Time function sortRuns() in Process 12/14 + +Starting the merge process for 14 files + +11.9748s => Time function kMerge() in Process 1/14 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.242654min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1168.out b/SortingAlg/outputs/output1/Distributed_Sorting.1168.out new file mode 100644 index 0000000..8d95340 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1168.out @@ -0,0 +1,74 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 15 nodes + + 0.0175997s => Time to read file from offset 0 to 139811 in Process 1/15 + 0.123865s => Time to read file from offset 139811 to 279622 in Process 2/15 + 0.206827s => Time to read file from offset 279622 to 419433 in Process 3/15 + 0.262859s => Time to sort elements in Process 1/15 memory + 0.284614s => Time to read file from offset 419433 to 559244 in Process 4/15 + 0.362509s => Time to read file from offset 559244 to 699055 in Process 5/15 + 0.264208s => Time to sort elements in Process 2/15 memory + 0.435413s => Time to read file from offset 699055 to 838866 in Process 6/15 + 0.262408s => Time to sort elements in Process 3/15 memory + 0.492544s => Time to read file from offset 838866 to 978677 in Process 7/15 + 0.533891s => Time to read file from offset 1118488 to 1258299 in Process 9/15 + 0.266512s => Time to sort elements in Process 4/15 memory + 0.560994s => Time to read file from offset 978677 to 1118488 in Process 8/15 + 0.265167s => Time to sort elements in Process 5/15 memory + 0.639657s => Time to read file from offset 1258299 to 1398110 in Process 10/15 + 0.669665s => Time to read file from offset 1398110 to 1537921 in Process 11/15 + 0.262628s => Time to sort elements in Process 6/15 memory + 0.701578s => Time to read file from offset 1537921 to 1677732 in Process 12/15 + 0.724614s => Time to read file from offset 1677732 to 1817543 in Process 13/15 + 0.484422s => Time to write '/mnt/raid/tmp/SortedRun6809_IG8tBl' and fill it up with 139811 sorted elements by Process 1/15 +0.765626s => Time function sortRuns() in Process 1/15 + 0.755684s => Time to read file from offset 1817543 to 1957354 in Process 14/15 + 0.263381s => Time to sort elements in Process 7/15 memory + 0.759481s => Time to read file from offset 1957354 to 2097165 in Process 15/15 + 0.260942s => Time to sort elements in Process 9/15 memory + 0.266368s => Time to sort elements in Process 8/15 memory + 0.262329s => Time to sort elements in Process 10/15 memory + 0.267417s => Time to sort elements in Process 11/15 memory + 0.571842s => Time to write '/mnt/raid/tmp/SortedRun6809_2LEtJ6' and fill it up with 139811 sorted elements by Process 2/15 +0.960663s => Time function sortRuns() in Process 2/15 + 0.490624s => Time to write '/mnt/raid/tmp/SortedRun6809_MX3lbn' and fill it up with 139811 sorted elements by Process 3/15 +0.960677s => Time function sortRuns() in Process 3/15 + 0.263713s => Time to sort elements in Process 12/15 memory + 0.26235s => Time to sort elements in Process 13/15 memory + 0.263777s => Time to sort elements in Process 15/15 memory + 0.274236s => Time to sort elements in Process 14/15 memory + 1.08423s => Time to write '/mnt/raid/tmp/SortedRun6809_5rloxb' and fill it up with 139811 sorted elements by Process 4/15 +1.6361s => Time function sortRuns() in Process 4/15 + 2.01651s => Time to write '/mnt/raid/tmp/SortedRun6809_zvrUn9' and fill it up with 139811 sorted elements by Process 6/15 +2.71527s => Time function sortRuns() in Process 6/15 + 1.95582s => Time to write '/mnt/raid/tmp/SortedRun6809_WwXDsU' and fill it up with 139811 sorted elements by Process 7/15 +2.71262s => Time function sortRuns() in Process 7/15 + 1.89109s => Time to write '/mnt/raid/tmp/SortedRun6809_Z2gRI7' and fill it up with 139811 sorted elements by Process 8/15 +2.71935s => Time function sortRuns() in Process 8/15 + 1.82365s => Time to write '/mnt/raid/tmp/SortedRun6809_GtCPiy' and fill it up with 139811 sorted elements by Process 10/15 +2.72654s => Time function sortRuns() in Process 10/15 + 1.94169s => Time to write '/mnt/raid/tmp/SortedRun6809_n56PcT' and fill it up with 139811 sorted elements by Process 9/15 +2.7374s => Time function sortRuns() in Process 9/15 + 1.78437s => Time to write '/mnt/raid/tmp/SortedRun6809_XbrRfl' and fill it up with 139811 sorted elements by Process 11/15 +2.72215s => Time function sortRuns() in Process 11/15 + 2.09628s => Time to write '/mnt/raid/tmp/SortedRun6809_jxMYgq' and fill it up with 139811 sorted elements by Process 5/15 +2.72557s => Time function sortRuns() in Process 5/15 + 1.75919s => Time to write '/mnt/raid/tmp/SortedRun6809_gi0kJb' and fill it up with 139811 sorted elements by Process 12/15 +2.72531s => Time function sortRuns() in Process 12/15 + 2.02218s => Time to write '/mnt/raid/tmp/SortedRun6809_iMZSzv' and fill it up with 139811 sorted elements by Process 13/15 +3.01002s => Time function sortRuns() in Process 13/15 + 1.9697s => Time to write '/mnt/raid/tmp/SortedRun6809_DxqTl1' and fill it up with 139811 sorted elements by Process 14/15 + 1.97187s => Time to write '/mnt/raid/tmp/SortedRun6809_CDtKVt' and fill it up with 139798 sorted elements by Process 15/15 +2.99583s => Time function sortRuns() in Process 15/15 +3.00064s => Time function sortRuns() in Process 14/15 + +Starting the merge process for 15 files + +12.4575s => Time function kMerge() in Process 1/15 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.258966min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1169.out b/SortingAlg/outputs/output1/Distributed_Sorting.1169.out new file mode 100644 index 0000000..95acb2e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1169.out @@ -0,0 +1,78 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 16 nodes + + 0.0163537s => Time to read file from offset 0 to 131073 in Process 1/16 + 0.0915996s => Time to read file from offset 131073 to 262146 in Process 2/16 + 0.1718s => Time to read file from offset 262146 to 393219 in Process 3/16 + 0.251615s => Time to sort elements in Process 1/16 memory + 0.246904s => Time to read file from offset 393219 to 524292 in Process 4/16 + 0.315967s => Time to read file from offset 524292 to 655365 in Process 5/16 + 0.250474s => Time to sort elements in Process 2/16 memory + 0.244325s => Time to sort elements in Process 3/16 memory + 0.451479s => Time to read file from offset 1048584 to 1179657 in Process 9/16 + 0.433s => Time to read file from offset 786438 to 917511 in Process 7/16 + 0.472729s => Time to read file from offset 917511 to 1048584 in Process 8/16 + 0.243911s => Time to sort elements in Process 4/16 memory + 0.252941s => Time to sort elements in Process 5/16 memory + 0.583317s => Time to read file from offset 1179657 to 1310730 in Process 10/16 + 0.619626s => Time to read file from offset 1310730 to 1441803 in Process 11/16 + 0.622523s => Time to read file from offset 655365 to 786438 in Process 6/16 + 0.638601s => Time to read file from offset 1441803 to 1572876 in Process 12/16 + 0.669805s => Time to read file from offset 1572876 to 1703949 in Process 13/16 + 0.248387s => Time to sort elements in Process 9/16 memory + 0.24816s => Time to sort elements in Process 7/16 memory + 0.68876s => Time to read file from offset 1703949 to 1835022 in Process 14/16 + 0.712548s => Time to read file from offset 1835022 to 1966095 in Process 15/16 + 0.484309s => Time to write '/mnt/raid/tmp/SortedRun8781_y7y21j' and fill it up with 131073 sorted elements by Process 1/16 +0.753363s => Time function sortRuns() in Process 1/16 + 0.248307s => Time to sort elements in Process 8/16 memory + 0.739786s => Time to read file from offset 1966095 to 2097168 in Process 16/16 + 0.249254s => Time to sort elements in Process 10/16 memory + 0.252062s => Time to sort elements in Process 11/16 memory + 0.247056s => Time to sort elements in Process 6/16 memory + 0.248295s => Time to sort elements in Process 12/16 memory + 0.253578s => Time to sort elements in Process 13/16 memory + 0.582485s => Time to write '/mnt/raid/tmp/SortedRun8781_XtvFWV' and fill it up with 131073 sorted elements by Process 2/16 +0.925613s => Time function sortRuns() in Process 2/16 + 0.513157s => Time to write '/mnt/raid/tmp/SortedRun8781_gODLLP' and fill it up with 131073 sorted elements by Process 3/16 +0.929986s => Time function sortRuns() in Process 3/16 + 0.25034s => Time to sort elements in Process 14/16 memory + 0.248242s => Time to sort elements in Process 15/16 memory + 0.254525s => Time to sort elements in Process 16/16 memory + 1.21767s => Time to write '/mnt/raid/tmp/SortedRun8781_dHfkNJ' and fill it up with 131073 sorted elements by Process 4/16 +1.70916s => Time function sortRuns() in Process 4/16 + 1.45162s => Time to write '/mnt/raid/tmp/SortedRun8781_nkq9St' and fill it up with 131073 sorted elements by Process 7/16 +2.13356s => Time function sortRuns() in Process 7/16 + 1.45383s => Time to write '/mnt/raid/tmp/SortedRun8781_xWdHEl' and fill it up with 131073 sorted elements by Process 9/16 +2.15443s => Time function sortRuns() in Process 9/16 + 1.57452s => Time to write '/mnt/raid/tmp/SortedRun8781_CGf7DZ' and fill it up with 131073 sorted elements by Process 5/16 +2.14416s => Time function sortRuns() in Process 5/16 + 1.58297s => Time to write '/mnt/raid/tmp/SortedRun8781_csfym0' and fill it up with 131073 sorted elements by Process 15/16 + 1.81001s => Time to write '/mnt/raid/tmp/SortedRun8781_gL251C' and fill it up with 131073 sorted elements by Process 8/16 + 1.72051s => Time to write '/mnt/raid/tmp/SortedRun8781_BtXUS4' and fill it up with 131073 sorted elements by Process 10/16 +2.55395s => Time function sortRuns() in Process 10/16 + 1.65151s => Time to write '/mnt/raid/tmp/SortedRun8781_xasVKO' and fill it up with 131073 sorted elements by Process 12/16 +2.53922s => Time function sortRuns() in Process 12/16 +2.5455s => Time function sortRuns() in Process 15/16 +2.53263s => Time function sortRuns() in Process 8/16 + 1.77218s => Time to write '/mnt/raid/tmp/SortedRun8781_MQ29ZD' and fill it up with 131073 sorted elements by Process 6/16 +2.64245s => Time function sortRuns() in Process 6/16 + 1.70239s => Time to write '/mnt/raid/tmp/SortedRun8781_mCbUEw' and fill it up with 131073 sorted elements by Process 14/16 +2.64263s => Time function sortRuns() in Process 14/16 + 1.61832s => Time to write '/mnt/raid/tmp/SortedRun8781_RmyzCm' and fill it up with 131057 sorted elements by Process 16/16 +2.61362s => Time function sortRuns() in Process 16/16 + 1.7825s => Time to write '/mnt/raid/tmp/SortedRun8781_5m0xIr' and fill it up with 131073 sorted elements by Process 11/16 +2.65504s => Time function sortRuns() in Process 11/16 + 1.7636s => Time to write '/mnt/raid/tmp/SortedRun8781_g9a2dT' and fill it up with 131073 sorted elements by Process 13/16 +2.68855s => Time function sortRuns() in Process 13/16 + +Starting the merge process for 16 files + +12.9505s => Time function kMerge() in Process 1/16 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.261906min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1170.out b/SortingAlg/outputs/output1/Distributed_Sorting.1170.out new file mode 100644 index 0000000..02298a2 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1170.out @@ -0,0 +1,82 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 17 nodes + + 0.0160833s => Time to read file from offset 0 to 123362 in Process 1/17 + 0.102583s => Time to read file from offset 123362 to 246724 in Process 2/17 + 0.178759s => Time to read file from offset 246724 to 370086 in Process 3/17 + 0.232244s => Time to sort elements in Process 1/17 memory + 0.241729s => Time to read file from offset 370086 to 493448 in Process 4/17 + 0.306873s => Time to read file from offset 493448 to 616810 in Process 5/17 + 0.230586s => Time to sort elements in Process 2/17 memory + 0.228926s => Time to sort elements in Process 3/17 memory + 0.421909s => Time to read file from offset 740172 to 863534 in Process 7/17 + 0.235056s => Time to sort elements in Process 4/17 memory + 0.470938s => Time to read file from offset 863534 to 986896 in Process 8/17 + 0.511805s => Time to read file from offset 986896 to 1110258 in Process 9/17 + 0.234213s => Time to sort elements in Process 5/17 memory + 0.563605s => Time to read file from offset 1110258 to 1233620 in Process 10/17 + 0.560061s => Time to read file from offset 616810 to 740172 in Process 6/17 + 0.620901s => Time to read file from offset 1233620 to 1356982 in Process 11/17 + 0.626965s => Time to read file from offset 1480344 to 1603706 in Process 13/17 + 0.641883s => Time to read file from offset 1603706 to 1727068 in Process 14/17 + 0.229853s => Time to sort elements in Process 7/17 memory + 0.683312s => Time to read file from offset 1356982 to 1480344 in Process 12/17 + 0.725276s => Time to read file from offset 1973792 to 2097154 in Process 17/17 + 0.230655s => Time to sort elements in Process 8/17 memory + 0.71459s => Time to read file from offset 1727068 to 1850430 in Process 15/17 + 0.229873s => Time to sort elements in Process 9/17 memory + 0.53195s => Time to write '/mnt/raid/tmp/SortedRun8769_2sLr9A' and fill it up with 123362 sorted elements by Process 1/17 +0.780858s => Time function sortRuns() in Process 1/17 + 0.739493s => Time to read file from offset 1850430 to 1973792 in Process 16/17 + 0.232399s => Time to sort elements in Process 10/17 memory + 0.229147s => Time to sort elements in Process 6/17 memory + 0.231393s => Time to sort elements in Process 11/17 memory + 0.227185s => Time to sort elements in Process 13/17 memory + 0.527768s => Time to write '/mnt/raid/tmp/SortedRun8769_GCkbgO' and fill it up with 123362 sorted elements by Process 2/17 +0.861813s => Time function sortRuns() in Process 2/17 + 0.451981s => Time to write '/mnt/raid/tmp/SortedRun8769_OTkEEs' and fill it up with 123362 sorted elements by Process 3/17 +0.860647s => Time function sortRuns() in Process 3/17 + 0.2299s => Time to sort elements in Process 14/17 memory + 0.236942s => Time to sort elements in Process 12/17 memory + 0.239285s => Time to sort elements in Process 17/17 memory + 0.234323s => Time to sort elements in Process 15/17 memory + 0.23016s => Time to sort elements in Process 16/17 memory + 0.700391s => Time to write '/mnt/raid/tmp/SortedRun8769_0CQzid' and fill it up with 123362 sorted elements by Process 4/17 +1.17794s => Time function sortRuns() in Process 4/17 + 1.20923s => Time to write '/mnt/raid/tmp/SortedRun8769_No9WRs' and fill it up with 123362 sorted elements by Process 5/17 +1.75107s => Time function sortRuns() in Process 5/17 + 1.36707s => Time to write '/mnt/raid/tmp/SortedRun8769_N1Pgw4' and fill it up with 123362 sorted elements by Process 6/17 +2.15705s => Time function sortRuns() in Process 6/17 + 1.4429s => Time to write '/mnt/raid/tmp/SortedRun8769_lANvn5' and fill it up with 123362 sorted elements by Process 8/17 +2.14523s => Time function sortRuns() in Process 8/17 + 1.55744s => Time to write '/mnt/raid/tmp/SortedRun8769_eTM74d' and fill it up with 123362 sorted elements by Process 12/17 +2.47934s => Time function sortRuns() in Process 12/17 + 1.75869s => Time to write '/mnt/raid/tmp/SortedRun8769_jGFzHR' and fill it up with 123362 sorted elements by Process 9/17 +2.50117s => Time function sortRuns() in Process 9/17 + 1.69234s => Time to write '/mnt/raid/tmp/SortedRun8769_sk38ov' and fill it up with 123362 sorted elements by Process 10/17 +2.48926s => Time function sortRuns() in Process 10/17 + 1.63708s => Time to write '/mnt/raid/tmp/SortedRun8769_uUe8cS' and fill it up with 123362 sorted elements by Process 11/17 +2.49024s => Time function sortRuns() in Process 11/17 + 1.82634s => Time to write '/mnt/raid/tmp/SortedRun8769_Nxv43V' and fill it up with 123362 sorted elements by Process 7/17 +2.47885s => Time function sortRuns() in Process 7/17 + 1.63408s => Time to write '/mnt/raid/tmp/SortedRun8769_PMTaKx' and fill it up with 123362 sorted elements by Process 13/17 +2.48927s => Time function sortRuns() in Process 13/17 + 1.76394s => Time to write '/mnt/raid/tmp/SortedRun8769_qPk3SW' and fill it up with 123362 sorted elements by Process 14/17 +2.63762s => Time function sortRuns() in Process 14/17 + 1.63942s => Time to write '/mnt/raid/tmp/SortedRun8769_Z69dCL' and fill it up with 123362 sorted elements by Process 16/17 +2.60977s => Time function sortRuns() in Process 16/17 + 1.72993s => Time to write '/mnt/raid/tmp/SortedRun8769_DEDDuc' and fill it up with 123360 sorted elements by Process 17/17 +2.69602s => Time function sortRuns() in Process 17/17 + 1.72292s => Time to write '/mnt/raid/tmp/SortedRun8769_NEmcyu' and fill it up with 123362 sorted elements by Process 15/17 +2.67273s => Time function sortRuns() in Process 15/17 + +Starting the merge process for 17 files + +13.2612s => Time function kMerge() in Process 1/17 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.267079min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1171.out b/SortingAlg/outputs/output1/Distributed_Sorting.1171.out new file mode 100644 index 0000000..ee05d23 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1171.out @@ -0,0 +1,86 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 18 nodes + + 0.0146413s => Time to read file from offset 0 to 116509 in Process 1/18 + 0.091301s => Time to read file from offset 116509 to 233018 in Process 2/18 + 0.153367s => Time to read file from offset 233018 to 349527 in Process 3/18 + 0.220331s => Time to sort elements in Process 1/18 memory + 0.218401s => Time to read file from offset 349527 to 466036 in Process 4/18 + 0.258328s => Time to read file from offset 466036 to 582545 in Process 5/18 + 0.218405s => Time to sort elements in Process 2/18 memory + 0.215704s => Time to sort elements in Process 3/18 memory + 0.368538s => Time to read file from offset 699054 to 815563 in Process 7/18 + 0.395725s => Time to read file from offset 932072 to 1048581 in Process 9/18 + 0.409796s => Time to read file from offset 815563 to 932072 in Process 8/18 + 0.21628s => Time to sort elements in Process 4/18 memory + 0.217838s => Time to sort elements in Process 5/18 memory + 0.492038s => Time to read file from offset 1048581 to 1165090 in Process 10/18 + 0.53411s => Time to read file from offset 1165090 to 1281599 in Process 11/18 + 0.566272s => Time to read file from offset 582545 to 699054 in Process 6/18 + 0.581206s => Time to read file from offset 1398108 to 1514617 in Process 13/18 + 0.361511s => Time to write '/mnt/raid/tmp/SortedRun8612_3qB3IR' and fill it up with 116509 sorted elements by Process 1/18 +0.59705s => Time function sortRuns() in Process 1/18 + 0.216036s => Time to sort elements in Process 7/18 memory + 0.222614s => Time to sort elements in Process 9/18 memory + 0.597592s => Time to read file from offset 1514617 to 1631126 in Process 14/18 + 0.630116s => Time to read file from offset 1631126 to 1747635 in Process 15/18 + 0.219656s => Time to sort elements in Process 8/18 memory + 0.668177s => Time to read file from offset 1864144 to 1980653 in Process 17/18 + 0.637597s => Time to read file from offset 1281599 to 1398108 in Process 12/18 + 0.221045s => Time to sort elements in Process 10/18 memory + 0.218498s => Time to sort elements in Process 11/18 memory + 0.732827s => Time to read file from offset 1747635 to 1864144 in Process 16/18 + 0.784502s => Time to read file from offset 1980653 to 2097162 in Process 18/18 + 0.42312s => Time to write '/mnt/raid/tmp/SortedRun8612_9v0yq1' and fill it up with 116509 sorted elements by Process 3/18 +0.793218s => Time function sortRuns() in Process 3/18 + 0.216692s => Time to sort elements in Process 6/18 memory + 0.221386s => Time to sort elements in Process 13/18 memory + 0.21958s => Time to sort elements in Process 14/18 memory + 0.21782s => Time to sort elements in Process 15/18 memory + 0.225416s => Time to sort elements in Process 17/18 memory + 0.219678s => Time to sort elements in Process 12/18 memory + 0.633467s => Time to write '/mnt/raid/tmp/SortedRun8612_Qg6UnA' and fill it up with 116509 sorted elements by Process 2/18 +0.94389s => Time function sortRuns() in Process 2/18 + 0.519773s => Time to write '/mnt/raid/tmp/SortedRun8612_nsAcoG' and fill it up with 116509 sorted elements by Process 4/18 +0.955268s => Time function sortRuns() in Process 4/18 + 0.227663s => Time to sort elements in Process 16/18 memory + 0.220911s => Time to sort elements in Process 18/18 memory + 0.844312s => Time to write '/mnt/raid/tmp/SortedRun8612_8xZdy6' and fill it up with 116509 sorted elements by Process 5/18 +1.32196s => Time function sortRuns() in Process 5/18 + 1.40281s => Time to write '/mnt/raid/tmp/SortedRun8612_rHUNfK' and fill it up with 116509 sorted elements by Process 17/18 +2.29727s => Time function sortRuns() in Process 17/18 + 1.67991s => Time to write '/mnt/raid/tmp/SortedRun8612_wWMkuo' and fill it up with 116509 sorted elements by Process 9/18 +2.29901s => Time function sortRuns() in Process 9/18 + 1.53462s => Time to write '/mnt/raid/tmp/SortedRun8612_z44B8f' and fill it up with 116509 sorted elements by Process 11/18 +2.28812s => Time function sortRuns() in Process 11/18 + 1.63215s => Time to write '/mnt/raid/tmp/SortedRun8612_SXH2mF' and fill it up with 116509 sorted elements by Process 8/18 +2.26232s => Time function sortRuns() in Process 8/18 + 1.57017s => Time to write '/mnt/raid/tmp/SortedRun8612_Mqn6fX' and fill it up with 116509 sorted elements by Process 10/18 + 1.69405s => Time to write '/mnt/raid/tmp/SortedRun8612_i7iGCw' and fill it up with 116509 sorted elements by Process 7/18 +2.27941s => Time function sortRuns() in Process 7/18 + 1.27919s => Time to write '/mnt/raid/tmp/SortedRun8612_cSIoLA' and fill it up with 116499 sorted elements by Process 18/18 +2.28467s => Time function sortRuns() in Process 10/18 +2.28696s => Time function sortRuns() in Process 18/18 + 1.85727s => Time to write '/mnt/raid/tmp/SortedRun8612_C5gI3B' and fill it up with 116509 sorted elements by Process 6/18 +2.64091s => Time function sortRuns() in Process 6/18 + 1.95596s => Time to write '/mnt/raid/tmp/SortedRun8612_HVmh52' and fill it up with 116509 sorted elements by Process 13/18 +2.75933s => Time function sortRuns() in Process 13/18 + 1.83908s => Time to write '/mnt/raid/tmp/SortedRun8612_JMhv6I' and fill it up with 116509 sorted elements by Process 12/18 +2.69704s => Time function sortRuns() in Process 12/18 + 1.90057s => Time to write '/mnt/raid/tmp/SortedRun8612_RgxRr0' and fill it up with 116509 sorted elements by Process 15/18 +2.74937s => Time function sortRuns() in Process 15/18 + 1.92942s => Time to write '/mnt/raid/tmp/SortedRun8612_ujdZ8s' and fill it up with 116509 sorted elements by Process 14/18 + 1.76582s => Time to write '/mnt/raid/tmp/SortedRun8612_m3Krpg' and fill it up with 116509 sorted elements by Process 16/18 +2.72713s => Time function sortRuns() in Process 16/18 +2.74833s => Time function sortRuns() in Process 14/18 + +Starting the merge process for 18 files + +12.5754s => Time function kMerge() in Process 1/18 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.257042min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1172.out b/SortingAlg/outputs/output1/Distributed_Sorting.1172.out new file mode 100644 index 0000000..ea71cce --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1172.out @@ -0,0 +1,90 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 19 nodes + + 0.0141093s => Time to read file from offset 0 to 110377 in Process 1/19 + 0.0827428s => Time to read file from offset 110377 to 220754 in Process 2/19 + 0.159445s => Time to read file from offset 220754 to 331131 in Process 3/19 + 0.206363s => Time to sort elements in Process 1/19 memory + 0.205238s => Time to read file from offset 331131 to 441508 in Process 4/19 + 0.26504s => Time to read file from offset 441508 to 551885 in Process 5/19 + 0.207322s => Time to sort elements in Process 2/19 memory + 0.206507s => Time to sort elements in Process 3/19 memory + 0.359756s => Time to read file from offset 662262 to 772639 in Process 7/19 + 0.42271s => Time to read file from offset 883016 to 993393 in Process 9/19 + 0.402339s => Time to read file from offset 772639 to 883016 in Process 8/19 + 0.20945s => Time to sort elements in Process 4/19 memory + 0.201668s => Time to sort elements in Process 5/19 memory + 0.489648s => Time to read file from offset 993393 to 1103770 in Process 10/19 + 0.510365s => Time to read file from offset 551885 to 662262 in Process 6/19 + 0.52142s => Time to read file from offset 1103770 to 1214147 in Process 11/19 + 0.202133s => Time to sort elements in Process 7/19 memory + 0.57694s => Time to read file from offset 1324524 to 1434901 in Process 13/19 + 0.600548s => Time to read file from offset 1434901 to 1545278 in Process 14/19 + 0.404812s => Time to write '/mnt/raid/tmp/SortedRun7124_V6hF0c' and fill it up with 110377 sorted elements by Process 1/19 +0.625865s => Time function sortRuns() in Process 1/19 + 0.206045s => Time to sort elements in Process 9/19 memory + 0.334774s => Time to write '/mnt/raid/tmp/SortedRun7124_msGmik' and fill it up with 110377 sorted elements by Process 2/19 +0.625585s => Time function sortRuns() in Process 2/19 + 0.615876s => Time to read file from offset 1545278 to 1655655 in Process 15/19 + 0.20484s => Time to sort elements in Process 8/19 memory + 0.645398s => Time to read file from offset 1766032 to 1876409 in Process 17/19 + 0.671737s => Time to read file from offset 1986786 to 2097163 in Process 19/19 + 0.203662s => Time to sort elements in Process 10/19 memory + 0.700331s => Time to read file from offset 1655655 to 1766032 in Process 16/19 + 0.207389s => Time to sort elements in Process 6/19 memory + 0.204201s => Time to sort elements in Process 11/19 memory + 0.768924s => Time to read file from offset 1214147 to 1324524 in Process 12/19 + 0.207616s => Time to sort elements in Process 13/19 memory + 0.790886s => Time to read file from offset 1876409 to 1986786 in Process 18/19 + 0.208585s => Time to sort elements in Process 14/19 memory + 0.2108s => Time to sort elements in Process 15/19 memory + 0.219417s => Time to sort elements in Process 17/19 memory + 0.215323s => Time to sort elements in Process 19/19 memory + 0.53433s => Time to write '/mnt/raid/tmp/SortedRun7124_krDnot' and fill it up with 110377 sorted elements by Process 3/19 +0.901048s => Time function sortRuns() in Process 3/19 + 0.209884s => Time to sort elements in Process 16/19 memory + 0.208616s => Time to sort elements in Process 12/19 memory + 0.217498s => Time to sort elements in Process 18/19 memory + 0.679481s => Time to write '/mnt/raid/tmp/SortedRun7124_XaZT9d' and fill it up with 110377 sorted elements by Process 4/19 +1.09493s => Time function sortRuns() in Process 4/19 + 0.639077s => Time to write '/mnt/raid/tmp/SortedRun7124_tZqfwE' and fill it up with 110377 sorted elements by Process 5/19 +1.10655s => Time function sortRuns() in Process 5/19 + 1.24241s => Time to write '/mnt/raid/tmp/SortedRun7124_0GXIVX' and fill it up with 110377 sorted elements by Process 7/19 +1.80552s => Time function sortRuns() in Process 7/19 + 1.197s => Time to write '/mnt/raid/tmp/SortedRun7124_YuRinQ' and fill it up with 110377 sorted elements by Process 9/19 +1.82656s => Time function sortRuns() in Process 9/19 + 1.43382s => Time to write '/mnt/raid/tmp/SortedRun7124_tdbOT2' and fill it up with 110377 sorted elements by Process 8/19 +2.04225s => Time function sortRuns() in Process 8/19 + 1.33177s => Time to write '/mnt/raid/tmp/SortedRun7124_JF9UhQ' and fill it up with 110377 sorted elements by Process 11/19 +2.05844s => Time function sortRuns() in Process 11/19 + 1.36879s => Time to write '/mnt/raid/tmp/SortedRun7124_YuIqcx' and fill it up with 110377 sorted elements by Process 10/19 +2.0629s => Time function sortRuns() in Process 10/19 + 1.44124s => Time to write '/mnt/raid/tmp/SortedRun7124_qUJ4ET' and fill it up with 110377 sorted elements by Process 16/19 +2.35226s => Time function sortRuns() in Process 16/19 + 1.55247s => Time to write '/mnt/raid/tmp/SortedRun7124_Yv0bgZ' and fill it up with 110377 sorted elements by Process 14/19 +2.36247s => Time function sortRuns() in Process 14/19 + 1.64414s => Time to write '/mnt/raid/tmp/SortedRun7124_AlwAJ8' and fill it up with 110377 sorted elements by Process 6/19 +2.36265s => Time function sortRuns() in Process 6/19 + 1.58386s => Time to write '/mnt/raid/tmp/SortedRun7124_5UNY0r' and fill it up with 110377 sorted elements by Process 13/19 +2.36925s => Time function sortRuns() in Process 13/19 + 1.36211s => Time to write '/mnt/raid/tmp/SortedRun7124_I2c106' and fill it up with 110377 sorted elements by Process 18/19 +2.37128s => Time function sortRuns() in Process 18/19 + 1.48188s => Time to write '/mnt/raid/tmp/SortedRun7124_kOBUUg' and fill it up with 110377 sorted elements by Process 12/19 +2.4603s => Time function sortRuns() in Process 12/19 + 1.63117s => Time to write '/mnt/raid/tmp/SortedRun7124_gLIZtu' and fill it up with 110377 sorted elements by Process 15/19 +2.45877s => Time function sortRuns() in Process 15/19 + 1.6143s => Time to write '/mnt/raid/tmp/SortedRun7124_fTbVs9' and fill it up with 110377 sorted elements by Process 17/19 +2.48003s => Time function sortRuns() in Process 17/19 + 1.62619s => Time to write '/mnt/raid/tmp/SortedRun7124_9iDBcZ' and fill it up with 110366 sorted elements by Process 19/19 +2.5141s => Time function sortRuns() in Process 19/19 + +Starting the merge process for 19 files + +13.0954s => Time function kMerge() in Process 1/19 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.26165min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1173.out b/SortingAlg/outputs/output1/Distributed_Sorting.1173.out new file mode 100644 index 0000000..695d895 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1173.out @@ -0,0 +1,94 @@ +Sorting file '/mnt/raid/testlists/2097152_8byte.bin' of 2097152 elements (16Mb) using 20 nodes + + 0.0131783s => Time to read file from offset 0 to 104858 in Process 1/20 + 0.0789921s => Time to read file from offset 104858 to 209716 in Process 2/20 + 0.128768s => Time to read file from offset 209716 to 314574 in Process 3/20 + 0.192108s => Time to sort elements in Process 1/20 memory + 0.182808s => Time to read file from offset 314574 to 419432 in Process 4/20 + 0.238247s => Time to read file from offset 419432 to 524290 in Process 5/20 + 0.193999s => Time to sort elements in Process 2/20 memory + 0.193194s => Time to sort elements in Process 3/20 memory + 0.322725s => Time to read file from offset 629148 to 734006 in Process 7/20 + 0.36209s => Time to read file from offset 838864 to 943722 in Process 9/20 + 0.359868s => Time to read file from offset 734006 to 838864 in Process 8/20 + 0.19822s => Time to sort elements in Process 4/20 memory + 0.193213s => Time to sort elements in Process 5/20 memory + 0.435961s => Time to read file from offset 943722 to 1048580 in Process 10/20 + 0.441082s => Time to read file from offset 524290 to 629148 in Process 6/20 + 0.461601s => Time to read file from offset 1048580 to 1153438 in Process 11/20 + 0.193816s => Time to sort elements in Process 7/20 memory + 0.53719s => Time to read file from offset 1258296 to 1363154 in Process 13/20 + 0.197464s => Time to sort elements in Process 9/20 memory + 0.555222s => Time to read file from offset 1468012 to 1572870 in Process 15/20 + 0.562981s => Time to read file from offset 1363154 to 1468012 in Process 14/20 + 0.194094s => Time to sort elements in Process 8/20 memory + 0.414247s => Time to write '/mnt/raid/tmp/SortedRun3049_wRSLQU' and fill it up with 104858 sorted elements by Process 1/20 +0.620083s => Time function sortRuns() in Process 1/20 + 0.192403s => Time to sort elements in Process 10/20 memory + 0.636371s => Time to read file from offset 1887444 to 1992302 in Process 19/20 + 0.193151s => Time to sort elements in Process 6/20 memory + 0.196422s => Time to sort elements in Process 11/20 memory + 0.681894s => Time to read file from offset 1153438 to 1258296 in Process 12/20 + 0.723257s => Time to read file from offset 1677728 to 1782586 in Process 17/20 + 0.193731s => Time to sort elements in Process 13/20 memory + 0.197311s => Time to sort elements in Process 15/20 memory + 0.199118s => Time to sort elements in Process 14/20 memory + 0.523416s => Time to write '/mnt/raid/tmp/SortedRun3049_3JU5Sl' and fill it up with 104858 sorted elements by Process 2/20 +0.797053s => Time function sortRuns() in Process 2/20 + 0.480381s => Time to write '/mnt/raid/tmp/SortedRun3049_LpALb9' and fill it up with 104858 sorted elements by Process 3/20 +0.803082s => Time function sortRuns() in Process 3/20 + 0.785804s => Time to read file from offset 1572870 to 1677728 in Process 16/20 + 0.833425s => Time to read file from offset 1782586 to 1887444 in Process 18/20 + 0.204024s => Time to sort elements in Process 19/20 memory + 0.803861s => Time to read file from offset 1992302 to 2097160 in Process 20/20 + 0.192416s => Time to sort elements in Process 12/20 memory + 0.201242s => Time to sort elements in Process 17/20 memory + 0.59675s => Time to write '/mnt/raid/tmp/SortedRun3049_tzrM0E' and fill it up with 104858 sorted elements by Process 4/20 +0.97851s => Time function sortRuns() in Process 4/20 + 0.201263s => Time to sort elements in Process 16/20 memory + 0.199724s => Time to sort elements in Process 20/20 memory + 0.20704s => Time to sort elements in Process 18/20 memory + 0.616076s => Time to write '/mnt/raid/tmp/SortedRun3049_btXhb8' and fill it up with 104858 sorted elements by Process 5/20 +1.04848s => Time function sortRuns() in Process 5/20 + 0.964312s => Time to write '/mnt/raid/tmp/SortedRun3049_WsHNqy' and fill it up with 104858 sorted elements by Process 7/20 +1.48155s => Time function sortRuns() in Process 7/20 + 1.6149s => Time to write '/mnt/raid/tmp/SortedRun3049_du1tko' and fill it up with 104858 sorted elements by Process 9/20 +2.17516s => Time function sortRuns() in Process 9/20 + 1.50437s => Time to write '/mnt/raid/tmp/SortedRun3049_EM74vs' and fill it up with 104858 sorted elements by Process 11/20 +2.16357s => Time function sortRuns() in Process 11/20 + 1.53516s => Time to write '/mnt/raid/tmp/SortedRun3049_aEuxEV' and fill it up with 104858 sorted elements by Process 10/20 +2.16429s => Time function sortRuns() in Process 10/20 + 1.59063s => Time to write '/mnt/raid/tmp/SortedRun3049_NrDe0B' and fill it up with 104858 sorted elements by Process 8/20 +2.14533s => Time function sortRuns() in Process 8/20 + 1.61126s => Time to write '/mnt/raid/tmp/SortedRun3049_tdkSUt' and fill it up with 104858 sorted elements by Process 19/20 + 1.80138s => Time to write '/mnt/raid/tmp/SortedRun3049_1zmd7A' and fill it up with 104858 sorted elements by Process 6/20 +2.43632s => Time function sortRuns() in Process 6/20 + 1.72298s => Time to write '/mnt/raid/tmp/SortedRun3049_8OEtJ0' and fill it up with 104858 sorted elements by Process 13/20 + 1.6921s => Time to write '/mnt/raid/tmp/SortedRun3049_VgW5e7' and fill it up with 104858 sorted elements by Process 15/20 +2.45292s => Time function sortRuns() in Process 19/20 +2.45544s => Time function sortRuns() in Process 13/20 +2.44638s => Time function sortRuns() in Process 15/20 + 1.54223s => Time to write '/mnt/raid/tmp/SortedRun3049_OtgqG1' and fill it up with 104850 sorted elements by Process 20/20 + 1.67503s => Time to write '/mnt/raid/tmp/SortedRun3049_dIKxdG' and fill it up with 104858 sorted elements by Process 17/20 +2.60043s => Time function sortRuns() in Process 17/20 + 1.81367s => Time to write '/mnt/raid/tmp/SortedRun3049_qQsRKs' and fill it up with 104858 sorted elements by Process 14/20 +2.57663s => Time function sortRuns() in Process 14/20 +2.5467s => Time function sortRuns() in Process 20/20 + 1.54002s => Time to write '/mnt/raid/tmp/SortedRun3049_FshKly' and fill it up with 104858 sorted elements by Process 18/20 +2.5816s => Time function sortRuns() in Process 18/20 + 1.62023s => Time to write '/mnt/raid/tmp/SortedRun3049_PCZz8l' and fill it up with 104858 sorted elements by Process 16/20 +2.60808s => Time function sortRuns() in Process 16/20 + 1.73211s => Time to write '/mnt/raid/tmp/SortedRun3049_TN07hG' and fill it up with 104858 sorted elements by Process 12/20 +2.60797s => Time function sortRuns() in Process 12/20 + +Starting the merge process for 20 files + +12.752s => Time function kMerge() in Process 1/20 + +Sorted file '/mnt/raid/tmp/2097152_8byte.bin.buf.sort' +0.257872min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1174.out b/SortingAlg/outputs/output1/Distributed_Sorting.1174.out new file mode 100644 index 0000000..6790f82 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1174.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 1 nodes + + 2.9801s => Time to read file from offset 0 to 4194305 in Process 1/1 + 10.1004s => Time to sort elements in Process 1/1 memory + 5.72629s => Time to write '/mnt/raid/tmp/SortedRun4239_eElXUm' and fill it up with 4194304 sorted elements by Process 1/1 +18.8073s => Time function sortRuns() in Process 1/1 + +Starting the merge process for 1 files + +13.7709s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.544057min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1175.out b/SortingAlg/outputs/output1/Distributed_Sorting.1175.out new file mode 100644 index 0000000..dfcfc50 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1175.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 2 nodes + + 0.256256s => Time to read file from offset 0 to 2097153 in Process 1/2 + 1.4448s => Time to read file from offset 2097153 to 4194306 in Process 2/2 + 4.79176s => Time to sort elements in Process 1/2 memory + 4.90764s => Time to sort elements in Process 2/2 memory + 2.91316s => Time to write '/mnt/raid/tmp/SortedRun7187_dCrhOu' and fill it up with 2097153 sorted elements by Process 1/2 +7.96172s => Time function sortRuns() in Process 1/2 + 2.96927s => Time to write '/mnt/raid/tmp/SortedRun7187_mkw7po' and fill it up with 2097151 sorted elements by Process 2/2 +9.32234s => Time function sortRuns() in Process 2/2 + +Starting the merge process for 2 files + +17.2864s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.444183min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1176.out b/SortingAlg/outputs/output1/Distributed_Sorting.1176.out new file mode 100644 index 0000000..a3613c6 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1176.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 3 nodes + + 0.169963s => Time to read file from offset 0 to 1398102 in Process 1/3 + 1.04799s => Time to read file from offset 1398102 to 2796204 in Process 2/3 + 1.44711s => Time to read file from offset 2796204 to 4194306 in Process 3/3 + 3.13759s => Time to sort elements in Process 1/3 memory + 3.14916s => Time to sort elements in Process 2/3 memory + 3.10583s => Time to sort elements in Process 3/3 memory + 2.04042s => Time to write '/mnt/raid/tmp/SortedRun3593_TJq6zL' and fill it up with 1398102 sorted elements by Process 1/3 +5.34855s => Time function sortRuns() in Process 1/3 + 2.18949s => Time to write '/mnt/raid/tmp/SortedRun3593_1zyVt1' and fill it up with 1398102 sorted elements by Process 2/3 +6.38734s => Time function sortRuns() in Process 2/3 + 2.71346s => Time to write '/mnt/raid/tmp/SortedRun3593_9fZrBg' and fill it up with 1398100 sorted elements by Process 3/3 +7.2671s => Time function sortRuns() in Process 3/3 + +Starting the merge process for 3 files + +18.9986s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.438512min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1177.out b/SortingAlg/outputs/output1/Distributed_Sorting.1177.out new file mode 100644 index 0000000..3d98728 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1177.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 4 nodes + + 0.128118s => Time to read file from offset 0 to 1048577 in Process 1/4 + 0.84904s => Time to read file from offset 1048577 to 2097154 in Process 2/4 + 1.23267s => Time to read file from offset 2097154 to 3145731 in Process 3/4 + 1.41387s => Time to read file from offset 3145731 to 4194308 in Process 4/4 + 2.30695s => Time to sort elements in Process 1/4 memory + 2.31278s => Time to sort elements in Process 2/4 memory + 2.31629s => Time to sort elements in Process 3/4 memory + 2.2622s => Time to sort elements in Process 4/4 memory + 1.64159s => Time to write '/mnt/raid/tmp/SortedRun7572_ppY8C6' and fill it up with 1048577 sorted elements by Process 1/4 +4.07723s => Time function sortRuns() in Process 1/4 + 1.93291s => Time to write '/mnt/raid/tmp/SortedRun7572_HS0noT' and fill it up with 1048577 sorted elements by Process 2/4 +5.09567s => Time function sortRuns() in Process 2/4 + 3.16811s => Time to write '/mnt/raid/tmp/SortedRun7572_SxD2wZ' and fill it up with 1048577 sorted elements by Process 3/4 +6.71778s => Time function sortRuns() in Process 3/4 + 3.01685s => Time to write '/mnt/raid/tmp/SortedRun7572_YL79uH' and fill it up with 1048573 sorted elements by Process 4/4 +6.69406s => Time function sortRuns() in Process 4/4 + +Starting the merge process for 4 files + +20.1491s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.448469min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1178.out b/SortingAlg/outputs/output1/Distributed_Sorting.1178.out new file mode 100644 index 0000000..7bf4bca --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1178.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 5 nodes + + 0.102348s => Time to read file from offset 0 to 838861 in Process 1/5 + 0.652081s => Time to read file from offset 838861 to 1677722 in Process 2/5 + 1.07438s => Time to read file from offset 1677722 to 2516583 in Process 3/5 + 1.30431s => Time to read file from offset 2516583 to 3355444 in Process 4/5 + 1.45922s => Time to read file from offset 3355444 to 4194305 in Process 5/5 + 1.83044s => Time to sort elements in Process 1/5 memory + 1.80688s => Time to sort elements in Process 2/5 memory + 1.78869s => Time to sort elements in Process 3/5 memory + 1.79391s => Time to sort elements in Process 4/5 memory + 1.79538s => Time to sort elements in Process 5/5 memory + 1.33917s => Time to write '/mnt/raid/tmp/SortedRun9628_pME7Js' and fill it up with 838861 sorted elements by Process 1/5 +3.27255s => Time function sortRuns() in Process 1/5 + 1.64609s => Time to write '/mnt/raid/tmp/SortedRun9628_me4K9L' and fill it up with 838861 sorted elements by Process 2/5 +4.10569s => Time function sortRuns() in Process 2/5 + 2.96204s => Time to write '/mnt/raid/tmp/SortedRun9628_BnhaLp' and fill it up with 838860 sorted elements by Process 5/5 + 3.35397s => Time to write '/mnt/raid/tmp/SortedRun9628_raU6Mw' and fill it up with 838861 sorted elements by Process 3/5 +6.21797s => Time function sortRuns() in Process 3/5 + 3.1026s => Time to write '/mnt/raid/tmp/SortedRun9628_LDAn0c' and fill it up with 838861 sorted elements by Process 4/5 +6.20152s => Time function sortRuns() in Process 4/5 +6.21817s => Time function sortRuns() in Process 5/5 + +Starting the merge process for 5 files + +21.2046s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.457898min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1179.out b/SortingAlg/outputs/output1/Distributed_Sorting.1179.out new file mode 100644 index 0000000..289561b --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1179.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 6 nodes + + 0.0861297s => Time to read file from offset 0 to 699051 in Process 1/6 + 0.549194s => Time to read file from offset 699051 to 1398102 in Process 2/6 + 0.902808s => Time to read file from offset 1398102 to 2097153 in Process 3/6 + 1.18707s => Time to read file from offset 2097153 to 2796204 in Process 4/6 + 1.33145s => Time to read file from offset 2796204 to 3495255 in Process 5/6 + 1.42008s => Time to read file from offset 3495255 to 4194306 in Process 6/6 + 1.47633s => Time to sort elements in Process 1/6 memory + 1.46767s => Time to sort elements in Process 2/6 memory + 1.49145s => Time to sort elements in Process 3/6 memory + 1.03173s => Time to write '/mnt/raid/tmp/SortedRun1290_bsoq5T' and fill it up with 699051 sorted elements by Process 1/6 +2.59498s => Time function sortRuns() in Process 1/6 + 1.46836s => Time to sort elements in Process 4/6 memory + 1.48243s => Time to sort elements in Process 5/6 memory + 1.4719s => Time to sort elements in Process 6/6 memory + 1.14812s => Time to write '/mnt/raid/tmp/SortedRun1290_Q7JSHO' and fill it up with 699051 sorted elements by Process 2/6 +3.16566s => Time function sortRuns() in Process 2/6 + 2.10759s => Time to write '/mnt/raid/tmp/SortedRun1290_5KNY8b' and fill it up with 699051 sorted elements by Process 3/6 +4.50257s => Time function sortRuns() in Process 3/6 + 1.8316s => Time to write '/mnt/raid/tmp/SortedRun1290_R49IAM' and fill it up with 699051 sorted elements by Process 4/6 +4.48773s => Time function sortRuns() in Process 4/6 + 2.51978s => Time to write '/mnt/raid/tmp/SortedRun1290_PavwY6' and fill it up with 699051 sorted elements by Process 5/6 +5.33435s => Time function sortRuns() in Process 5/6 + 2.45796s => Time to write '/mnt/raid/tmp/SortedRun1290_suQx3K' and fill it up with 699049 sorted elements by Process 6/6 +5.35151s => Time function sortRuns() in Process 6/6 + +Starting the merge process for 6 files + +20.961s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.43968min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1180.out b/SortingAlg/outputs/output1/Distributed_Sorting.1180.out new file mode 100644 index 0000000..b0dd183 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1180.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 7 nodes + + 0.073624s => Time to read file from offset 0 to 599187 in Process 1/7 + 0.479384s => Time to read file from offset 599187 to 1198374 in Process 2/7 + 0.8175s => Time to read file from offset 1198374 to 1797561 in Process 3/7 + 1.07836s => Time to read file from offset 1797561 to 2396748 in Process 4/7 + 1.24873s => Time to read file from offset 2396748 to 2995935 in Process 5/7 + 1.27574s => Time to sort elements in Process 1/7 memory + 1.35384s => Time to read file from offset 2995935 to 3595122 in Process 6/7 + 1.4426s => Time to read file from offset 3595122 to 4194309 in Process 7/7 + 1.25681s => Time to sort elements in Process 2/7 memory + 1.25105s => Time to sort elements in Process 3/7 memory + 0.930445s => Time to write '/mnt/raid/tmp/SortedRun8275_e9hnfo' and fill it up with 599187 sorted elements by Process 1/7 +2.28098s => Time function sortRuns() in Process 1/7 + 1.258s => Time to sort elements in Process 4/7 memory + 1.25481s => Time to sort elements in Process 5/7 memory + 1.2526s => Time to sort elements in Process 6/7 memory + 1.28076s => Time to sort elements in Process 7/7 memory + 1.02068s => Time to write '/mnt/raid/tmp/SortedRun8275_4EKjOX' and fill it up with 599187 sorted elements by Process 2/7 +2.75756s => Time function sortRuns() in Process 2/7 + 1.09914s => Time to write '/mnt/raid/tmp/SortedRun8275_8pAiYJ' and fill it up with 599187 sorted elements by Process 3/7 +3.16854s => Time function sortRuns() in Process 3/7 + 2.30049s => Time to write '/mnt/raid/tmp/SortedRun8275_0EZkRz' and fill it up with 599187 sorted elements by Process 5/7 +4.80469s => Time function sortRuns() in Process 5/7 + 2.45117s => Time to write '/mnt/raid/tmp/SortedRun8275_sHZY4k' and fill it up with 599187 sorted elements by Process 4/7 +4.78826s => Time function sortRuns() in Process 4/7 + 2.50971s => Time to write '/mnt/raid/tmp/SortedRun8275_vhMh2h' and fill it up with 599187 sorted elements by Process 6/7 + 2.40039s => Time to write '/mnt/raid/tmp/SortedRun8275_8wtss9' and fill it up with 599182 sorted elements by Process 7/7 +5.11765s => Time function sortRuns() in Process 6/7 +5.12524s => Time function sortRuns() in Process 7/7 + +Starting the merge process for 7 files + +22.3369s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.458805min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1181.out b/SortingAlg/outputs/output1/Distributed_Sorting.1181.out new file mode 100644 index 0000000..a95b47a --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1181.out @@ -0,0 +1,46 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 8 nodes + + 0.0655965s => Time to read file from offset 0 to 524289 in Process 1/8 + 0.418038s => Time to read file from offset 524289 to 1048578 in Process 2/8 + 0.728233s => Time to read file from offset 1048578 to 1572867 in Process 3/8 + 0.975611s => Time to read file from offset 1572867 to 2097156 in Process 4/8 + 1.11456s => Time to read file from offset 2097156 to 2621445 in Process 5/8 + 1.09784s => Time to sort elements in Process 1/8 memory + 1.30075s => Time to read file from offset 2621445 to 3145734 in Process 6/8 + 1.41052s => Time to read file from offset 3145734 to 3670023 in Process 7/8 + 1.41652s => Time to read file from offset 3670023 to 4194312 in Process 8/8 + 1.08145s => Time to sort elements in Process 2/8 memory + 1.10358s => Time to sort elements in Process 3/8 memory + 0.855404s => Time to write '/mnt/raid/tmp/SortedRun1072_i42lP3' and fill it up with 524289 sorted elements by Process 1/8 +2.01944s => Time function sortRuns() in Process 1/8 + 1.08504s => Time to sort elements in Process 4/8 memory + 1.08316s => Time to sort elements in Process 5/8 memory + 0.876399s => Time to write '/mnt/raid/tmp/SortedRun1072_AMeX1h' and fill it up with 524289 sorted elements by Process 2/8 +2.37658s => Time function sortRuns() in Process 2/8 + 1.09685s => Time to sort elements in Process 6/8 memory + 1.09035s => Time to sort elements in Process 7/8 memory + 1.0844s => Time to sort elements in Process 8/8 memory + 0.958049s => Time to write '/mnt/raid/tmp/SortedRun1072_JUl5rk' and fill it up with 524289 sorted elements by Process 3/8 +2.79108s => Time function sortRuns() in Process 3/8 + 2.47061s => Time to write '/mnt/raid/tmp/SortedRun1072_FrZcJN' and fill it up with 524289 sorted elements by Process 6/8 + 2.68307s => Time to write '/mnt/raid/tmp/SortedRun1072_7Cz8rd' and fill it up with 524289 sorted elements by Process 5/8 +4.88148s => Time function sortRuns() in Process 5/8 + 2.79803s => Time to write '/mnt/raid/tmp/SortedRun1072_hItJqS' and fill it up with 524289 sorted elements by Process 4/8 +4.85941s => Time function sortRuns() in Process 4/8 +4.86981s => Time function sortRuns() in Process 6/8 + 2.64161s => Time to write '/mnt/raid/tmp/SortedRun1072_xbg6h0' and fill it up with 524281 sorted elements by Process 8/8 +5.14325s => Time function sortRuns() in Process 8/8 + 2.64839s => Time to write '/mnt/raid/tmp/SortedRun1072_xDtOUE' and fill it up with 524289 sorted elements by Process 7/8 +5.14995s => Time function sortRuns() in Process 7/8 + +Starting the merge process for 8 files + +22.555s => Time function kMerge() in Process 1/8 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.462973min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1182.out b/SortingAlg/outputs/output1/Distributed_Sorting.1182.out new file mode 100644 index 0000000..4f667ef --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1182.out @@ -0,0 +1,50 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 9 nodes + + 0.0566665s => Time to read file from offset 0 to 466034 in Process 1/9 + 0.381205s => Time to read file from offset 466034 to 932068 in Process 2/9 + 0.663461s => Time to read file from offset 932068 to 1398102 in Process 3/9 + 0.891114s => Time to read file from offset 1398102 to 1864136 in Process 4/9 + 0.967646s => Time to sort elements in Process 1/9 memory + 1.06397s => Time to read file from offset 1864136 to 2330170 in Process 5/9 + 1.23006s => Time to read file from offset 2330170 to 2796204 in Process 6/9 + 0.94885s => Time to sort elements in Process 2/9 memory + 1.34097s => Time to read file from offset 3262238 to 3728272 in Process 8/9 + 1.38124s => Time to read file from offset 2796204 to 3262238 in Process 7/9 + 1.62703s => Time to read file from offset 3728272 to 4194306 in Process 9/9 + 0.986875s => Time to sort elements in Process 3/9 memory + 0.960249s => Time to sort elements in Process 4/9 memory + 0.864655s => Time to write '/mnt/raid/tmp/SortedRun1525_xIAM9D' and fill it up with 466034 sorted elements by Process 1/9 +1.88978s => Time function sortRuns() in Process 1/9 + 0.960143s => Time to sort elements in Process 5/9 memory + 0.960617s => Time to sort elements in Process 6/9 memory + 0.868162s => Time to write '/mnt/raid/tmp/SortedRun1525_l4qUPG' and fill it up with 466034 sorted elements by Process 2/9 +2.19895s => Time function sortRuns() in Process 2/9 + 0.956921s => Time to sort elements in Process 8/9 memory + 0.972117s => Time to sort elements in Process 7/9 memory + 0.971241s => Time to sort elements in Process 9/9 memory + 1.73929s => Time to write '/mnt/raid/tmp/SortedRun1525_vNGieW' and fill it up with 466034 sorted elements by Process 3/9 +3.39119s => Time function sortRuns() in Process 3/9 + 3.5066s => Time to write '/mnt/raid/tmp/SortedRun1525_tpDl0h' and fill it up with 466034 sorted elements by Process 6/9 + 3.68652s => Time to write '/mnt/raid/tmp/SortedRun1525_0j1UJH' and fill it up with 466034 sorted elements by Process 5/9 +5.71131s => Time function sortRuns() in Process 5/9 +5.69876s => Time function sortRuns() in Process 6/9 + 3.34478s => Time to write '/mnt/raid/tmp/SortedRun1525_hIHcNc' and fill it up with 466034 sorted elements by Process 7/9 +5.69883s => Time function sortRuns() in Process 7/9 + 3.83754s => Time to write '/mnt/raid/tmp/SortedRun1525_1GfWMr' and fill it up with 466034 sorted elements by Process 4/9 +5.68958s => Time function sortRuns() in Process 4/9 + 3.11283s => Time to write '/mnt/raid/tmp/SortedRun1525_bbENWa' and fill it up with 466032 sorted elements by Process 9/9 +5.71184s => Time function sortRuns() in Process 9/9 + 3.38675s => Time to write '/mnt/raid/tmp/SortedRun1525_peQ1yw' and fill it up with 466034 sorted elements by Process 8/9 +5.68526s => Time function sortRuns() in Process 8/9 + +Starting the merge process for 9 files + +25.5073s => Time function kMerge() in Process 1/9 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.52115min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1183.out b/SortingAlg/outputs/output1/Distributed_Sorting.1183.out new file mode 100644 index 0000000..cea88ac --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1183.out @@ -0,0 +1,54 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 10 nodes + + 0.0519319s => Time to read file from offset 0 to 419431 in Process 1/10 + 0.339277s => Time to read file from offset 419431 to 838862 in Process 2/10 + 0.608255s => Time to read file from offset 838862 to 1258293 in Process 3/10 + 0.795331s => Time to read file from offset 1258293 to 1677724 in Process 4/10 + 0.969512s => Time to read file from offset 1677724 to 2097155 in Process 5/10 + 0.926632s => Time to sort elements in Process 1/10 memory + 1.14428s => Time to read file from offset 2097155 to 2516586 in Process 6/10 + 0.852445s => Time to sort elements in Process 2/10 memory + 1.23787s => Time to read file from offset 2516586 to 2936017 in Process 7/10 + 1.37064s => Time to read file from offset 2936017 to 3355448 in Process 8/10 + 1.46343s => Time to read file from offset 3355448 to 3774879 in Process 9/10 + 0.865045s => Time to sort elements in Process 3/10 memory + 1.56705s => Time to read file from offset 3774879 to 4194310 in Process 10/10 + 0.861401s => Time to sort elements in Process 4/10 memory + 0.755922s => Time to write '/mnt/raid/tmp/SortedRun6511_eA1CGp' and fill it up with 419431 sorted elements by Process 1/10 +1.73507s => Time function sortRuns() in Process 1/10 + 0.844756s => Time to sort elements in Process 5/10 memory + 0.773883s => Time to write '/mnt/raid/tmp/SortedRun6511_YKe2Xg' and fill it up with 419431 sorted elements by Process 2/10 +1.96632s => Time function sortRuns() in Process 2/10 + 0.854706s => Time to sort elements in Process 6/10 memory + 0.867037s => Time to sort elements in Process 7/10 memory + 0.852657s => Time to sort elements in Process 8/10 memory + 0.8539s => Time to sort elements in Process 9/10 memory + 0.859944s => Time to sort elements in Process 10/10 memory + 2.92102s => Time to write '/mnt/raid/tmp/SortedRun6511_fpz5Yn' and fill it up with 419431 sorted elements by Process 5/10 +4.73595s => Time function sortRuns() in Process 5/10 + 2.72558s => Time to write '/mnt/raid/tmp/SortedRun6511_H9TyhP' and fill it up with 419431 sorted elements by Process 6/10 +4.72532s => Time function sortRuns() in Process 6/10 + 3.24948s => Time to write '/mnt/raid/tmp/SortedRun6511_ZrEktw' and fill it up with 419431 sorted elements by Process 3/10 +4.72345s => Time function sortRuns() in Process 3/10 + 3.05797s => Time to write '/mnt/raid/tmp/SortedRun6511_B7I7wV' and fill it up with 419431 sorted elements by Process 4/10 +4.71541s => Time function sortRuns() in Process 4/10 + 3.45226s => Time to write '/mnt/raid/tmp/SortedRun6511_69oMjR' and fill it up with 419431 sorted elements by Process 7/10 + 3.32208s => Time to write '/mnt/raid/tmp/SortedRun6511_3zbCu5' and fill it up with 419431 sorted elements by Process 8/10 +5.54608s => Time function sortRuns() in Process 8/10 + 3.25135s => Time to write '/mnt/raid/tmp/SortedRun6511_JWFPkI' and fill it up with 419431 sorted elements by Process 9/10 + 3.13065s => Time to write '/mnt/raid/tmp/SortedRun6511_LHwDGu' and fill it up with 419425 sorted elements by Process 10/10 +5.55833s => Time function sortRuns() in Process 10/10 +5.55868s => Time function sortRuns() in Process 7/10 +5.57069s => Time function sortRuns() in Process 9/10 + +Starting the merge process for 10 files + +23.5599s => Time function kMerge() in Process 1/10 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.486411min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1184.out b/SortingAlg/outputs/output1/Distributed_Sorting.1184.out new file mode 100644 index 0000000..6181ad8 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1184.out @@ -0,0 +1,58 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 11 nodes + + 0.0466254s => Time to read file from offset 0 to 381301 in Process 1/11 + 0.300889s => Time to read file from offset 381301 to 762602 in Process 2/11 + 0.546199s => Time to read file from offset 762602 to 1143903 in Process 3/11 + 0.753256s => Time to read file from offset 1143903 to 1525204 in Process 4/11 + 0.76289s => Time to sort elements in Process 1/11 memory + 0.884405s => Time to read file from offset 1525204 to 1906505 in Process 5/11 + 0.773676s => Time to sort elements in Process 2/11 memory + 1.08851s => Time to read file from offset 1906505 to 2287806 in Process 6/11 + 1.21127s => Time to read file from offset 2287806 to 2669107 in Process 7/11 + 1.29292s => Time to read file from offset 2669107 to 3050408 in Process 8/11 + 0.768945s => Time to sort elements in Process 3/11 memory + 1.37444s => Time to read file from offset 3050408 to 3431709 in Process 9/11 + 1.4086s => Time to read file from offset 3431709 to 3813010 in Process 10/11 + 1.50359s => Time to read file from offset 3813010 to 4194311 in Process 11/11 + 0.780809s => Time to sort elements in Process 4/11 memory + 0.763805s => Time to sort elements in Process 5/11 memory + 0.963401s => Time to write '/mnt/raid/tmp/SortedRun972_lDS07f' and fill it up with 381301 sorted elements by Process 1/11 +1.77343s => Time function sortRuns() in Process 1/11 + 0.729723s => Time to write '/mnt/raid/tmp/SortedRun972_RjGyAX' and fill it up with 381301 sorted elements by Process 2/11 +1.80503s => Time function sortRuns() in Process 2/11 + 0.780999s => Time to sort elements in Process 6/11 memory + 0.776653s => Time to sort elements in Process 7/11 memory + 0.768434s => Time to sort elements in Process 8/11 memory + 0.776196s => Time to sort elements in Process 9/11 memory + 0.78427s => Time to sort elements in Process 10/11 memory + 0.771386s => Time to sort elements in Process 11/11 memory + 2.09091s => Time to write '/mnt/raid/tmp/SortedRun972_QgJlC7' and fill it up with 381301 sorted elements by Process 3/11 +3.407s => Time function sortRuns() in Process 3/11 + 2.28368s => Time to write '/mnt/raid/tmp/SortedRun972_w4orwi' and fill it up with 381301 sorted elements by Process 6/11 +4.15391s => Time function sortRuns() in Process 6/11 + 2.5194s => Time to write '/mnt/raid/tmp/SortedRun972_UAZT1T' and fill it up with 381301 sorted elements by Process 5/11 +4.16912s => Time function sortRuns() in Process 5/11 + 3.00239s => Time to write '/mnt/raid/tmp/SortedRun972_hJP3bo' and fill it up with 381301 sorted elements by Process 7/11 + 3.44654s => Time to write '/mnt/raid/tmp/SortedRun972_JAOxTr' and fill it up with 381301 sorted elements by Process 4/11 +4.9813s => Time function sortRuns() in Process 4/11 +4.99187s => Time function sortRuns() in Process 7/11 + 2.92246s => Time to write '/mnt/raid/tmp/SortedRun972_qLSU4B' and fill it up with 381301 sorted elements by Process 8/11 +4.98454s => Time function sortRuns() in Process 8/11 + 2.9922s => Time to write '/mnt/raid/tmp/SortedRun972_25KLVg' and fill it up with 381301 sorted elements by Process 9/11 + 2.93451s => Time to write '/mnt/raid/tmp/SortedRun972_gQtQm0' and fill it up with 381301 sorted elements by Process 10/11 + 2.85435s => Time to write '/mnt/raid/tmp/SortedRun972_rbqz82' and fill it up with 381294 sorted elements by Process 11/11 +5.13s => Time function sortRuns() in Process 11/11 +5.14444s => Time function sortRuns() in Process 9/11 +5.12898s => Time function sortRuns() in Process 10/11 + +Starting the merge process for 11 files + +24.644s => Time function kMerge() in Process 1/11 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.497437min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1185.out b/SortingAlg/outputs/output1/Distributed_Sorting.1185.out new file mode 100644 index 0000000..f44793d --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1185.out @@ -0,0 +1,62 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 12 nodes + + 0.0431753s => Time to read file from offset 0 to 349526 in Process 1/12 + 0.285812s => Time to read file from offset 349526 to 699052 in Process 2/12 + 0.496733s => Time to read file from offset 699052 to 1048578 in Process 3/12 + 0.697359s => Time to read file from offset 1048578 to 1398104 in Process 4/12 + 0.723664s => Time to sort elements in Process 1/12 memory + 0.840627s => Time to read file from offset 1398104 to 1747630 in Process 5/12 + 0.702213s => Time to sort elements in Process 2/12 memory + 1.01318s => Time to read file from offset 1747630 to 2097156 in Process 6/12 + 1.14546s => Time to read file from offset 2097156 to 2446682 in Process 7/12 + 0.701122s => Time to sort elements in Process 3/12 memory + 1.24948s => Time to read file from offset 2446682 to 2796208 in Process 8/12 + 1.32355s => Time to read file from offset 2796208 to 3145734 in Process 9/12 + 1.37763s => Time to read file from offset 3145734 to 3495260 in Process 10/12 + 0.652698s => Time to write '/mnt/raid/tmp/SortedRun2137_AvHkob' and fill it up with 349526 sorted elements by Process 1/12 +1.42035s => Time function sortRuns() in Process 1/12 + 0.701083s => Time to sort elements in Process 4/12 memory + 1.41828s => Time to read file from offset 3495260 to 3844786 in Process 11/12 + 1.46867s => Time to read file from offset 3844786 to 4194312 in Process 12/12 + 0.703089s => Time to sort elements in Process 5/12 memory + 0.648275s => Time to write '/mnt/raid/tmp/SortedRun2137_8JCuKQ' and fill it up with 349526 sorted elements by Process 2/12 +1.63714s => Time function sortRuns() in Process 2/12 + 0.69976s => Time to sort elements in Process 6/12 memory + 0.699831s => Time to sort elements in Process 7/12 memory + 0.705123s => Time to sort elements in Process 8/12 memory + 0.712853s => Time to sort elements in Process 9/12 memory + 0.702371s => Time to sort elements in Process 10/12 memory + 0.711096s => Time to sort elements in Process 11/12 memory + 0.703751s => Time to sort elements in Process 12/12 memory + 1.26243s => Time to write '/mnt/raid/tmp/SortedRun2137_kDSUQM' and fill it up with 349526 sorted elements by Process 3/12 +2.46122s => Time function sortRuns() in Process 3/12 + 2.33356s => Time to write '/mnt/raid/tmp/SortedRun2137_VZbFTo' and fill it up with 349526 sorted elements by Process 5/12 +3.87813s => Time function sortRuns() in Process 5/12 + 2.45373s => Time to write '/mnt/raid/tmp/SortedRun2137_vqwRVX' and fill it up with 349526 sorted elements by Process 4/12 +3.85283s => Time function sortRuns() in Process 4/12 + 2.74815s => Time to write '/mnt/raid/tmp/SortedRun2137_aFQWxQ' and fill it up with 349526 sorted elements by Process 6/12 +4.4618s => Time function sortRuns() in Process 6/12 + 2.61565s => Time to write '/mnt/raid/tmp/SortedRun2137_DTYfeT' and fill it up with 349526 sorted elements by Process 7/12 +4.4616s => Time function sortRuns() in Process 7/12 + 2.87913s => Time to write '/mnt/raid/tmp/SortedRun2137_Ny2iAu' and fill it up with 349518 sorted elements by Process 12/12 +5.05221s => Time function sortRuns() in Process 12/12 + 2.98337s => Time to write '/mnt/raid/tmp/SortedRun2137_D6VA8x' and fill it up with 349526 sorted elements by Process 10/12 +5.06399s => Time function sortRuns() in Process 10/12 + 2.93126s => Time to write '/mnt/raid/tmp/SortedRun2137_iSRzKL' and fill it up with 349526 sorted elements by Process 11/12 +5.06187s => Time function sortRuns() in Process 11/12 + 3.04136s => Time to write '/mnt/raid/tmp/SortedRun2137_2xfOjS' and fill it up with 349526 sorted elements by Process 9/12 +5.07847s => Time function sortRuns() in Process 9/12 + 3.09868s => Time to write '/mnt/raid/tmp/SortedRun2137_DM5af8' and fill it up with 349526 sorted elements by Process 8/12 +5.05393s => Time function sortRuns() in Process 8/12 + +Starting the merge process for 12 files + +23.573s => Time function kMerge() in Process 1/12 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.478423min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1186.out b/SortingAlg/outputs/output1/Distributed_Sorting.1186.out new file mode 100644 index 0000000..07e431c --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1186.out @@ -0,0 +1,66 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 13 nodes + + 0.0401206s => Time to read file from offset 0 to 322639 in Process 1/13 + 0.254746s => Time to read file from offset 322639 to 645278 in Process 2/13 + 0.45389s => Time to read file from offset 645278 to 967917 in Process 3/13 + 0.651334s => Time to read file from offset 967917 to 1290556 in Process 4/13 + 0.643651s => Time to sort elements in Process 1/13 memory + 0.83043s => Time to read file from offset 1290556 to 1613195 in Process 5/13 + 0.651645s => Time to sort elements in Process 2/13 memory + 0.957782s => Time to read file from offset 1613195 to 1935834 in Process 6/13 + 1.08342s => Time to read file from offset 1935834 to 2258473 in Process 7/13 + 0.651357s => Time to sort elements in Process 3/13 memory + 1.19833s => Time to read file from offset 2258473 to 2581112 in Process 8/13 + 1.24219s => Time to read file from offset 2581112 to 2903751 in Process 9/13 + 0.65692s => Time to sort elements in Process 4/13 memory + 1.35079s => Time to read file from offset 2903751 to 3226390 in Process 10/13 + 1.38262s => Time to read file from offset 3226390 to 3549029 in Process 11/13 + 1.39954s => Time to read file from offset 3549029 to 3871668 in Process 12/13 + 1.44809s => Time to read file from offset 3871668 to 4194307 in Process 13/13 + 0.653229s => Time to sort elements in Process 5/13 memory + 0.926672s => Time to write '/mnt/raid/tmp/SortedRun4083_pTArQ7' and fill it up with 322639 sorted elements by Process 1/13 +1.61099s => Time function sortRuns() in Process 1/13 + 0.660053s => Time to sort elements in Process 6/13 memory + 0.727648s => Time to write '/mnt/raid/tmp/SortedRun4083_OHz8CI' and fill it up with 322639 sorted elements by Process 2/13 +1.63473s => Time function sortRuns() in Process 2/13 + 0.652462s => Time to sort elements in Process 7/13 memory + 0.650051s => Time to sort elements in Process 8/13 memory + 0.649808s => Time to sort elements in Process 9/13 memory + 0.645039s => Time to sort elements in Process 10/13 memory + 0.637812s => Time to sort elements in Process 11/13 memory + 0.657285s => Time to sort elements in Process 12/13 memory + 0.643423s => Time to sort elements in Process 13/13 memory + 2.01898s => Time to write '/mnt/raid/tmp/SortedRun4083_T90fto' and fill it up with 322639 sorted elements by Process 3/13 +3.12491s => Time function sortRuns() in Process 3/13 + 2.19645s => Time to write '/mnt/raid/tmp/SortedRun4083_lH4rgs' and fill it up with 322639 sorted elements by Process 4/13 +3.50623s => Time function sortRuns() in Process 4/13 + 2.40461s => Time to write '/mnt/raid/tmp/SortedRun4083_s9anGV' and fill it up with 322639 sorted elements by Process 5/13 +3.88975s => Time function sortRuns() in Process 5/13 + 2.26959s => Time to write '/mnt/raid/tmp/SortedRun4083_3lFsUl' and fill it up with 322639 sorted elements by Process 6/13 +3.88816s => Time function sortRuns() in Process 6/13 + 2.6783s => Time to write '/mnt/raid/tmp/SortedRun4083_ZTy8ID' and fill it up with 322639 sorted elements by Process 8/13 +4.52737s => Time function sortRuns() in Process 8/13 + 2.97716s => Time to write '/mnt/raid/tmp/SortedRun4083_09OSL1' and fill it up with 322639 sorted elements by Process 12/13 + 3.30885s => Time to write '/mnt/raid/tmp/SortedRun4083_YkYyYv' and fill it up with 322639 sorted elements by Process 7/13 +5.04545s => Time function sortRuns() in Process 7/13 + 3.16706s => Time to write '/mnt/raid/tmp/SortedRun4083_V1Ejpl' and fill it up with 322639 sorted elements by Process 9/13 + 3.05074s => Time to write '/mnt/raid/tmp/SortedRun4083_h4hpM0' and fill it up with 322639 sorted elements by Process 10/13 +5.04725s => Time function sortRuns() in Process 10/13 + 3.02712s => Time to write '/mnt/raid/tmp/SortedRun4083_yFfOtt' and fill it up with 322639 sorted elements by Process 11/13 +5.04824s => Time function sortRuns() in Process 11/13 +5.03474s => Time function sortRuns() in Process 12/13 + 2.95407s => Time to write '/mnt/raid/tmp/SortedRun4083_ma6c53' and fill it up with 322636 sorted elements by Process 13/13 +5.04674s => Time function sortRuns() in Process 13/13 +5.05974s => Time function sortRuns() in Process 9/13 + +Starting the merge process for 13 files + +24.3447s => Time function kMerge() in Process 1/13 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.49113min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1187.out b/SortingAlg/outputs/output1/Distributed_Sorting.1187.out new file mode 100644 index 0000000..cf474d2 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1187.out @@ -0,0 +1,70 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 14 nodes + + 0.0376374s => Time to read file from offset 0 to 299594 in Process 1/14 + 0.23684s => Time to read file from offset 299594 to 599188 in Process 2/14 + 0.42398s => Time to read file from offset 599188 to 898782 in Process 3/14 + 0.599435s => Time to read file from offset 898782 to 1198376 in Process 4/14 + 0.601549s => Time to sort elements in Process 1/14 memory + 0.758664s => Time to read file from offset 1198376 to 1497970 in Process 5/14 + 0.60964s => Time to sort elements in Process 2/14 memory + 0.908548s => Time to read file from offset 1497970 to 1797564 in Process 6/14 + 1.01053s => Time to read file from offset 1797564 to 2097158 in Process 7/14 + 0.594682s => Time to sort elements in Process 3/14 memory + 1.15311s => Time to read file from offset 2097158 to 2396752 in Process 8/14 + 1.18596s => Time to read file from offset 2396752 to 2696346 in Process 9/14 + 0.574599s => Time to write '/mnt/raid/tmp/SortedRun3623_6xRVla' and fill it up with 299594 sorted elements by Process 1/14 +1.21495s => Time function sortRuns() in Process 1/14 + 0.604683s => Time to sort elements in Process 4/14 memory + 1.27742s => Time to read file from offset 2696346 to 2995940 in Process 10/14 + 1.35434s => Time to read file from offset 2995940 to 3295534 in Process 11/14 + 0.596807s => Time to sort elements in Process 5/14 memory + 1.39224s => Time to read file from offset 3295534 to 3595128 in Process 12/14 + 1.4303s => Time to read file from offset 3894722 to 4194316 in Process 14/14 + 1.44159s => Time to read file from offset 3595128 to 3894722 in Process 13/14 + 0.601672s => Time to write '/mnt/raid/tmp/SortedRun3623_uMTXiC' and fill it up with 299594 sorted elements by Process 2/14 +1.44888s => Time function sortRuns() in Process 2/14 + 0.613268s => Time to sort elements in Process 6/14 memory + 0.593317s => Time to sort elements in Process 7/14 memory + 0.597026s => Time to sort elements in Process 8/14 memory + 0.592265s => Time to sort elements in Process 9/14 memory + 0.803137s => Time to write '/mnt/raid/tmp/SortedRun3623_MUsEGV' and fill it up with 299594 sorted elements by Process 3/14 +1.82264s => Time function sortRuns() in Process 3/14 + 0.598461s => Time to sort elements in Process 10/14 memory + 0.601017s => Time to sort elements in Process 11/14 memory + 0.586376s => Time to sort elements in Process 12/14 memory + 0.596402s => Time to sort elements in Process 14/14 memory + 0.599854s => Time to sort elements in Process 13/14 memory + 1.11569s => Time to write '/mnt/raid/tmp/SortedRun3623_5ToymZ' and fill it up with 299594 sorted elements by Process 4/14 +2.32049s => Time function sortRuns() in Process 4/14 + 0.973688s => Time to write '/mnt/raid/tmp/SortedRun3623_RwLL0n' and fill it up with 299594 sorted elements by Process 5/14 +2.32982s => Time function sortRuns() in Process 5/14 + 2.16921s => Time to write '/mnt/raid/tmp/SortedRun3623_IxKHEW' and fill it up with 299594 sorted elements by Process 6/14 +3.69176s => Time function sortRuns() in Process 6/14 + 1.9393s => Time to write '/mnt/raid/tmp/SortedRun3623_fNzTTX' and fill it up with 299594 sorted elements by Process 9/14 +3.71825s => Time function sortRuns() in Process 9/14 + 1.94542s => Time to write '/mnt/raid/tmp/SortedRun3623_IWNi5b' and fill it up with 299594 sorted elements by Process 8/14 +3.69626s => Time function sortRuns() in Process 8/14 + 2.09988s => Time to write '/mnt/raid/tmp/SortedRun3623_nZ5iM3' and fill it up with 299594 sorted elements by Process 7/14 +3.70438s => Time function sortRuns() in Process 7/14 + 2.61814s => Time to write '/mnt/raid/tmp/SortedRun3623_MPscyz' and fill it up with 299594 sorted elements by Process 10/14 +4.49481s => Time function sortRuns() in Process 10/14 + 2.54256s => Time to write '/mnt/raid/tmp/SortedRun3623_TPiymj' and fill it up with 299594 sorted elements by Process 11/14 +4.49906s => Time function sortRuns() in Process 11/14 + 2.57392s => Time to write '/mnt/raid/tmp/SortedRun3623_I4UGcB' and fill it up with 299594 sorted elements by Process 12/14 +4.55321s => Time function sortRuns() in Process 12/14 + 2.51666s => Time to write '/mnt/raid/tmp/SortedRun3623_FwAtrF' and fill it up with 299594 sorted elements by Process 13/14 +4.55879s => Time function sortRuns() in Process 13/14 + 2.52582s => Time to write '/mnt/raid/tmp/SortedRun3623_KfNhjp' and fill it up with 299582 sorted elements by Process 14/14 +4.55346s => Time function sortRuns() in Process 14/14 + +Starting the merge process for 14 files + +23.5255s => Time function kMerge() in Process 1/14 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.469285min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1188.out b/SortingAlg/outputs/output1/Distributed_Sorting.1188.out new file mode 100644 index 0000000..a883e22 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1188.out @@ -0,0 +1,74 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 15 nodes + + 0.0348217s => Time to read file from offset 0 to 279621 in Process 1/15 + 0.216361s => Time to read file from offset 279621 to 559242 in Process 2/15 + 0.394436s => Time to read file from offset 559242 to 838863 in Process 3/15 + 0.56368s => Time to read file from offset 838863 to 1118484 in Process 4/15 + 0.570475s => Time to sort elements in Process 1/15 memory + 0.713889s => Time to read file from offset 1118484 to 1398105 in Process 5/15 + 0.571437s => Time to sort elements in Process 2/15 memory + 0.856895s => Time to read file from offset 1398105 to 1677726 in Process 6/15 + 0.548934s => Time to sort elements in Process 3/15 memory + 0.984612s => Time to read file from offset 1677726 to 1957347 in Process 7/15 + 1.06129s => Time to read file from offset 1957347 to 2236968 in Process 8/15 + 1.10416s => Time to read file from offset 2236968 to 2516589 in Process 9/15 + 0.563898s => Time to sort elements in Process 4/15 memory + 1.24192s => Time to read file from offset 2516589 to 2796210 in Process 10/15 + 0.552462s => Time to sort elements in Process 5/15 memory + 1.3252s => Time to read file from offset 2796210 to 3075831 in Process 11/15 + 1.35925s => Time to read file from offset 3075831 to 3355452 in Process 12/15 + 0.781108s => Time to write '/mnt/raid/tmp/SortedRun7107_u99X2f' and fill it up with 279621 sorted elements by Process 1/15 +1.38696s => Time function sortRuns() in Process 1/15 + 1.39704s => Time to read file from offset 3355452 to 3635073 in Process 13/15 + 0.624949s => Time to write '/mnt/raid/tmp/SortedRun7107_SLdmQo' and fill it up with 279621 sorted elements by Process 2/15 +1.41348s => Time function sortRuns() in Process 2/15 + 0.552629s => Time to sort elements in Process 6/15 memory + 1.41934s => Time to read file from offset 3914694 to 4194315 in Process 15/15 + 1.44094s => Time to read file from offset 3635073 to 3914694 in Process 14/15 + 0.569134s => Time to sort elements in Process 7/15 memory + 0.549256s => Time to sort elements in Process 8/15 memory + 0.557555s => Time to sort elements in Process 9/15 memory + 0.552299s => Time to sort elements in Process 10/15 memory + 0.552146s => Time to sort elements in Process 11/15 memory + 0.56356s => Time to sort elements in Process 12/15 memory + 0.566117s => Time to sort elements in Process 13/15 memory + 0.574051s => Time to sort elements in Process 15/15 memory + 0.554913s => Time to sort elements in Process 14/15 memory + 1.69366s => Time to write '/mnt/raid/tmp/SortedRun7107_pBMHJw' and fill it up with 279621 sorted elements by Process 3/15 +2.63769s => Time function sortRuns() in Process 3/15 + 1.53628s => Time to write '/mnt/raid/tmp/SortedRun7107_EN74hu' and fill it up with 279621 sorted elements by Process 4/15 +2.66455s => Time function sortRuns() in Process 4/15 + 1.88514s => Time to write '/mnt/raid/tmp/SortedRun7107_KISQVU' and fill it up with 279621 sorted elements by Process 5/15 +3.15215s => Time function sortRuns() in Process 5/15 + 2.03007s => Time to write '/mnt/raid/tmp/SortedRun7107_sCzdXq' and fill it up with 279621 sorted elements by Process 6/15 +3.44154s => Time function sortRuns() in Process 6/15 + 2.16276s => Time to write '/mnt/raid/tmp/SortedRun7107_ayyrQG' and fill it up with 279621 sorted elements by Process 8/15 +3.77397s => Time function sortRuns() in Process 8/15 + 3.01804s => Time to write '/mnt/raid/tmp/SortedRun7107_Fpwm08' and fill it up with 279621 sorted elements by Process 12/15 +4.94167s => Time function sortRuns() in Process 12/15 + 3.07095s => Time to write '/mnt/raid/tmp/SortedRun7107_FVH87l' and fill it up with 279621 sorted elements by Process 11/15 +4.949s => Time function sortRuns() in Process 11/15 + 3.38178s => Time to write '/mnt/raid/tmp/SortedRun7107_3Gf5Ez' and fill it up with 279621 sorted elements by Process 7/15 +4.93623s => Time function sortRuns() in Process 7/15 + 2.9891s => Time to write '/mnt/raid/tmp/SortedRun7107_xTK0ad' and fill it up with 279621 sorted elements by Process 13/15 +4.95311s => Time function sortRuns() in Process 13/15 + 2.94175s => Time to write '/mnt/raid/tmp/SortedRun7107_8uCo5V' and fill it up with 279621 sorted elements by Process 14/15 +4.93829s => Time function sortRuns() in Process 14/15 + 3.15772s => Time to write '/mnt/raid/tmp/SortedRun7107_sgGMI4' and fill it up with 279621 sorted elements by Process 10/15 +4.95261s => Time function sortRuns() in Process 10/15 + 3.30318s => Time to write '/mnt/raid/tmp/SortedRun7107_r2dInq' and fill it up with 279621 sorted elements by Process 9/15 +4.96555s => Time function sortRuns() in Process 9/15 + 2.99372s => Time to write '/mnt/raid/tmp/SortedRun7107_QrGUsG' and fill it up with 279610 sorted elements by Process 15/15 +4.9881s => Time function sortRuns() in Process 15/15 + +Starting the merge process for 15 files + +24.4896s => Time function kMerge() in Process 1/15 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.492689min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1189.out b/SortingAlg/outputs/output1/Distributed_Sorting.1189.out new file mode 100644 index 0000000..dd79608 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1189.out @@ -0,0 +1,78 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 16 nodes + + 0.0330189s => Time to read file from offset 0 to 262145 in Process 1/16 + 0.186716s => Time to read file from offset 262145 to 524290 in Process 2/16 + 0.342609s => Time to read file from offset 524290 to 786435 in Process 3/16 + 0.494212s => Time to read file from offset 786435 to 1048580 in Process 4/16 + 0.531432s => Time to sort elements in Process 1/16 memory + 0.632513s => Time to read file from offset 1048580 to 1310725 in Process 5/16 + 0.522627s => Time to sort elements in Process 2/16 memory + 0.516122s => Time to sort elements in Process 3/16 memory + 0.868345s => Time to read file from offset 1572870 to 1835015 in Process 7/16 + 0.958917s => Time to read file from offset 2097160 to 2359305 in Process 9/16 + 0.976699s => Time to read file from offset 1835015 to 2097160 in Process 8/16 + 0.515271s => Time to sort elements in Process 4/16 memory + 1.14326s => Time to read file from offset 2359305 to 2621450 in Process 10/16 + 0.513028s => Time to sort elements in Process 5/16 memory + 1.1547s => Time to read file from offset 1310725 to 1572870 in Process 6/16 + 1.22421s => Time to read file from offset 2621450 to 2883595 in Process 11/16 + 0.72427s => Time to write '/mnt/raid/tmp/SortedRun2063_LbHGxA' and fill it up with 262145 sorted elements by Process 1/16 +1.28929s => Time function sortRuns() in Process 1/16 + 1.26602s => Time to read file from offset 2883595 to 3145740 in Process 12/16 + 0.567948s => Time to write '/mnt/raid/tmp/SortedRun2063_mmz5Wk' and fill it up with 262145 sorted elements by Process 2/16 +1.27798s => Time function sortRuns() in Process 2/16 + 1.30272s => Time to read file from offset 3145740 to 3407885 in Process 13/16 + 1.33594s => Time to read file from offset 3407885 to 3670030 in Process 14/16 + 1.34642s => Time to read file from offset 3670030 to 3932175 in Process 15/16 + 0.515139s => Time to sort elements in Process 7/16 memory + 0.515736s => Time to sort elements in Process 9/16 memory + 0.51905s => Time to sort elements in Process 8/16 memory + 1.50351s => Time to read file from offset 3932175 to 4194320 in Process 16/16 + 0.521386s => Time to sort elements in Process 10/16 memory + 0.514028s => Time to sort elements in Process 6/16 memory + 0.524301s => Time to sort elements in Process 11/16 memory + 0.511116s => Time to sort elements in Process 12/16 memory + 0.523874s => Time to sort elements in Process 13/16 memory + 0.515244s => Time to sort elements in Process 14/16 memory + 0.520892s => Time to sort elements in Process 15/16 memory + 0.546737s => Time to sort elements in Process 16/16 memory + 1.22124s => Time to write '/mnt/raid/tmp/SortedRun2063_CC8Zk8' and fill it up with 262145 sorted elements by Process 3/16 +2.08065s => Time function sortRuns() in Process 3/16 + 1.50981s => Time to write '/mnt/raid/tmp/SortedRun2063_4cWBp4' and fill it up with 262145 sorted elements by Process 4/16 +2.52s => Time function sortRuns() in Process 4/16 + 1.70439s => Time to write '/mnt/raid/tmp/SortedRun2063_De58CE' and fill it up with 262145 sorted elements by Process 5/16 +2.85063s => Time function sortRuns() in Process 5/16 + 1.81685s => Time to write '/mnt/raid/tmp/SortedRun2063_P4eLfb' and fill it up with 262145 sorted elements by Process 7/16 +3.20107s => Time function sortRuns() in Process 7/16 + 1.79213s => Time to write '/mnt/raid/tmp/SortedRun2063_4TMLlZ' and fill it up with 262145 sorted elements by Process 9/16 +3.26749s => Time function sortRuns() in Process 9/16 + 2.75271s => Time to write '/mnt/raid/tmp/SortedRun2063_Kd0vGw' and fill it up with 262145 sorted elements by Process 11/16 +4.50191s => Time function sortRuns() in Process 11/16 + 2.82153s => Time to write '/mnt/raid/tmp/SortedRun2063_LcmVA0' and fill it up with 262145 sorted elements by Process 6/16 +4.49098s => Time function sortRuns() in Process 6/16 + 2.98319s => Time to write '/mnt/raid/tmp/SortedRun2063_FH8Kqf' and fill it up with 262145 sorted elements by Process 8/16 +4.47965s => Time function sortRuns() in Process 8/16 + 2.83603s => Time to write '/mnt/raid/tmp/SortedRun2063_dxJNOE' and fill it up with 262145 sorted elements by Process 10/16 +4.50138s => Time function sortRuns() in Process 10/16 + 2.93683s => Time to write '/mnt/raid/tmp/SortedRun2063_c5Dg2v' and fill it up with 262145 sorted elements by Process 14/16 + 2.97215s => Time to write '/mnt/raid/tmp/SortedRun2063_ts7pTQ' and fill it up with 262145 sorted elements by Process 13/16 +4.79963s => Time function sortRuns() in Process 13/16 + 2.9182s => Time to write '/mnt/raid/tmp/SortedRun2063_91kICi' and fill it up with 262145 sorted elements by Process 15/16 +4.78642s => Time function sortRuns() in Process 15/16 + 2.72139s => Time to write '/mnt/raid/tmp/SortedRun2063_9o0Qiu' and fill it up with 262129 sorted elements by Process 16/16 +4.77251s => Time function sortRuns() in Process 16/16 +4.78892s => Time function sortRuns() in Process 14/16 + 3.05262s => Time to write '/mnt/raid/tmp/SortedRun2063_YsT5TD' and fill it up with 262145 sorted elements by Process 12/16 +4.83043s => Time function sortRuns() in Process 12/16 + +Starting the merge process for 16 files + +24.8598s => Time function kMerge() in Process 1/16 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.496202min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1190.out b/SortingAlg/outputs/output1/Distributed_Sorting.1190.out new file mode 100644 index 0000000..7ea5f37 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1190.out @@ -0,0 +1,82 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 17 nodes + + 0.0309626s => Time to read file from offset 0 to 246724 in Process 1/17 + 0.195357s => Time to read file from offset 246724 to 493448 in Process 2/17 + 0.336507s => Time to read file from offset 493448 to 740172 in Process 3/17 + 0.480504s => Time to read file from offset 740172 to 986896 in Process 4/17 + 0.490363s => Time to sort elements in Process 1/17 memory + 0.601599s => Time to read file from offset 986896 to 1233620 in Process 5/17 + 0.485488s => Time to sort elements in Process 2/17 memory + 0.479362s => Time to sort elements in Process 3/17 memory + 0.853555s => Time to read file from offset 1480344 to 1727068 in Process 7/17 + 0.934552s => Time to read file from offset 1727068 to 1973792 in Process 8/17 + 0.487533s => Time to sort elements in Process 4/17 memory + 0.995464s => Time to read file from offset 1973792 to 2220516 in Process 9/17 + 0.515343s => Time to write '/mnt/raid/tmp/SortedRun5452_Xfs2CQ' and fill it up with 246724 sorted elements by Process 1/17 +1.03724s => Time function sortRuns() in Process 1/17 + 0.481138s => Time to sort elements in Process 5/17 memory + 1.12456s => Time to read file from offset 2220516 to 2467240 in Process 10/17 + 1.13406s => Time to read file from offset 1233620 to 1480344 in Process 6/17 + 1.19039s => Time to read file from offset 2467240 to 2713964 in Process 11/17 + 0.518637s => Time to write '/mnt/raid/tmp/SortedRun5452_rsKNv7' and fill it up with 246724 sorted elements by Process 2/17 +1.20073s => Time function sortRuns() in Process 2/17 + 1.26017s => Time to read file from offset 2713964 to 2960688 in Process 12/17 + 1.3135s => Time to read file from offset 2960688 to 3207412 in Process 13/17 + 0.482222s => Time to sort elements in Process 7/17 memory + 1.34393s => Time to read file from offset 3207412 to 3454136 in Process 14/17 + 1.34828s => Time to read file from offset 3454136 to 3700860 in Process 15/17 + 1.43575s => Time to read file from offset 3947584 to 4194308 in Process 17/17 + 0.487856s => Time to sort elements in Process 8/17 memory + 0.482784s => Time to sort elements in Process 9/17 memory + 0.484248s => Time to sort elements in Process 10/17 memory + 0.484005s => Time to sort elements in Process 6/17 memory + 0.486693s => Time to sort elements in Process 11/17 memory + 1.6404s => Time to read file from offset 3700860 to 3947584 in Process 16/17 + 0.484574s => Time to sort elements in Process 12/17 memory + 0.485447s => Time to sort elements in Process 13/17 memory + 1.02058s => Time to write '/mnt/raid/tmp/SortedRun5452_KO8vBL' and fill it up with 246724 sorted elements by Process 3/17 +1.83714s => Time function sortRuns() in Process 3/17 + 0.482381s => Time to sort elements in Process 14/17 memory + 0.48419s => Time to sort elements in Process 15/17 memory + 0.491378s => Time to sort elements in Process 17/17 memory + 0.484363s => Time to sort elements in Process 16/17 memory + 1.38483s => Time to write '/mnt/raid/tmp/SortedRun5452_xqARsd' and fill it up with 246724 sorted elements by Process 5/17 +2.46825s => Time function sortRuns() in Process 5/17 + 1.48998s => Time to write '/mnt/raid/tmp/SortedRun5452_qjznYG' and fill it up with 246724 sorted elements by Process 4/17 +2.45872s => Time function sortRuns() in Process 4/17 + 1.47499s => Time to write '/mnt/raid/tmp/SortedRun5452_M3VioN' and fill it up with 246724 sorted elements by Process 7/17 +2.81172s => Time function sortRuns() in Process 7/17 + 1.77837s => Time to write '/mnt/raid/tmp/SortedRun5452_mBVuIM' and fill it up with 246724 sorted elements by Process 8/17 + 1.75474s => Time to write '/mnt/raid/tmp/SortedRun5452_WbJZ0r' and fill it up with 246724 sorted elements by Process 9/17 +3.23371s => Time function sortRuns() in Process 9/17 +3.20234s => Time function sortRuns() in Process 8/17 + 2.55305s => Time to write '/mnt/raid/tmp/SortedRun5452_SvCgSF' and fill it up with 246724 sorted elements by Process 6/17 + 2.57995s => Time to write '/mnt/raid/tmp/SortedRun5452_2EmgBj' and fill it up with 246724 sorted elements by Process 10/17 +4.1896s => Time function sortRuns() in Process 10/17 +4.17266s => Time function sortRuns() in Process 6/17 + 2.8651s => Time to write '/mnt/raid/tmp/SortedRun5452_0JhzNg' and fill it up with 246724 sorted elements by Process 12/17 +4.61074s => Time function sortRuns() in Process 12/17 + 2.45767s => Time to write '/mnt/raid/tmp/SortedRun5452_32ZjA2' and fill it up with 246724 sorted elements by Process 16/17 +4.58327s => Time function sortRuns() in Process 16/17 + 2.81908s => Time to write '/mnt/raid/tmp/SortedRun5452_ocRRfu' and fill it up with 246724 sorted elements by Process 13/17 +4.61869s => Time function sortRuns() in Process 13/17 + 2.78074s => Time to write '/mnt/raid/tmp/SortedRun5452_96N98b' and fill it up with 246724 sorted elements by Process 14/17 + 2.7746s => Time to write '/mnt/raid/tmp/SortedRun5452_wXbLXN' and fill it up with 246724 sorted elements by Process 15/17 +4.60773s => Time function sortRuns() in Process 15/17 + 2.94323s => Time to write '/mnt/raid/tmp/SortedRun5452_AybkCW' and fill it up with 246724 sorted elements by Process 11/17 +4.62181s => Time function sortRuns() in Process 11/17 +4.60851s => Time function sortRuns() in Process 14/17 + 2.74025s => Time to write '/mnt/raid/tmp/SortedRun5452_ZOS6Jq' and fill it up with 246720 sorted elements by Process 17/17 +4.66853s => Time function sortRuns() in Process 17/17 + +Starting the merge process for 17 files + +25.4169s => Time function kMerge() in Process 1/17 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.502532min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1191.out b/SortingAlg/outputs/output1/Distributed_Sorting.1191.out new file mode 100644 index 0000000..2081aa0 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1191.out @@ -0,0 +1,86 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 18 nodes + + 0.029726s => Time to read file from offset 0 to 233017 in Process 1/18 + 0.168993s => Time to read file from offset 233017 to 466034 in Process 2/18 + 0.296844s => Time to read file from offset 466034 to 699051 in Process 3/18 + 0.422488s => Time to read file from offset 699051 to 932068 in Process 4/18 + 0.45652s => Time to sort elements in Process 1/18 memory + 0.528402s => Time to read file from offset 932068 to 1165085 in Process 5/18 + 0.457621s => Time to sort elements in Process 2/18 memory + 0.455242s => Time to sort elements in Process 3/18 memory + 0.758082s => Time to read file from offset 1398102 to 1631119 in Process 7/18 + 0.837212s => Time to read file from offset 1631119 to 1864136 in Process 8/18 + 0.886329s => Time to read file from offset 1864136 to 2097153 in Process 9/18 + 0.458238s => Time to sort elements in Process 4/18 memory + 0.455954s => Time to sort elements in Process 5/18 memory + 0.997274s => Time to read file from offset 2097153 to 2330170 in Process 10/18 + 1.02799s => Time to read file from offset 1165085 to 1398102 in Process 6/18 + 1.0605s => Time to read file from offset 2330170 to 2563187 in Process 11/18 + 0.645665s => Time to write '/mnt/raid/tmp/SortedRun8786_O5H4nf' and fill it up with 233017 sorted elements by Process 1/18 +1.13318s => Time function sortRuns() in Process 1/18 + 0.529666s => Time to write '/mnt/raid/tmp/SortedRun8786_QLBdSV' and fill it up with 233017 sorted elements by Process 2/18 +1.15777s => Time function sortRuns() in Process 2/18 + 1.16995s => Time to read file from offset 2796204 to 3029221 in Process 13/18 + 1.21046s => Time to read file from offset 3029221 to 3262238 in Process 14/18 + 0.469547s => Time to sort elements in Process 7/18 memory + 1.24469s => Time to read file from offset 3262238 to 3495255 in Process 15/18 + 1.28394s => Time to read file from offset 3728272 to 3961289 in Process 17/18 + 0.455109s => Time to sort elements in Process 8/18 memory + 0.453634s => Time to sort elements in Process 9/18 memory + 0.467638s => Time to sort elements in Process 10/18 memory + 1.48225s => Time to read file from offset 2563187 to 2796204 in Process 12/18 + 0.455376s => Time to sort elements in Process 6/18 memory + 1.48526s => Time to read file from offset 3495255 to 3728272 in Process 16/18 + 0.454702s => Time to sort elements in Process 11/18 memory + 0.456631s => Time to sort elements in Process 13/18 memory + 0.89772s => Time to write '/mnt/raid/tmp/SortedRun8786_DgVuvl' and fill it up with 233017 sorted elements by Process 3/18 +1.65056s => Time function sortRuns() in Process 3/18 + 1.66045s => Time to read file from offset 3961289 to 4194306 in Process 18/18 + 0.451178s => Time to sort elements in Process 14/18 memory + 0.453475s => Time to sort elements in Process 15/18 memory + 0.465001s => Time to sort elements in Process 17/18 memory + 0.45445s => Time to sort elements in Process 12/18 memory + 0.460228s => Time to sort elements in Process 16/18 memory + 1.21271s => Time to write '/mnt/raid/tmp/SortedRun8786_OWFMMg' and fill it up with 233017 sorted elements by Process 4/18 +2.09412s => Time function sortRuns() in Process 4/18 + 0.465357s => Time to sort elements in Process 18/18 memory + 1.48792s => Time to write '/mnt/raid/tmp/SortedRun8786_eqlwXQ' and fill it up with 233017 sorted elements by Process 5/18 +2.47299s => Time function sortRuns() in Process 5/18 + 1.89848s => Time to write '/mnt/raid/tmp/SortedRun8786_1KayL3' and fill it up with 233017 sorted elements by Process 9/18 +3.23959s => Time function sortRuns() in Process 9/18 + 1.91385s => Time to write '/mnt/raid/tmp/SortedRun8786_ePKX2x' and fill it up with 233017 sorted elements by Process 8/18 +3.2073s => Time function sortRuns() in Process 8/18 + 2.02058s => Time to write '/mnt/raid/tmp/SortedRun8786_v4kJnh' and fill it up with 233017 sorted elements by Process 7/18 +3.2494s => Time function sortRuns() in Process 7/18 + 2.4463s => Time to write '/mnt/raid/tmp/SortedRun8786_TjUIBb' and fill it up with 233017 sorted elements by Process 6/18 +3.93061s => Time function sortRuns() in Process 6/18 + 2.31356s => Time to write '/mnt/raid/tmp/SortedRun8786_qTwL71' and fill it up with 233017 sorted elements by Process 13/18 +3.94083s => Time function sortRuns() in Process 13/18 + 2.47583s => Time to write '/mnt/raid/tmp/SortedRun8786_bBV3JQ' and fill it up with 233017 sorted elements by Process 10/18 +3.94146s => Time function sortRuns() in Process 10/18 + 2.42575s => Time to write '/mnt/raid/tmp/SortedRun8786_1Fywmm' and fill it up with 233017 sorted elements by Process 11/18 +3.94165s => Time function sortRuns() in Process 11/18 + 2.78554s => Time to write '/mnt/raid/tmp/SortedRun8786_RFZSd4' and fill it up with 233017 sorted elements by Process 17/18 +4.53535s => Time function sortRuns() in Process 17/18 + 2.8156s => Time to write '/mnt/raid/tmp/SortedRun8786_HcpQlo' and fill it up with 233017 sorted elements by Process 15/18 +4.51443s => Time function sortRuns() in Process 15/18 + 2.85183s => Time to write '/mnt/raid/tmp/SortedRun8786_AkPVoL' and fill it up with 233017 sorted elements by Process 14/18 +4.51416s => Time function sortRuns() in Process 14/18 + 2.39812s => Time to write '/mnt/raid/tmp/SortedRun8786_KgyNb5' and fill it up with 233015 sorted elements by Process 18/18 +4.52474s => Time function sortRuns() in Process 18/18 + 2.59641s => Time to write '/mnt/raid/tmp/SortedRun8786_c2ZVTx' and fill it up with 233017 sorted elements by Process 16/18 +4.54255s => Time function sortRuns() in Process 16/18 + 2.62536s => Time to write '/mnt/raid/tmp/SortedRun8786_BJDVmP' and fill it up with 233017 sorted elements by Process 12/18 +4.56269s => Time function sortRuns() in Process 12/18 + +Starting the merge process for 18 files + +25.0044s => Time function kMerge() in Process 1/18 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.494284min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1192.out b/SortingAlg/outputs/output1/Distributed_Sorting.1192.out new file mode 100644 index 0000000..89a16b0 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1192.out @@ -0,0 +1,90 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 19 nodes + + 0.027983s => Time to read file from offset 0 to 220753 in Process 1/19 + 0.183354s => Time to read file from offset 220753 to 441506 in Process 2/19 + 0.282004s => Time to read file from offset 441506 to 662259 in Process 3/19 + 0.409293s => Time to read file from offset 662259 to 883012 in Process 4/19 + 0.43323s => Time to sort elements in Process 1/19 memory + 0.515068s => Time to read file from offset 883012 to 1103765 in Process 5/19 + 0.431945s => Time to sort elements in Process 2/19 memory + 0.427761s => Time to sort elements in Process 3/19 memory + 0.744403s => Time to read file from offset 1324518 to 1545271 in Process 7/19 + 0.81905s => Time to read file from offset 1545271 to 1766024 in Process 8/19 + 0.858864s => Time to read file from offset 1766024 to 1986777 in Process 9/19 + 0.433051s => Time to sort elements in Process 4/19 memory + 0.471708s => Time to write '/mnt/raid/tmp/SortedRun7470_q4eQCA' and fill it up with 220753 sorted elements by Process 1/19 +0.933508s => Time function sortRuns() in Process 1/19 + 0.434269s => Time to sort elements in Process 5/19 memory + 0.988318s => Time to read file from offset 1986777 to 2207530 in Process 10/19 + 0.992262s => Time to read file from offset 1103765 to 1324518 in Process 6/19 + 1.05686s => Time to read file from offset 2207530 to 2428283 in Process 11/19 + 0.474697s => Time to write '/mnt/raid/tmp/SortedRun7470_1vCifW' and fill it up with 220753 sorted elements by Process 2/19 +1.09072s => Time function sortRuns() in Process 2/19 + 1.16976s => Time to read file from offset 2649036 to 2869789 in Process 13/19 + 0.428519s => Time to sort elements in Process 7/19 memory + 1.2233s => Time to read file from offset 2869789 to 3090542 in Process 14/19 + 0.428675s => Time to sort elements in Process 8/19 memory + 1.26412s => Time to read file from offset 3090542 to 3311295 in Process 15/19 + 0.43458s => Time to sort elements in Process 9/19 memory + 1.33813s => Time to read file from offset 3532048 to 3752801 in Process 17/19 + 1.40019s => Time to read file from offset 2428283 to 2649036 in Process 12/19 + 1.41387s => Time to read file from offset 3973554 to 4194307 in Process 19/19 + 0.430062s => Time to sort elements in Process 10/19 memory + 0.429133s => Time to sort elements in Process 6/19 memory + 0.435853s => Time to sort elements in Process 11/19 memory + 1.49196s => Time to read file from offset 3311295 to 3532048 in Process 16/19 + 0.844172s => Time to write '/mnt/raid/tmp/SortedRun7470_Iiw071' and fill it up with 220753 sorted elements by Process 3/19 +1.55466s => Time function sortRuns() in Process 3/19 + 0.439902s => Time to sort elements in Process 13/19 memory + 1.61926s => Time to read file from offset 3752801 to 3973554 in Process 18/19 + 0.425437s => Time to sort elements in Process 14/19 memory + 0.427229s => Time to sort elements in Process 15/19 memory + 0.4288s => Time to sort elements in Process 17/19 memory + 0.429748s => Time to sort elements in Process 12/19 memory + 0.43366s => Time to sort elements in Process 19/19 memory + 1.1077s => Time to write '/mnt/raid/tmp/SortedRun7470_LleZOV' and fill it up with 220753 sorted elements by Process 4/19 +1.9516s => Time function sortRuns() in Process 4/19 + 0.44405s => Time to sort elements in Process 16/19 memory + 0.43588s => Time to sort elements in Process 18/19 memory + 1.2021s => Time to write '/mnt/raid/tmp/SortedRun7470_EPoB0r' and fill it up with 220753 sorted elements by Process 5/19 +2.15214s => Time function sortRuns() in Process 5/19 + 1.22725s => Time to write '/mnt/raid/tmp/SortedRun7470_Vjc9m5' and fill it up with 220753 sorted elements by Process 7/19 +2.40087s => Time function sortRuns() in Process 7/19 + 1.52226s => Time to write '/mnt/raid/tmp/SortedRun7470_KzwJz8' and fill it up with 220753 sorted elements by Process 8/19 +2.77065s => Time function sortRuns() in Process 8/19 + 2.02643s => Time to write '/mnt/raid/tmp/SortedRun7470_P7kSRG' and fill it up with 220753 sorted elements by Process 9/19 +3.32061s => Time function sortRuns() in Process 9/19 + 2.03492s => Time to write '/mnt/raid/tmp/SortedRun7470_8M7nal' and fill it up with 220753 sorted elements by Process 10/19 +3.45395s => Time function sortRuns() in Process 10/19 + 1.84202s => Time to write '/mnt/raid/tmp/SortedRun7470_c7n9HH' and fill it up with 220753 sorted elements by Process 13/19 +3.45254s => Time function sortRuns() in Process 13/19 + 2.01745s => Time to write '/mnt/raid/tmp/SortedRun7470_L8PrxG' and fill it up with 220753 sorted elements by Process 6/19 +3.43959s => Time function sortRuns() in Process 6/19 + 2.68412s => Time to write '/mnt/raid/tmp/SortedRun7470_Gqc6Eg' and fill it up with 220753 sorted elements by Process 14/19 +4.334s => Time function sortRuns() in Process 14/19 + 2.503s => Time to write '/mnt/raid/tmp/SortedRun7470_EvHyko' and fill it up with 220753 sorted elements by Process 12/19 +4.33358s => Time function sortRuns() in Process 12/19 + 2.85054s => Time to write '/mnt/raid/tmp/SortedRun7470_l3kOK0' and fill it up with 220753 sorted elements by Process 11/19 + 2.6377s => Time to write '/mnt/raid/tmp/SortedRun7470_7Dm3t1' and fill it up with 220753 sorted elements by Process 15/19 +4.32971s => Time function sortRuns() in Process 15/19 +4.34486s => Time function sortRuns() in Process 11/19 + 2.56505s => Time to write '/mnt/raid/tmp/SortedRun7470_ddVf9n' and fill it up with 220750 sorted elements by Process 19/19 + 2.35078s => Time to write '/mnt/raid/tmp/SortedRun7470_7PBwGG' and fill it up with 220753 sorted elements by Process 18/19 +4.40666s => Time function sortRuns() in Process 18/19 + 2.44126s => Time to write '/mnt/raid/tmp/SortedRun7470_SH7345' and fill it up with 220753 sorted elements by Process 16/19 +4.37805s => Time function sortRuns() in Process 16/19 + 2.65997s => Time to write '/mnt/raid/tmp/SortedRun7470_U7ajCK' and fill it up with 220753 sorted elements by Process 17/19 +4.42762s => Time function sortRuns() in Process 17/19 +4.41415s => Time function sortRuns() in Process 19/19 + +Starting the merge process for 19 files + +25.5807s => Time function kMerge() in Process 1/19 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.501491min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1193.out b/SortingAlg/outputs/output1/Distributed_Sorting.1193.out new file mode 100644 index 0000000..81aa76c --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1193.out @@ -0,0 +1,94 @@ +Sorting file '/mnt/raid/testlists/4194304_8byte.bin' of 4194304 elements (32Mb) using 20 nodes + + 0.0265632s => Time to read file from offset 0 to 209716 in Process 1/20 + 0.263492s => Time to read file from offset 419432 to 629148 in Process 3/20 + 0.363574s => Time to read file from offset 209716 to 419432 in Process 2/20 + 0.36639s => Time to read file from offset 629148 to 838864 in Process 4/20 + 0.418111s => Time to sort elements in Process 1/20 memory + 0.460575s => Time to read file from offset 838864 to 1048580 in Process 5/20 + 0.647074s => Time to read file from offset 1258296 to 1468012 in Process 7/20 + 0.403605s => Time to sort elements in Process 3/20 memory + 0.782816s => Time to read file from offset 1677728 to 1887444 in Process 9/20 + 0.405121s => Time to sort elements in Process 2/20 memory + 0.406281s => Time to sort elements in Process 4/20 memory + 0.76834s => Time to read file from offset 1468012 to 1677728 in Process 8/20 + 0.408552s => Time to sort elements in Process 5/20 memory + 0.479478s => Time to write '/mnt/raid/tmp/SortedRun5509_FOwKnb' and fill it up with 209716 sorted elements by Process 1/20 +0.924847s => Time function sortRuns() in Process 1/20 + 0.914164s => Time to read file from offset 1887444 to 2097160 in Process 10/20 + 0.956238s => Time to read file from offset 1048580 to 1258296 in Process 6/20 + 0.973378s => Time to read file from offset 2097160 to 2306876 in Process 11/20 + 0.401375s => Time to sort elements in Process 7/20 memory + 1.0821s => Time to read file from offset 2516592 to 2726308 in Process 13/20 + 1.15224s => Time to read file from offset 2726308 to 2936024 in Process 14/20 + 0.404413s => Time to sort elements in Process 9/20 memory + 0.408313s => Time to sort elements in Process 8/20 memory + 1.20793s => Time to read file from offset 2936024 to 3145740 in Process 15/20 + 0.401316s => Time to sort elements in Process 10/20 memory + 1.34197s => Time to read file from offset 3355456 to 3565172 in Process 17/20 + 0.405122s => Time to sort elements in Process 6/20 memory + 0.410113s => Time to sort elements in Process 11/20 memory + 1.38454s => Time to read file from offset 3774888 to 3984604 in Process 19/20 + 1.4209s => Time to read file from offset 2306876 to 2516592 in Process 12/20 + 1.41514s => Time to read file from offset 3145740 to 3355456 in Process 16/20 + 0.78446s => Time to write '/mnt/raid/tmp/SortedRun5509_rOqreI' and fill it up with 209716 sorted elements by Process 3/20 +1.45231s => Time function sortRuns() in Process 3/20 + 0.417551s => Time to sort elements in Process 13/20 memory + 1.5199s => Time to read file from offset 3565172 to 3774888 in Process 18/20 + 0.403591s => Time to sort elements in Process 14/20 memory + 0.403291s => Time to sort elements in Process 15/20 memory + 0.859252s => Time to write '/mnt/raid/tmp/SortedRun5509_7nN28W' and fill it up with 209716 sorted elements by Process 2/20 +1.62866s => Time function sortRuns() in Process 2/20 + 1.68033s => Time to read file from offset 3984604 to 4194320 in Process 20/20 + 0.418873s => Time to sort elements in Process 17/20 memory + 0.414904s => Time to sort elements in Process 19/20 memory + 0.405636s => Time to sort elements in Process 12/20 memory + 0.406371s => Time to sort elements in Process 16/20 memory + 0.412514s => Time to sort elements in Process 18/20 memory + 0.409375s => Time to sort elements in Process 20/20 memory + 1.37112s => Time to write '/mnt/raid/tmp/SortedRun5509_OSu2Op' and fill it up with 209716 sorted elements by Process 4/20 +2.14452s => Time function sortRuns() in Process 4/20 + 1.2847s => Time to write '/mnt/raid/tmp/SortedRun5509_DYRoSX' and fill it up with 209716 sorted elements by Process 5/20 +2.15474s => Time function sortRuns() in Process 5/20 + 1.11787s => Time to write '/mnt/raid/tmp/SortedRun5509_6Ys2vA' and fill it up with 209716 sorted elements by Process 7/20 +2.16702s => Time function sortRuns() in Process 7/20 + 1.5049s => Time to write '/mnt/raid/tmp/SortedRun5509_vAZ6Ie' and fill it up with 209716 sorted elements by Process 9/20 +2.6928s => Time function sortRuns() in Process 9/20 + 2.40846s => Time to write '/mnt/raid/tmp/SortedRun5509_NG2fTF' and fill it up with 209716 sorted elements by Process 11/20 +3.79264s => Time function sortRuns() in Process 11/20 + 2.47224s => Time to write '/mnt/raid/tmp/SortedRun5509_MDvDbP' and fill it up with 209716 sorted elements by Process 10/20 +3.78835s => Time function sortRuns() in Process 10/20 + 2.41917s => Time to write '/mnt/raid/tmp/SortedRun5509_Tudo1d' and fill it up with 209716 sorted elements by Process 6/20 +3.78166s => Time function sortRuns() in Process 6/20 + 2.59548s => Time to write '/mnt/raid/tmp/SortedRun5509_eVV6HB' and fill it up with 209716 sorted elements by Process 8/20 +3.77279s => Time function sortRuns() in Process 8/20 + 2.75694s => Time to write '/mnt/raid/tmp/SortedRun5509_iED7og' and fill it up with 209716 sorted elements by Process 17/20 +4.51867s => Time function sortRuns() in Process 17/20 + 2.70417s => Time to write '/mnt/raid/tmp/SortedRun5509_98CkPU' and fill it up with 209716 sorted elements by Process 19/20 +4.5045s => Time function sortRuns() in Process 19/20 + 3.00741s => Time to write '/mnt/raid/tmp/SortedRun5509_GQ5QQj' and fill it up with 209716 sorted elements by Process 13/20 +4.50778s => Time function sortRuns() in Process 13/20 + 3.12394s => Time to write '/mnt/raid/tmp/SortedRun5509_essS1O' and fill it up with 209716 sorted elements by Process 14/20 +4.68061s => Time function sortRuns() in Process 14/20 + 3.07134s => Time to write '/mnt/raid/tmp/SortedRun5509_Q6DAVy' and fill it up with 209716 sorted elements by Process 15/20 +4.68333s => Time function sortRuns() in Process 15/20 + 2.75804s => Time to write '/mnt/raid/tmp/SortedRun5509_j6WGpa' and fill it up with 209716 sorted elements by Process 18/20 +4.69157s => Time function sortRuns() in Process 18/20 + 2.55826s => Time to write '/mnt/raid/tmp/SortedRun5509_Lom9GU' and fill it up with 209700 sorted elements by Process 20/20 + 2.84055s => Time to write '/mnt/raid/tmp/SortedRun5509_RjtdpC' and fill it up with 209716 sorted elements by Process 16/20 +4.66275s => Time function sortRuns() in Process 16/20 +4.64864s => Time function sortRuns() in Process 20/20 + 2.89182s => Time to write '/mnt/raid/tmp/SortedRun5509_QireWU' and fill it up with 209716 sorted elements by Process 12/20 +4.71907s => Time function sortRuns() in Process 12/20 + +Starting the merge process for 20 files + +25.4064s => Time function kMerge() in Process 1/20 + +Sorted file '/mnt/raid/tmp/4194304_8byte.bin.buf.sort' +0.503745min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1194.out b/SortingAlg/outputs/output1/Distributed_Sorting.1194.out new file mode 100644 index 0000000..8c79097 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1194.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 1 nodes + + 4.50635s => Time to read file from offset 0 to 6291457 in Process 1/1 + 15.5409s => Time to sort elements in Process 1/1 memory + 8.43083s => Time to write '/mnt/raid/tmp/SortedRun6938_cOyaiT' and fill it up with 6291456 sorted elements by Process 1/1 +28.4786s => Time function sortRuns() in Process 1/1 + +Starting the merge process for 1 files + +20.3677s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.815022min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1195.out b/SortingAlg/outputs/output1/Distributed_Sorting.1195.out new file mode 100644 index 0000000..c07974a --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1195.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 2 nodes + + 0.384829s => Time to read file from offset 0 to 3145729 in Process 1/2 + 2.17004s => Time to read file from offset 3145729 to 6291458 in Process 2/2 + 7.44988s => Time to sort elements in Process 1/2 memory + 7.40339s => Time to sort elements in Process 2/2 memory + 4.41144s => Time to write '/mnt/raid/tmp/SortedRun7564_cHpDU2' and fill it up with 3145729 sorted elements by Process 1/2 +12.2468s => Time function sortRuns() in Process 1/2 + 4.64088s => Time to write '/mnt/raid/tmp/SortedRun7564_y8A2X9' and fill it up with 3145727 sorted elements by Process 2/2 +14.2149s => Time function sortRuns() in Process 2/2 + +Starting the merge process for 2 files + +24.9464s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.653381min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1196.out b/SortingAlg/outputs/output1/Distributed_Sorting.1196.out new file mode 100644 index 0000000..fe778cb --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1196.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 3 nodes + + 0.254985s => Time to read file from offset 0 to 2097153 in Process 1/3 + 1.52365s => Time to read file from offset 2097153 to 4194306 in Process 2/3 + 2.16254s => Time to read file from offset 4194306 to 6291459 in Process 3/3 + 4.82539s => Time to sort elements in Process 1/3 memory + 4.8606s => Time to sort elements in Process 2/3 memory + 4.8331s => Time to sort elements in Process 3/3 memory + 2.97593s => Time to write '/mnt/raid/tmp/SortedRun4849_Z2x3Vo' and fill it up with 2097153 sorted elements by Process 1/3 +8.05726s => Time function sortRuns() in Process 1/3 + 3.44097s => Time to write '/mnt/raid/tmp/SortedRun4849_XeauXD' and fill it up with 2097153 sorted elements by Process 2/3 +9.82586s => Time function sortRuns() in Process 2/3 + 4.15725s => Time to write '/mnt/raid/tmp/SortedRun4849_ICTGV0' and fill it up with 2097150 sorted elements by Process 3/3 +11.1535s => Time function sortRuns() in Process 3/3 + +Starting the merge process for 3 files + +28.9871s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.669756min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1197.out b/SortingAlg/outputs/output1/Distributed_Sorting.1197.out new file mode 100644 index 0000000..eb93d9a --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1197.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 4 nodes + + 0.190015s => Time to read file from offset 0 to 1572865 in Process 1/4 + 1.21005s => Time to read file from offset 1572865 to 3145730 in Process 2/4 + 1.81345s => Time to read file from offset 3145730 to 4718595 in Process 3/4 + 2.1388s => Time to read file from offset 4718595 to 6291460 in Process 4/4 + 3.54783s => Time to sort elements in Process 1/4 memory + 3.51274s => Time to sort elements in Process 2/4 memory + 3.52447s => Time to sort elements in Process 3/4 memory + 3.51058s => Time to sort elements in Process 4/4 memory + 2.38903s => Time to write '/mnt/raid/tmp/SortedRun2542_uGKFFF' and fill it up with 1572865 sorted elements by Process 1/4 +6.12743s => Time function sortRuns() in Process 1/4 + 2.75173s => Time to write '/mnt/raid/tmp/SortedRun2542_WWFyYh' and fill it up with 1572865 sorted elements by Process 2/4 +7.47518s => Time function sortRuns() in Process 2/4 + 4.93206s => Time to write '/mnt/raid/tmp/SortedRun2542_wb8oPG' and fill it up with 1572865 sorted elements by Process 3/4 + 4.60826s => Time to write '/mnt/raid/tmp/SortedRun2542_uFxbxv' and fill it up with 1572861 sorted elements by Process 4/4 +10.2583s => Time function sortRuns() in Process 4/4 +10.2714s => Time function sortRuns() in Process 3/4 + +Starting the merge process for 4 files + +30.1499s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.674513min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1198.out b/SortingAlg/outputs/output1/Distributed_Sorting.1198.out new file mode 100644 index 0000000..6d9306e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1198.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 5 nodes + + 0.153225s => Time to read file from offset 0 to 1258292 in Process 1/5 + 1.00406s => Time to read file from offset 1258292 to 2516584 in Process 2/5 + 1.57365s => Time to read file from offset 2516584 to 3774876 in Process 3/5 + 1.97369s => Time to read file from offset 3774876 to 5033168 in Process 4/5 + 2.16426s => Time to read file from offset 5033168 to 6291460 in Process 5/5 + 2.78993s => Time to sort elements in Process 1/5 memory + 2.83926s => Time to sort elements in Process 2/5 memory + 2.77221s => Time to sort elements in Process 3/5 memory + 2.76927s => Time to sort elements in Process 4/5 memory + 1.8256s => Time to write '/mnt/raid/tmp/SortedRun9615_vOQOsa' and fill it up with 1258292 sorted elements by Process 1/5 +4.76928s => Time function sortRuns() in Process 1/5 + 2.81001s => Time to sort elements in Process 5/5 memory + 5.50528s => Time to write '/mnt/raid/tmp/SortedRun9615_eBuLjk' and fill it up with 1258292 sorted elements by Process 2/5 +9.34954s => Time function sortRuns() in Process 2/5 + 5.25424s => Time to write '/mnt/raid/tmp/SortedRun9615_gUmSZ7' and fill it up with 1258292 sorted elements by Process 4/5 +9.9979s => Time function sortRuns() in Process 4/5 + 5.07199s => Time to write '/mnt/raid/tmp/SortedRun9615_ue3YWp' and fill it up with 1258288 sorted elements by Process 5/5 +10.047s => Time function sortRuns() in Process 5/5 + 5.70134s => Time to write '/mnt/raid/tmp/SortedRun9615_iYttHu' and fill it up with 1258292 sorted elements by Process 3/5 +10.0487s => Time function sortRuns() in Process 3/5 + +Starting the merge process for 5 files + +36.4125s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.775215min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1199.out b/SortingAlg/outputs/output1/Distributed_Sorting.1199.out new file mode 100644 index 0000000..b7d0029 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1199.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 6 nodes + + 0.127703s => Time to read file from offset 0 to 1048577 in Process 1/6 + 0.847951s => Time to read file from offset 1048577 to 2097154 in Process 2/6 + 1.35468s => Time to read file from offset 2097154 to 3145731 in Process 3/6 + 1.79224s => Time to read file from offset 3145731 to 4194308 in Process 4/6 + 2.03954s => Time to read file from offset 4194308 to 5242885 in Process 5/6 + 2.13732s => Time to read file from offset 5242885 to 6291462 in Process 6/6 + 2.32498s => Time to sort elements in Process 1/6 memory + 2.31224s => Time to sort elements in Process 2/6 memory + 2.27041s => Time to sort elements in Process 3/6 memory + 1.49741s => Time to write '/mnt/raid/tmp/SortedRun6592_5euMnA' and fill it up with 1048577 sorted elements by Process 1/6 +3.95068s => Time function sortRuns() in Process 1/6 + 2.27204s => Time to sort elements in Process 4/6 memory + 2.2894s => Time to sort elements in Process 5/6 memory + 2.27771s => Time to sort elements in Process 6/6 memory + 1.66045s => Time to write '/mnt/raid/tmp/SortedRun6592_7nMjlp' and fill it up with 1048577 sorted elements by Process 2/6 +4.82127s => Time function sortRuns() in Process 2/6 + 3.01151s => Time to write '/mnt/raid/tmp/SortedRun6592_BZPV84' and fill it up with 1048577 sorted elements by Process 3/6 +6.63722s => Time function sortRuns() in Process 3/6 + 4.6051s => Time to write '/mnt/raid/tmp/SortedRun6592_gRyiQT' and fill it up with 1048577 sorted elements by Process 4/6 + 4.35111s => Time to write '/mnt/raid/tmp/SortedRun6592_lpiTr6' and fill it up with 1048577 sorted elements by Process 5/6 +8.68116s => Time function sortRuns() in Process 5/6 + 4.25406s => Time to write '/mnt/raid/tmp/SortedRun6592_nOGuGD' and fill it up with 1048571 sorted elements by Process 6/6 +8.66978s => Time function sortRuns() in Process 6/6 +8.67082s => Time function sortRuns() in Process 4/6 + +Starting the merge process for 6 files + +31.7069s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.674074min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1200.out b/SortingAlg/outputs/output1/Distributed_Sorting.1200.out new file mode 100644 index 0000000..0a689e1 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1200.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 7 nodes + + 0.110115s => Time to read file from offset 0 to 898780 in Process 1/7 + 0.734231s => Time to read file from offset 898780 to 1797560 in Process 2/7 + 1.2307s => Time to read file from offset 1797560 to 2696340 in Process 3/7 + 1.62321s => Time to read file from offset 2696340 to 3595120 in Process 4/7 + 1.86945s => Time to read file from offset 3595120 to 4493900 in Process 5/7 + 1.92566s => Time to sort elements in Process 1/7 memory + 2.06046s => Time to read file from offset 4493900 to 5392680 in Process 6/7 + 2.13803s => Time to read file from offset 5392680 to 6291460 in Process 7/7 + 1.94864s => Time to sort elements in Process 2/7 memory + 1.93257s => Time to sort elements in Process 3/7 memory + 1.36487s => Time to write '/mnt/raid/tmp/SortedRun7433_nQosYc' and fill it up with 898780 sorted elements by Process 1/7 +3.40127s => Time function sortRuns() in Process 1/7 + 1.92775s => Time to sort elements in Process 4/7 memory + 1.92435s => Time to sort elements in Process 5/7 memory + 1.93197s => Time to sort elements in Process 6/7 memory + 1.40158s => Time to write '/mnt/raid/tmp/SortedRun7433_POGeHB' and fill it up with 898780 sorted elements by Process 2/7 +4.08512s => Time function sortRuns() in Process 2/7 + 1.94672s => Time to sort elements in Process 7/7 memory + 1.51492s => Time to write '/mnt/raid/tmp/SortedRun7433_98iHfK' and fill it up with 898780 sorted elements by Process 3/7 +4.67917s => Time function sortRuns() in Process 3/7 + 3.01551s => Time to write '/mnt/raid/tmp/SortedRun7433_b7VwGq' and fill it up with 898780 sorted elements by Process 4/7 +6.56762s => Time function sortRuns() in Process 4/7 + 4.10682s => Time to write '/mnt/raid/tmp/SortedRun7433_OZmvzz' and fill it up with 898780 sorted elements by Process 5/7 +7.90131s => Time function sortRuns() in Process 5/7 + 3.89302s => Time to write '/mnt/raid/tmp/SortedRun7433_Afsq59' and fill it up with 898780 sorted elements by Process 6/7 +7.88612s => Time function sortRuns() in Process 6/7 + 3.83323s => Time to write '/mnt/raid/tmp/SortedRun7433_3uTWDO' and fill it up with 898776 sorted elements by Process 7/7 +7.91947s => Time function sortRuns() in Process 7/7 + +Starting the merge process for 7 files + +36.842s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.747202min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1201.out b/SortingAlg/outputs/output1/Distributed_Sorting.1201.out new file mode 100644 index 0000000..16ab48e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1201.out @@ -0,0 +1,46 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 8 nodes + + 0.096539s => Time to read file from offset 0 to 786433 in Process 1/8 + 0.643714s => Time to read file from offset 786433 to 1572866 in Process 2/8 + 1.06743s => Time to read file from offset 1572866 to 2359299 in Process 3/8 + 1.46317s => Time to read file from offset 2359299 to 3145732 in Process 4/8 + 1.71205s => Time to read file from offset 3145732 to 3932165 in Process 5/8 + 1.71344s => Time to sort elements in Process 1/8 memory + 1.9512s => Time to read file from offset 3932165 to 4718598 in Process 6/8 + 2.07966s => Time to read file from offset 4718598 to 5505031 in Process 7/8 + 1.69304s => Time to sort elements in Process 2/8 memory + 2.33487s => Time to read file from offset 5505031 to 6291464 in Process 8/8 + 1.68176s => Time to sort elements in Process 3/8 memory + 1.19973s => Time to write '/mnt/raid/tmp/SortedRun5318_lRaHnU' and fill it up with 786433 sorted elements by Process 1/8 +3.01027s => Time function sortRuns() in Process 1/8 + 1.68699s => Time to sort elements in Process 4/8 memory + 1.67651s => Time to sort elements in Process 5/8 memory + 1.27465s => Time to write '/mnt/raid/tmp/SortedRun5318_U10wzQ' and fill it up with 786433 sorted elements by Process 2/8 +3.61206s => Time function sortRuns() in Process 2/8 + 1.69679s => Time to sort elements in Process 6/8 memory + 1.67084s => Time to sort elements in Process 7/8 memory + 1.70693s => Time to sort elements in Process 8/8 memory + 1.46552s => Time to write '/mnt/raid/tmp/SortedRun5318_zv8v7e' and fill it up with 786433 sorted elements by Process 3/8 +4.21539s => Time function sortRuns() in Process 3/8 + 2.89409s => Time to write '/mnt/raid/tmp/SortedRun5318_aabtN0' and fill it up with 786433 sorted elements by Process 4/8 +6.04501s => Time function sortRuns() in Process 4/8 + 2.72315s => Time to write '/mnt/raid/tmp/SortedRun5318_V74Hvm' and fill it up with 786433 sorted elements by Process 5/8 +6.11268s => Time function sortRuns() in Process 5/8 + 3.606s => Time to write '/mnt/raid/tmp/SortedRun5318_gWOgXo' and fill it up with 786433 sorted elements by Process 7/8 +7.35766s => Time function sortRuns() in Process 7/8 + 3.30652s => Time to write '/mnt/raid/tmp/SortedRun5318_TYphtj' and fill it up with 786425 sorted elements by Process 8/8 +7.34919s => Time function sortRuns() in Process 8/8 + 3.72953s => Time to write '/mnt/raid/tmp/SortedRun5318_QPl5pP' and fill it up with 786433 sorted elements by Process 6/8 +7.37908s => Time function sortRuns() in Process 6/8 + +Starting the merge process for 8 files + +33.3578s => Time function kMerge() in Process 1/8 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.680122min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1202.out b/SortingAlg/outputs/output1/Distributed_Sorting.1202.out new file mode 100644 index 0000000..934ffad --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1202.out @@ -0,0 +1,50 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 9 nodes + + 0.0854732s => Time to read file from offset 0 to 699051 in Process 1/9 + 0.56896s => Time to read file from offset 699051 to 1398102 in Process 2/9 + 0.977541s => Time to read file from offset 1398102 to 2097153 in Process 3/9 + 1.32376s => Time to read file from offset 2097153 to 2796204 in Process 4/9 + 1.47552s => Time to sort elements in Process 1/9 memory + 1.59309s => Time to read file from offset 2796204 to 3495255 in Process 5/9 + 1.8445s => Time to read file from offset 3495255 to 4194306 in Process 6/9 + 1.97177s => Time to read file from offset 4194306 to 4893357 in Process 7/9 + 1.46857s => Time to sort elements in Process 2/9 memory + 2.11631s => Time to read file from offset 4893357 to 5592408 in Process 8/9 + 2.36084s => Time to read file from offset 5592408 to 6291459 in Process 9/9 + 1.49333s => Time to sort elements in Process 3/9 memory + 1.08966s => Time to write '/mnt/raid/tmp/SortedRun8046_vJ8HZF' and fill it up with 699051 sorted elements by Process 1/9 +2.65128s => Time function sortRuns() in Process 1/9 + 1.46804s => Time to sort elements in Process 4/9 memory + 1.48292s => Time to sort elements in Process 5/9 memory + 1.1419s => Time to write '/mnt/raid/tmp/SortedRun8046_YF80cl' and fill it up with 699051 sorted elements by Process 2/9 +3.18015s => Time function sortRuns() in Process 2/9 + 1.47706s => Time to sort elements in Process 6/9 memory + 1.49041s => Time to sort elements in Process 7/9 memory + 1.48898s => Time to sort elements in Process 8/9 memory + 1.21551s => Time to write '/mnt/raid/tmp/SortedRun8046_9ltHs3' and fill it up with 699051 sorted elements by Process 3/9 +3.68703s => Time function sortRuns() in Process 3/9 + 1.50089s => Time to sort elements in Process 9/9 memory + 2.45837s => Time to write '/mnt/raid/tmp/SortedRun8046_ry1YHt' and fill it up with 699051 sorted elements by Process 4/9 +5.2509s => Time function sortRuns() in Process 4/9 + 2.69805s => Time to write '/mnt/raid/tmp/SortedRun8046_wfSjWU' and fill it up with 699051 sorted elements by Process 5/9 +5.7747s => Time function sortRuns() in Process 5/9 + 3.70805s => Time to write '/mnt/raid/tmp/SortedRun8046_wg7sWK' and fill it up with 699048 sorted elements by Process 9/9 +7.57089s => Time function sortRuns() in Process 9/9 + 4.09622s => Time to write '/mnt/raid/tmp/SortedRun8046_L45No7' and fill it up with 699051 sorted elements by Process 7/9 +7.55906s => Time function sortRuns() in Process 7/9 + 4.23483s => Time to write '/mnt/raid/tmp/SortedRun8046_WOxmJk' and fill it up with 699051 sorted elements by Process 6/9 +7.55732s => Time function sortRuns() in Process 6/9 + 3.96817s => Time to write '/mnt/raid/tmp/SortedRun8046_a7aKGY' and fill it up with 699051 sorted elements by Process 8/9 +7.57419s => Time function sortRuns() in Process 8/9 + +Starting the merge process for 9 files + +36.022s => Time function kMerge() in Process 1/9 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.727875min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1203.out b/SortingAlg/outputs/output1/Distributed_Sorting.1203.out new file mode 100644 index 0000000..8d8d12e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1203.out @@ -0,0 +1,54 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 10 nodes + + 0.077s => Time to read file from offset 0 to 629146 in Process 1/10 + 0.490366s => Time to read file from offset 629146 to 1258292 in Process 2/10 + 0.872748s => Time to read file from offset 1258292 to 1887438 in Process 3/10 + 1.20975s => Time to read file from offset 1887438 to 2516584 in Process 4/10 + 1.33503s => Time to sort elements in Process 1/10 memory + 1.4583s => Time to read file from offset 2516584 to 3145730 in Process 5/10 + 1.72304s => Time to read file from offset 3145730 to 3774876 in Process 6/10 + 1.33007s => Time to sort elements in Process 2/10 memory + 1.88761s => Time to read file from offset 3774876 to 4404022 in Process 7/10 + 1.94726s => Time to read file from offset 4404022 to 5033168 in Process 8/10 + 2.14167s => Time to read file from offset 5033168 to 5662314 in Process 9/10 + 1.31794s => Time to sort elements in Process 3/10 memory + 2.37212s => Time to read file from offset 5662314 to 6291460 in Process 10/10 + 1.01627s => Time to write '/mnt/raid/tmp/SortedRun4175_IxPwhr' and fill it up with 629146 sorted elements by Process 1/10 +2.42904s => Time function sortRuns() in Process 1/10 + 1.32626s => Time to sort elements in Process 4/10 memory + 1.30338s => Time to sort elements in Process 5/10 memory + 1.0644s => Time to write '/mnt/raid/tmp/SortedRun4175_QK6UDZ' and fill it up with 629146 sorted elements by Process 2/10 +2.88556s => Time function sortRuns() in Process 2/10 + 1.32198s => Time to sort elements in Process 6/10 memory + 1.31927s => Time to sort elements in Process 7/10 memory + 1.321s => Time to sort elements in Process 8/10 memory + 1.14499s => Time to write '/mnt/raid/tmp/SortedRun4175_cHBm9F' and fill it up with 629146 sorted elements by Process 3/10 +3.33638s => Time function sortRuns() in Process 3/10 + 1.3183s => Time to sort elements in Process 9/10 memory + 1.32268s => Time to sort elements in Process 10/10 memory + 2.47691s => Time to write '/mnt/raid/tmp/SortedRun4175_GKZYt5' and fill it up with 629146 sorted elements by Process 4/10 +5.01384s => Time function sortRuns() in Process 4/10 + 2.27455s => Time to write '/mnt/raid/tmp/SortedRun4175_km9DQA' and fill it up with 629146 sorted elements by Process 5/10 +5.03737s => Time function sortRuns() in Process 5/10 + 4.01281s => Time to write '/mnt/raid/tmp/SortedRun4175_XW8B4o' and fill it up with 629146 sorted elements by Process 9/10 + 4.18207s => Time to write '/mnt/raid/tmp/SortedRun4175_UzRIiC' and fill it up with 629146 sorted elements by Process 8/10 +7.4512s => Time function sortRuns() in Process 8/10 +7.47432s => Time function sortRuns() in Process 9/10 + 4.25449s => Time to write '/mnt/raid/tmp/SortedRun4175_2dXhgK' and fill it up with 629146 sorted elements by Process 7/10 +7.46252s => Time function sortRuns() in Process 7/10 + 4.41535s => Time to write '/mnt/raid/tmp/SortedRun4175_dFN7EU' and fill it up with 629146 sorted elements by Process 6/10 + 3.76571s => Time to write '/mnt/raid/tmp/SortedRun4175_GsuvLV' and fill it up with 629142 sorted elements by Process 10/10 +7.46126s => Time function sortRuns() in Process 10/10 +7.46236s => Time function sortRuns() in Process 6/10 + +Starting the merge process for 10 files + +35.4417s => Time function kMerge() in Process 1/10 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.716265min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1204.out b/SortingAlg/outputs/output1/Distributed_Sorting.1204.out new file mode 100644 index 0000000..83dd49a --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1204.out @@ -0,0 +1,58 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 11 nodes + + 0.0712545s => Time to read file from offset 0 to 571951 in Process 1/11 + 0.459759s => Time to read file from offset 571951 to 1143902 in Process 2/11 + 0.827578s => Time to read file from offset 1143902 to 1715853 in Process 3/11 + 1.11946s => Time to read file from offset 1715853 to 2287804 in Process 4/11 + 1.19885s => Time to sort elements in Process 1/11 memory + 1.35951s => Time to read file from offset 2287804 to 2859755 in Process 5/11 + 1.60353s => Time to read file from offset 2859755 to 3431706 in Process 6/11 + 1.19888s => Time to sort elements in Process 2/11 memory + 1.82634s => Time to read file from offset 3431706 to 4003657 in Process 7/11 + 1.95621s => Time to read file from offset 4003657 to 4575608 in Process 8/11 + 2.02789s => Time to read file from offset 4575608 to 5147559 in Process 9/11 + 1.19138s => Time to sort elements in Process 3/11 memory + 2.1085s => Time to read file from offset 5147559 to 5719510 in Process 10/11 + 0.959227s => Time to write '/mnt/raid/tmp/SortedRun2110_uoJ94l' and fill it up with 571951 sorted elements by Process 1/11 +2.22992s => Time function sortRuns() in Process 1/11 + 1.18927s => Time to sort elements in Process 4/11 memory + 2.37457s => Time to read file from offset 5719510 to 6291461 in Process 11/11 + 1.18874s => Time to sort elements in Process 5/11 memory + 1.03113s => Time to write '/mnt/raid/tmp/SortedRun2110_zpEAgO' and fill it up with 571951 sorted elements by Process 2/11 +2.69074s => Time function sortRuns() in Process 2/11 + 1.18519s => Time to sort elements in Process 6/11 memory + 1.19915s => Time to sort elements in Process 7/11 memory + 1.06616s => Time to write '/mnt/raid/tmp/SortedRun2110_ZZioHr' and fill it up with 571951 sorted elements by Process 3/11 +3.08581s => Time function sortRuns() in Process 3/11 + 1.20098s => Time to sort elements in Process 8/11 memory + 1.21519s => Time to sort elements in Process 9/11 memory + 1.20348s => Time to sort elements in Process 10/11 memory + 1.18514s => Time to sort elements in Process 11/11 memory + 1.97932s => Time to write '/mnt/raid/tmp/SortedRun2110_SoLAaH' and fill it up with 571951 sorted elements by Process 4/11 +4.28872s => Time function sortRuns() in Process 4/11 + 2.17532s => Time to write '/mnt/raid/tmp/SortedRun2110_ZELOcg' and fill it up with 571951 sorted elements by Process 5/11 +4.72426s => Time function sortRuns() in Process 5/11 + 4.72567s => Time to write '/mnt/raid/tmp/SortedRun2110_5kxOtq' and fill it up with 571951 sorted elements by Process 6/11 +7.51512s => Time function sortRuns() in Process 6/11 + 4.34665s => Time to write '/mnt/raid/tmp/SortedRun2110_GQT9F8' and fill it up with 571951 sorted elements by Process 8/11 + 4.4897s => Time to write '/mnt/raid/tmp/SortedRun2110_xVyl0k' and fill it up with 571951 sorted elements by Process 7/11 +7.51607s => Time function sortRuns() in Process 7/11 + 4.19824s => Time to write '/mnt/raid/tmp/SortedRun2110_wOhvFC' and fill it up with 571951 sorted elements by Process 10/11 +7.51093s => Time function sortRuns() in Process 10/11 + 4.28379s => Time to write '/mnt/raid/tmp/SortedRun2110_7YNDUW' and fill it up with 571951 sorted elements by Process 9/11 +7.5277s => Time function sortRuns() in Process 9/11 +7.50538s => Time function sortRuns() in Process 8/11 + 3.98442s => Time to write '/mnt/raid/tmp/SortedRun2110_W6vMYm' and fill it up with 571946 sorted elements by Process 11/11 +7.54612s => Time function sortRuns() in Process 11/11 + +Starting the merge process for 11 files + +36.3425s => Time function kMerge() in Process 1/11 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.732757min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1205.out b/SortingAlg/outputs/output1/Distributed_Sorting.1205.out new file mode 100644 index 0000000..f368bea --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1205.out @@ -0,0 +1,62 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 12 nodes + + 0.0643158s => Time to read file from offset 0 to 524289 in Process 1/12 + 0.415626s => Time to read file from offset 524289 to 1048578 in Process 2/12 + 0.758959s => Time to read file from offset 1048578 to 1572867 in Process 3/12 + 1.0281s => Time to read file from offset 1572867 to 2097156 in Process 4/12 + 1.09562s => Time to sort elements in Process 1/12 memory + 1.25345s => Time to read file from offset 2097156 to 2621445 in Process 5/12 + 1.08438s => Time to sort elements in Process 2/12 memory + 1.51204s => Time to read file from offset 2621445 to 3145734 in Process 6/12 + 1.712s => Time to read file from offset 3145734 to 3670023 in Process 7/12 + 1.84654s => Time to read file from offset 3670023 to 4194312 in Process 8/12 + 1.10495s => Time to sort elements in Process 3/12 memory + 1.98742s => Time to read file from offset 4194312 to 4718601 in Process 9/12 + 2.00975s => Time to read file from offset 4718601 to 5242890 in Process 10/12 + 0.868226s => Time to write '/mnt/raid/tmp/SortedRun9469_6WSG0d' and fill it up with 524289 sorted elements by Process 1/12 +2.02873s => Time function sortRuns() in Process 1/12 + 1.08567s => Time to sort elements in Process 4/12 memory + 2.1744s => Time to read file from offset 5242890 to 5767179 in Process 11/12 + 2.28398s => Time to read file from offset 5767179 to 6291468 in Process 12/12 + 1.08463s => Time to sort elements in Process 5/12 memory + 0.955516s => Time to write '/mnt/raid/tmp/SortedRun9469_OOFAKF' and fill it up with 524289 sorted elements by Process 2/12 +2.45649s => Time function sortRuns() in Process 2/12 + 1.09695s => Time to sort elements in Process 6/12 memory + 1.08994s => Time to sort elements in Process 7/12 memory + 0.965674s => Time to write '/mnt/raid/tmp/SortedRun9469_bwc3o0' and fill it up with 524289 sorted elements by Process 3/12 +2.83119s => Time function sortRuns() in Process 3/12 + 1.08635s => Time to sort elements in Process 8/12 memory + 1.10018s => Time to sort elements in Process 9/12 memory + 1.08322s => Time to sort elements in Process 10/12 memory + 1.09987s => Time to sort elements in Process 11/12 memory + 1.09486s => Time to sort elements in Process 12/12 memory + 1.96194s => Time to write '/mnt/raid/tmp/SortedRun9469_5xPejg' and fill it up with 524289 sorted elements by Process 4/12 +4.07638s => Time function sortRuns() in Process 4/12 + 1.80373s => Time to write '/mnt/raid/tmp/SortedRun9469_t1wVnU' and fill it up with 524289 sorted elements by Process 5/12 +4.14267s => Time function sortRuns() in Process 5/12 + 4.72131s => Time to write '/mnt/raid/tmp/SortedRun9469_d64Cu0' and fill it up with 524289 sorted elements by Process 6/12 + 4.05572s => Time to write '/mnt/raid/tmp/SortedRun9469_mdYZlY' and fill it up with 524289 sorted elements by Process 11/12 +7.33065s => Time function sortRuns() in Process 11/12 + 4.25588s => Time to write '/mnt/raid/tmp/SortedRun9469_8yFTaB' and fill it up with 524289 sorted elements by Process 9/12 +7.33185s => Time function sortRuns() in Process 6/12 + 3.93942s => Time to write '/mnt/raid/tmp/SortedRun9469_Xm6GFh' and fill it up with 524277 sorted elements by Process 12/12 + 4.53019s => Time to write '/mnt/raid/tmp/SortedRun9469_3cFxGW' and fill it up with 524289 sorted elements by Process 7/12 +7.33283s => Time function sortRuns() in Process 7/12 +7.34477s => Time function sortRuns() in Process 9/12 + 4.38599s => Time to write '/mnt/raid/tmp/SortedRun9469_xEEuzE' and fill it up with 524289 sorted elements by Process 8/12 +7.31957s => Time function sortRuns() in Process 8/12 +7.31988s => Time function sortRuns() in Process 12/12 + 4.29422s => Time to write '/mnt/raid/tmp/SortedRun9469_nFZxHb' and fill it up with 524289 sorted elements by Process 10/12 +7.38789s => Time function sortRuns() in Process 10/12 + +Starting the merge process for 12 files + +34.7932s => Time function kMerge() in Process 1/12 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.704175min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1206.out b/SortingAlg/outputs/output1/Distributed_Sorting.1206.out new file mode 100644 index 0000000..d81566f --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1206.out @@ -0,0 +1,66 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 13 nodes + + 0.0599154s => Time to read file from offset 0 to 483959 in Process 1/13 + 0.388155s => Time to read file from offset 483959 to 967918 in Process 2/13 + 0.696961s => Time to read file from offset 967918 to 1451877 in Process 3/13 + 0.973878s => Time to read file from offset 1451877 to 1935836 in Process 4/13 + 0.994557s => Time to sort elements in Process 1/13 memory + 1.21286s => Time to read file from offset 1935836 to 2419795 in Process 5/13 + 1.0108s => Time to sort elements in Process 2/13 memory + 1.42649s => Time to read file from offset 2419795 to 2903754 in Process 6/13 + 1.62655s => Time to read file from offset 2903754 to 3387713 in Process 7/13 + 0.992951s => Time to sort elements in Process 3/13 memory + 1.79088s => Time to read file from offset 3387713 to 3871672 in Process 8/13 + 1.87946s => Time to read file from offset 3871672 to 4355631 in Process 9/13 + 0.832643s => Time to write '/mnt/raid/tmp/SortedRun7185_DCEdzh' and fill it up with 483959 sorted elements by Process 1/13 +1.88829s => Time function sortRuns() in Process 1/13 + 0.992702s => Time to sort elements in Process 4/13 memory + 2.06435s => Time to read file from offset 4839590 to 5323549 in Process 11/13 + 2.06566s => Time to read file from offset 4355631 to 4839590 in Process 10/13 + 2.14185s => Time to read file from offset 5323549 to 5807508 in Process 12/13 + 0.993805s => Time to sort elements in Process 5/13 memory + 0.873696s => Time to write '/mnt/raid/tmp/SortedRun7185_H7USRN' and fill it up with 483959 sorted elements by Process 2/13 +2.27366s => Time function sortRuns() in Process 2/13 + 2.34243s => Time to read file from offset 5807508 to 6291467 in Process 13/13 + 1.00207s => Time to sort elements in Process 6/13 memory + 0.916451s => Time to write '/mnt/raid/tmp/SortedRun7185_xPIhJM' and fill it up with 483959 sorted elements by Process 3/13 +2.60714s => Time function sortRuns() in Process 3/13 + 1.01312s => Time to sort elements in Process 7/13 memory + 0.997895s => Time to sort elements in Process 8/13 memory + 0.998964s => Time to sort elements in Process 9/13 memory + 0.990765s => Time to sort elements in Process 10/13 memory + 1.00726s => Time to sort elements in Process 11/13 memory + 1.09419s => Time to write '/mnt/raid/tmp/SortedRun7185_fjyCXQ' and fill it up with 483959 sorted elements by Process 4/13 +3.06145s => Time function sortRuns() in Process 4/13 + 1.00273s => Time to sort elements in Process 12/13 memory + 1.00325s => Time to sort elements in Process 13/13 memory + 2.42335s => Time to write '/mnt/raid/tmp/SortedRun7185_8Rc4Pr' and fill it up with 483959 sorted elements by Process 5/13 +4.63074s => Time function sortRuns() in Process 5/13 + 2.32585s => Time to write '/mnt/raid/tmp/SortedRun7185_cD4Xjw' and fill it up with 483959 sorted elements by Process 6/13 +4.75509s => Time function sortRuns() in Process 6/13 + 2.38984s => Time to write '/mnt/raid/tmp/SortedRun7185_zCPlQt' and fill it up with 483959 sorted elements by Process 7/13 +5.03018s => Time function sortRuns() in Process 7/13 + 4.26385s => Time to write '/mnt/raid/tmp/SortedRun7185_84mo0d' and fill it up with 483959 sorted elements by Process 8/13 +7.05328s => Time function sortRuns() in Process 8/13 + 3.71374s => Time to write '/mnt/raid/tmp/SortedRun7185_gYVMOr' and fill it up with 483948 sorted elements by Process 13/13 +7.06011s => Time function sortRuns() in Process 13/13 + 4.1988s => Time to write '/mnt/raid/tmp/SortedRun7185_Ti9p62' and fill it up with 483959 sorted elements by Process 9/13 + 3.90747s => Time to write '/mnt/raid/tmp/SortedRun7185_m9NkyO' and fill it up with 483959 sorted elements by Process 12/13 + 4.00441s => Time to write '/mnt/raid/tmp/SortedRun7185_yRyQbK' and fill it up with 483959 sorted elements by Process 10/13 +7.06168s => Time function sortRuns() in Process 10/13 +7.07806s => Time function sortRuns() in Process 9/13 +7.05292s => Time function sortRuns() in Process 12/13 + 4.0215s => Time to write '/mnt/raid/tmp/SortedRun7185_oLNMIL' and fill it up with 483959 sorted elements by Process 11/13 +7.09378s => Time function sortRuns() in Process 11/13 + +Starting the merge process for 13 files + +36.1142s => Time function kMerge() in Process 1/13 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.721303min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1207.out b/SortingAlg/outputs/output1/Distributed_Sorting.1207.out new file mode 100644 index 0000000..28b778c --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1207.out @@ -0,0 +1,70 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 14 nodes + + 0.0552059s => Time to read file from offset 0 to 449390 in Process 1/14 + 0.353403s => Time to read file from offset 449390 to 898780 in Process 2/14 + 0.644053s => Time to read file from offset 898780 to 1348170 in Process 3/14 + 0.906593s => Time to read file from offset 1348170 to 1797560 in Process 4/14 + 0.925578s => Time to sort elements in Process 1/14 memory + 1.10277s => Time to read file from offset 1797560 to 2246950 in Process 5/14 + 0.924432s => Time to sort elements in Process 2/14 memory + 1.34501s => Time to read file from offset 2246950 to 2696340 in Process 6/14 + 1.52065s => Time to read file from offset 2696340 to 3145730 in Process 7/14 + 0.920967s => Time to sort elements in Process 3/14 memory + 1.7044s => Time to read file from offset 3145730 to 3595120 in Process 8/14 + 1.76402s => Time to read file from offset 3595120 to 4044510 in Process 9/14 + 0.917118s => Time to sort elements in Process 4/14 memory + 1.95618s => Time to read file from offset 4044510 to 4493900 in Process 10/14 + 0.925363s => Time to sort elements in Process 5/14 memory + 2.05054s => Time to read file from offset 4493900 to 4943290 in Process 11/14 + 2.10261s => Time to read file from offset 4943290 to 5392680 in Process 12/14 + 2.15158s => Time to read file from offset 5392680 to 5842070 in Process 13/14 + 2.14587s => Time to read file from offset 5842070 to 6291460 in Process 14/14 + 1.24998s => Time to write '/mnt/raid/tmp/SortedRun5859_6kZq5s' and fill it up with 449390 sorted elements by Process 1/14 +2.23133s => Time function sortRuns() in Process 1/14 + 0.982702s => Time to write '/mnt/raid/tmp/SortedRun5859_DxPLNT' and fill it up with 449390 sorted elements by Process 2/14 +2.2613s => Time function sortRuns() in Process 2/14 + 0.940756s => Time to sort elements in Process 6/14 memory + 0.920752s => Time to sort elements in Process 7/14 memory + 0.923759s => Time to sort elements in Process 8/14 memory + 0.91293s => Time to sort elements in Process 9/14 memory + 0.913435s => Time to sort elements in Process 10/14 memory + 0.922155s => Time to sort elements in Process 11/14 memory + 0.920995s => Time to sort elements in Process 12/14 memory + 0.920879s => Time to sort elements in Process 13/14 memory + 0.924394s => Time to sort elements in Process 14/14 memory + 1.72956s => Time to write '/mnt/raid/tmp/SortedRun5859_SGgGhq' and fill it up with 449390 sorted elements by Process 3/14 +3.29526s => Time function sortRuns() in Process 3/14 + 3.05405s => Time to write '/mnt/raid/tmp/SortedRun5859_CeGWPu' and fill it up with 449390 sorted elements by Process 4/14 +4.87854s => Time function sortRuns() in Process 4/14 + 4.87974s => Time to write '/mnt/raid/tmp/SortedRun5859_Oh0dV8' and fill it up with 449390 sorted elements by Process 5/14 + 4.60899s => Time to write '/mnt/raid/tmp/SortedRun5859_CXEqPf' and fill it up with 449390 sorted elements by Process 6/14 +6.89631s => Time function sortRuns() in Process 6/14 +6.90949s => Time function sortRuns() in Process 5/14 + 4.33478s => Time to write '/mnt/raid/tmp/SortedRun5859_LuDfao' and fill it up with 449390 sorted elements by Process 12/14 +7.35903s => Time function sortRuns() in Process 12/14 + 4.29239s => Time to write '/mnt/raid/tmp/SortedRun5859_uInuw6' and fill it up with 449390 sorted elements by Process 13/14 +7.36549s => Time function sortRuns() in Process 13/14 + 4.9262s => Time to write '/mnt/raid/tmp/SortedRun5859_5BhNJh' and fill it up with 449390 sorted elements by Process 7/14 +7.36828s => Time function sortRuns() in Process 7/14 + 4.7032s => Time to write '/mnt/raid/tmp/SortedRun5859_WKUqlK' and fill it up with 449390 sorted elements by Process 9/14 +7.38081s => Time function sortRuns() in Process 9/14 + 4.7288s => Time to write '/mnt/raid/tmp/SortedRun5859_BdVSrP' and fill it up with 449390 sorted elements by Process 8/14 +7.35764s => Time function sortRuns() in Process 8/14 + 4.49573s => Time to write '/mnt/raid/tmp/SortedRun5859_Pl7KDn' and fill it up with 449390 sorted elements by Process 10/14 +7.36601s => Time function sortRuns() in Process 10/14 + 4.31807s => Time to write '/mnt/raid/tmp/SortedRun5859_O2ZcfH' and fill it up with 449386 sorted elements by Process 14/14 +7.38901s => Time function sortRuns() in Process 14/14 + 4.4212s => Time to write '/mnt/raid/tmp/SortedRun5859_tOvRmJ' and fill it up with 449390 sorted elements by Process 11/14 +7.39461s => Time function sortRuns() in Process 11/14 + +Starting the merge process for 14 files + +37.1876s => Time function kMerge() in Process 1/14 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.74432min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1208.out b/SortingAlg/outputs/output1/Distributed_Sorting.1208.out new file mode 100644 index 0000000..e6a53db --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1208.out @@ -0,0 +1,74 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 15 nodes + + 0.0519165s => Time to read file from offset 0 to 419431 in Process 1/15 + 0.326184s => Time to read file from offset 419431 to 838862 in Process 2/15 + 0.59864s => Time to read file from offset 838862 to 1258293 in Process 3/15 + 0.865278s => Time to read file from offset 1258293 to 1677724 in Process 4/15 + 0.868364s => Time to sort elements in Process 1/15 memory + 1.07535s => Time to read file from offset 1677724 to 2097155 in Process 5/15 + 0.852041s => Time to sort elements in Process 2/15 memory + 1.27822s => Time to read file from offset 2097155 to 2516586 in Process 6/15 + 0.864298s => Time to sort elements in Process 3/15 memory + 1.47257s => Time to read file from offset 2516586 to 2936017 in Process 7/15 + 1.62597s => Time to read file from offset 2936017 to 3355448 in Process 8/15 + 0.738088s => Time to write '/mnt/raid/tmp/SortedRun5146_8OrceG' and fill it up with 419431 sorted elements by Process 1/15 +1.65919s => Time function sortRuns() in Process 1/15 + 1.67952s => Time to read file from offset 3355448 to 3774879 in Process 9/15 + 0.857023s => Time to sort elements in Process 4/15 memory + 1.87686s => Time to read file from offset 3774879 to 4194310 in Process 10/15 + 0.843898s => Time to sort elements in Process 5/15 memory + 0.747869s => Time to write '/mnt/raid/tmp/SortedRun5146_gz6yRU' and fill it up with 419431 sorted elements by Process 2/15 +1.92681s => Time function sortRuns() in Process 2/15 + 1.97455s => Time to read file from offset 4194310 to 4613741 in Process 11/15 + 2.03262s => Time to read file from offset 4613741 to 5033172 in Process 12/15 + 2.08929s => Time to read file from offset 5033172 to 5452603 in Process 13/15 + 0.853826s => Time to sort elements in Process 6/15 memory + 2.15801s => Time to read file from offset 5452603 to 5872034 in Process 14/15 + 2.19487s => Time to read file from offset 5872034 to 6291465 in Process 15/15 + 0.866706s => Time to sort elements in Process 7/15 memory + 0.955361s => Time to write '/mnt/raid/tmp/SortedRun5146_QX7eWa' and fill it up with 419431 sorted elements by Process 3/15 +2.41896s => Time function sortRuns() in Process 3/15 + 0.852301s => Time to sort elements in Process 8/15 memory + 0.85569s => Time to sort elements in Process 9/15 memory + 0.855789s => Time to sort elements in Process 10/15 memory + 0.860898s => Time to sort elements in Process 11/15 memory + 0.861059s => Time to sort elements in Process 12/15 memory + 0.869341s => Time to sort elements in Process 13/15 memory + 0.855924s => Time to sort elements in Process 14/15 memory + 0.846881s => Time to sort elements in Process 15/15 memory + 1.41838s => Time to write '/mnt/raid/tmp/SortedRun5146_Q6FZG2' and fill it up with 419431 sorted elements by Process 4/15 +3.1414s => Time function sortRuns() in Process 4/15 + 1.23386s => Time to write '/mnt/raid/tmp/SortedRun5146_QkxCgJ' and fill it up with 419431 sorted elements by Process 5/15 +3.15384s => Time function sortRuns() in Process 5/15 + 2.59911s => Time to write '/mnt/raid/tmp/SortedRun5146_WgGFcL' and fill it up with 419431 sorted elements by Process 7/15 +4.93911s => Time function sortRuns() in Process 7/15 + 2.45862s => Time to write '/mnt/raid/tmp/SortedRun5146_7uwegr' and fill it up with 419431 sorted elements by Process 8/15 +4.93761s => Time function sortRuns() in Process 8/15 + 2.66415s => Time to write '/mnt/raid/tmp/SortedRun5146_8b8W0j' and fill it up with 419431 sorted elements by Process 9/15 +5.20003s => Time function sortRuns() in Process 9/15 + 3.04356s => Time to write '/mnt/raid/tmp/SortedRun5146_ev7EHM' and fill it up with 419431 sorted elements by Process 6/15 +5.17717s => Time function sortRuns() in Process 6/15 + 3.81727s => Time to write '/mnt/raid/tmp/SortedRun5146_LLGx00' and fill it up with 419431 sorted elements by Process 12/15 +6.71157s => Time function sortRuns() in Process 12/15 + 3.89079s => Time to write '/mnt/raid/tmp/SortedRun5146_ks0YAZ' and fill it up with 419431 sorted elements by Process 11/15 + 3.67336s => Time to write '/mnt/raid/tmp/SortedRun5146_uECTUs' and fill it up with 419422 sorted elements by Process 15/15 +6.71582s => Time function sortRuns() in Process 15/15 + 3.76827s => Time to write '/mnt/raid/tmp/SortedRun5146_9KKZwX' and fill it up with 419431 sorted elements by Process 13/15 +6.72763s => Time function sortRuns() in Process 13/15 +6.72695s => Time function sortRuns() in Process 11/15 + 3.69858s => Time to write '/mnt/raid/tmp/SortedRun5146_oJAfkk' and fill it up with 419431 sorted elements by Process 14/15 +6.71323s => Time function sortRuns() in Process 14/15 + 3.99456s => Time to write '/mnt/raid/tmp/SortedRun5146_An3eIX' and fill it up with 419431 sorted elements by Process 10/15 +6.72813s => Time function sortRuns() in Process 10/15 + +Starting the merge process for 15 files + +37.6153s => Time function kMerge() in Process 1/15 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.740342min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1209.out b/SortingAlg/outputs/output1/Distributed_Sorting.1209.out new file mode 100644 index 0000000..1b32bba --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1209.out @@ -0,0 +1,78 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 16 nodes + + 0.0487577s => Time to read file from offset 0 to 393217 in Process 1/16 + 0.282486s => Time to read file from offset 393217 to 786434 in Process 2/16 + 0.518727s => Time to read file from offset 786434 to 1179651 in Process 3/16 + 0.744919s => Time to read file from offset 1179651 to 1572868 in Process 4/16 + 0.792525s => Time to sort elements in Process 1/16 memory + 0.927267s => Time to read file from offset 1572868 to 1966085 in Process 5/16 + 0.805574s => Time to sort elements in Process 2/16 memory + 1.29397s => Time to read file from offset 2359302 to 2752519 in Process 7/16 + 0.812187s => Time to sort elements in Process 3/16 memory + 1.45926s => Time to read file from offset 2752519 to 3145736 in Process 8/16 + 1.50928s => Time to read file from offset 3145736 to 3538953 in Process 9/16 + 0.720661s => Time to write '/mnt/raid/tmp/SortedRun4745_fbScjM' and fill it up with 393217 sorted elements by Process 1/16 +1.56257s => Time function sortRuns() in Process 1/16 + 0.801342s => Time to sort elements in Process 4/16 memory + 1.70885s => Time to read file from offset 3538953 to 3932170 in Process 10/16 + 0.794025s => Time to sort elements in Process 5/16 memory + 1.81744s => Time to read file from offset 3932170 to 4325387 in Process 11/16 + 0.743799s => Time to write '/mnt/raid/tmp/SortedRun4745_MMnswT' and fill it up with 393217 sorted elements by Process 2/16 +1.83256s => Time function sortRuns() in Process 2/16 + 1.8751s => Time to read file from offset 4325387 to 4718604 in Process 12/16 + 1.89034s => Time to read file from offset 1966085 to 2359302 in Process 6/16 + 1.98101s => Time to read file from offset 5111821 to 5505038 in Process 14/16 + 1.99206s => Time to read file from offset 4718604 to 5111821 in Process 13/16 + 2.09558s => Time to read file from offset 5505038 to 5898255 in Process 15/16 + 0.807289s => Time to sort elements in Process 7/16 memory + 0.800212s => Time to sort elements in Process 9/16 memory + 0.825036s => Time to sort elements in Process 8/16 memory + 0.805158s => Time to sort elements in Process 10/16 memory + 0.800407s => Time to sort elements in Process 11/16 memory + 0.805065s => Time to sort elements in Process 12/16 memory + 0.79712s => Time to sort elements in Process 6/16 memory + 2.71679s => Time to read file from offset 5898255 to 6291472 in Process 16/16 + 0.787634s => Time to sort elements in Process 14/16 memory + 0.790313s => Time to sort elements in Process 13/16 memory + 1.57431s => Time to write '/mnt/raid/tmp/SortedRun4745_aTFeJL' and fill it up with 393217 sorted elements by Process 3/16 +2.9059s => Time function sortRuns() in Process 3/16 + 0.813324s => Time to sort elements in Process 15/16 memory + 1.39483s => Time to write '/mnt/raid/tmp/SortedRun4745_rYDygD' and fill it up with 393217 sorted elements by Process 4/16 +2.94181s => Time function sortRuns() in Process 4/16 + 1.55677s => Time to write '/mnt/raid/tmp/SortedRun4745_Ox7RGm' and fill it up with 393217 sorted elements by Process 5/16 +3.27963s => Time function sortRuns() in Process 5/16 + 0.794101s => Time to sort elements in Process 16/16 memory + 2.16688s => Time to write '/mnt/raid/tmp/SortedRun4745_AS9dS3' and fill it up with 393217 sorted elements by Process 8/16 +4.45185s => Time function sortRuns() in Process 8/16 + 2.36189s => Time to write '/mnt/raid/tmp/SortedRun4745_BoirYm' and fill it up with 393217 sorted elements by Process 7/16 +4.4641s => Time function sortRuns() in Process 7/16 + 2.45997s => Time to write '/mnt/raid/tmp/SortedRun4745_atujh1' and fill it up with 393217 sorted elements by Process 9/16 +4.77011s => Time function sortRuns() in Process 9/16 + 2.89537s => Time to write '/mnt/raid/tmp/SortedRun4745_EWswCz' and fill it up with 393217 sorted elements by Process 10/16 +5.41008s => Time function sortRuns() in Process 10/16 + 4.1468s => Time to write '/mnt/raid/tmp/SortedRun4745_RuQ2kB' and fill it up with 393217 sorted elements by Process 12/16 +6.82776s => Time function sortRuns() in Process 12/16 + 4.13788s => Time to write '/mnt/raid/tmp/SortedRun4745_SdOdeo' and fill it up with 393217 sorted elements by Process 6/16 +6.82605s => Time function sortRuns() in Process 6/16 + 3.91608s => Time to write '/mnt/raid/tmp/SortedRun4745_VPgvz7' and fill it up with 393217 sorted elements by Process 15/16 +6.82576s => Time function sortRuns() in Process 15/16 + 4.21571s => Time to write '/mnt/raid/tmp/SortedRun4745_6JebC6' and fill it up with 393217 sorted elements by Process 11/16 +6.83424s => Time function sortRuns() in Process 11/16 + 4.09218s => Time to write '/mnt/raid/tmp/SortedRun4745_BDaOHT' and fill it up with 393217 sorted elements by Process 14/16 +6.86149s => Time function sortRuns() in Process 14/16 + 4.11134s => Time to write '/mnt/raid/tmp/SortedRun4745_KX3Dmt' and fill it up with 393217 sorted elements by Process 13/16 +6.89441s => Time function sortRuns() in Process 13/16 + 3.35634s => Time to write '/mnt/raid/tmp/SortedRun4745_wL2OJL' and fill it up with 393201 sorted elements by Process 16/16 +6.86802s => Time function sortRuns() in Process 16/16 + +Starting the merge process for 16 files + +39.5682s => Time function kMerge() in Process 1/16 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.775622min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1210.out b/SortingAlg/outputs/output1/Distributed_Sorting.1210.out new file mode 100644 index 0000000..57bdd5b --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1210.out @@ -0,0 +1,82 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 17 nodes + + 0.0458446s => Time to read file from offset 0 to 370086 in Process 1/17 + 0.279355s => Time to read file from offset 370086 to 740172 in Process 2/17 + 0.511958s => Time to read file from offset 740172 to 1110258 in Process 3/17 + 0.706414s => Time to read file from offset 1110258 to 1480344 in Process 4/17 + 0.753089s => Time to sort elements in Process 1/17 memory + 0.912721s => Time to read file from offset 1480344 to 1850430 in Process 5/17 + 0.744267s => Time to sort elements in Process 2/17 memory + 1.23408s => Time to read file from offset 2220516 to 2590602 in Process 7/17 + 0.743594s => Time to sort elements in Process 3/17 memory + 1.40824s => Time to read file from offset 2590602 to 2960688 in Process 8/17 + 0.668838s => Time to write '/mnt/raid/tmp/SortedRun8426_EQfgWi' and fill it up with 370086 sorted elements by Process 1/17 +1.46908s => Time function sortRuns() in Process 1/17 + 0.753466s => Time to sort elements in Process 4/17 memory + 1.54984s => Time to read file from offset 2960688 to 3330774 in Process 9/17 + 1.62032s => Time to read file from offset 1850430 to 2220516 in Process 6/17 + 0.747847s => Time to sort elements in Process 5/17 memory + 1.68993s => Time to read file from offset 3330774 to 3700860 in Process 10/17 + 0.689348s => Time to write '/mnt/raid/tmp/SortedRun8426_Zz4tlU' and fill it up with 370086 sorted elements by Process 2/17 +1.71367s => Time function sortRuns() in Process 2/17 + 1.79775s => Time to read file from offset 3700860 to 4070946 in Process 11/17 + 1.86412s => Time to read file from offset 4070946 to 4441032 in Process 12/17 + 1.96902s => Time to read file from offset 4441032 to 4811118 in Process 13/17 + 0.746214s => Time to sort elements in Process 7/17 memory + 1.98333s => Time to read file from offset 4811118 to 5181204 in Process 14/17 + 0.792438s => Time to write '/mnt/raid/tmp/SortedRun8426_IYxBMv' and fill it up with 370086 sorted elements by Process 3/17 +2.04867s => Time function sortRuns() in Process 3/17 + 2.06737s => Time to read file from offset 5181204 to 5551290 in Process 15/17 + 2.18804s => Time to read file from offset 5921376 to 6291462 in Process 17/17 + 0.75723s => Time to sort elements in Process 8/17 memory + 0.756624s => Time to sort elements in Process 9/17 memory + 0.749712s => Time to sort elements in Process 6/17 memory + 0.748942s => Time to sort elements in Process 10/17 memory + 2.40554s => Time to read file from offset 5551290 to 5921376 in Process 16/17 + 0.747687s => Time to sort elements in Process 11/17 memory + 0.748168s => Time to sort elements in Process 12/17 memory + 0.753054s => Time to sort elements in Process 13/17 memory + 1.26539s => Time to write '/mnt/raid/tmp/SortedRun8426_pR5cdd' and fill it up with 370086 sorted elements by Process 4/17 +2.72611s => Time function sortRuns() in Process 4/17 + 0.746253s => Time to sort elements in Process 14/17 memory + 1.08531s => Time to write '/mnt/raid/tmp/SortedRun8426_gpBpiQ' and fill it up with 370086 sorted elements by Process 5/17 +2.74702s => Time function sortRuns() in Process 5/17 + 0.742608s => Time to sort elements in Process 15/17 memory + 0.754945s => Time to sort elements in Process 17/17 memory + 1.02306s => Time to write '/mnt/raid/tmp/SortedRun8426_yvLENW' and fill it up with 370086 sorted elements by Process 7/17 +3.00405s => Time function sortRuns() in Process 7/17 + 0.745377s => Time to sort elements in Process 16/17 memory + 1.17937s => Time to write '/mnt/raid/tmp/SortedRun8426_4vc7Bx' and fill it up with 370086 sorted elements by Process 8/17 +3.34551s => Time function sortRuns() in Process 8/17 + 3.36262s => Time to write '/mnt/raid/tmp/SortedRun8426_EoK0Wa' and fill it up with 370086 sorted elements by Process 10/17 +5.80218s => Time function sortRuns() in Process 10/17 + 3.50823s => Time to write '/mnt/raid/tmp/SortedRun8426_um1Tix' and fill it up with 370086 sorted elements by Process 9/17 +5.81537s => Time function sortRuns() in Process 9/17 + 3.42186s => Time to write '/mnt/raid/tmp/SortedRun8426_uaypQS' and fill it up with 370086 sorted elements by Process 6/17 + 3.25713s => Time to write '/mnt/raid/tmp/SortedRun8426_VKcnTr' and fill it up with 370086 sorted elements by Process 11/17 +5.80328s => Time function sortRuns() in Process 11/17 +5.79328s => Time function sortRuns() in Process 6/17 + 4.17036s => Time to write '/mnt/raid/tmp/SortedRun8426_bb8hRx' and fill it up with 370086 sorted elements by Process 14/17 +6.90109s => Time function sortRuns() in Process 14/17 + 3.9808s => Time to write '/mnt/raid/tmp/SortedRun8426_ObjwwZ' and fill it up with 370080 sorted elements by Process 17/17 +6.92465s => Time function sortRuns() in Process 17/17 + 4.18724s => Time to write '/mnt/raid/tmp/SortedRun8426_d4ofnd' and fill it up with 370086 sorted elements by Process 13/17 +6.91095s => Time function sortRuns() in Process 13/17 + 4.28731s => Time to write '/mnt/raid/tmp/SortedRun8426_U8ZBE6' and fill it up with 370086 sorted elements by Process 12/17 +6.90034s => Time function sortRuns() in Process 12/17 + 3.71337s => Time to write '/mnt/raid/tmp/SortedRun8426_G8jn4y' and fill it up with 370086 sorted elements by Process 16/17 +6.86516s => Time function sortRuns() in Process 16/17 + 4.09236s => Time to write '/mnt/raid/tmp/SortedRun8426_30bg0R' and fill it up with 370086 sorted elements by Process 15/17 +6.90304s => Time function sortRuns() in Process 15/17 + +Starting the merge process for 17 files + +248.582s => Time function kMerge() in Process 1/17 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +4.25959min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1211.out b/SortingAlg/outputs/output1/Distributed_Sorting.1211.out new file mode 100644 index 0000000..dc40a96 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1211.out @@ -0,0 +1,86 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 18 nodes + + 0.0434518s => Time to read file from offset 0 to 349526 in Process 1/18 + 0.256982s => Time to read file from offset 349526 to 699052 in Process 2/18 + 0.451428s => Time to read file from offset 699052 to 1048578 in Process 3/18 + 0.629366s => Time to read file from offset 1048578 to 1398104 in Process 4/18 + 0.723621s => Time to sort elements in Process 1/18 memory + 0.799291s => Time to read file from offset 1398104 to 1747630 in Process 5/18 + 0.701604s => Time to sort elements in Process 2/18 memory + 1.11092s => Time to read file from offset 2097156 to 2446682 in Process 7/18 + 0.69709s => Time to sort elements in Process 3/18 memory + 1.24427s => Time to read file from offset 2446682 to 2796208 in Process 8/18 + 1.32781s => Time to read file from offset 2796208 to 3145734 in Process 9/18 + 0.698584s => Time to sort elements in Process 4/18 memory + 1.48397s => Time to read file from offset 3145734 to 3495260 in Process 10/18 + 0.699868s => Time to sort elements in Process 5/18 memory + 1.56174s => Time to read file from offset 3495260 to 3844786 in Process 11/18 + 0.849883s => Time to write '/mnt/raid/tmp/SortedRun4025_neEorE' and fill it up with 349526 sorted elements by Process 1/18 +1.61753s => Time function sortRuns() in Process 1/18 + 0.691857s => Time to write '/mnt/raid/tmp/SortedRun4025_81nceF' and fill it up with 349526 sorted elements by Process 2/18 +1.65117s => Time function sortRuns() in Process 2/18 + 1.69741s => Time to read file from offset 1747630 to 2097156 in Process 6/18 + 1.74431s => Time to read file from offset 4194312 to 4543838 in Process 13/18 + 1.79354s => Time to read file from offset 4543838 to 4893364 in Process 14/18 + 0.700225s => Time to sort elements in Process 7/18 memory + 1.88437s => Time to read file from offset 4893364 to 5242890 in Process 15/18 + 1.97148s => Time to read file from offset 5592416 to 5941942 in Process 17/18 + 0.703902s => Time to sort elements in Process 8/18 memory + 0.711591s => Time to sort elements in Process 9/18 memory + 0.702851s => Time to sort elements in Process 10/18 memory + 2.22565s => Time to read file from offset 3844786 to 4194312 in Process 12/18 + 0.709715s => Time to sort elements in Process 11/18 memory + 2.32874s => Time to read file from offset 5242890 to 5592416 in Process 16/18 + 0.70172s => Time to sort elements in Process 6/18 memory + 0.70865s => Time to sort elements in Process 13/18 memory + 0.709019s => Time to sort elements in Process 14/18 memory + 0.703428s => Time to sort elements in Process 15/18 memory + 2.63166s => Time to read file from offset 5941942 to 6291468 in Process 18/18 + 0.71574s => Time to sort elements in Process 17/18 memory + 1.64246s => Time to write '/mnt/raid/tmp/SortedRun4025_WdPbUy' and fill it up with 349526 sorted elements by Process 3/18 +2.79166s => Time function sortRuns() in Process 3/18 + 0.711567s => Time to sort elements in Process 12/18 memory + 0.700903s => Time to sort elements in Process 16/18 memory + 0.70394s => Time to sort elements in Process 18/18 memory + 2.1547s => Time to write '/mnt/raid/tmp/SortedRun4025_deEWeW' and fill it up with 349526 sorted elements by Process 4/18 +3.48361s => Time function sortRuns() in Process 4/18 + 2.03726s => Time to write '/mnt/raid/tmp/SortedRun4025_8gHZf2' and fill it up with 349526 sorted elements by Process 5/18 +3.53732s => Time function sortRuns() in Process 5/18 + 2.47235s => Time to write '/mnt/raid/tmp/SortedRun4025_gBLg2K' and fill it up with 349526 sorted elements by Process 7/18 +4.28488s => Time function sortRuns() in Process 7/18 + 2.93913s => Time to write '/mnt/raid/tmp/SortedRun4025_PJ7qDb' and fill it up with 349526 sorted elements by Process 8/18 +4.88799s => Time function sortRuns() in Process 8/18 + 2.88304s => Time to write '/mnt/raid/tmp/SortedRun4025_qEJlui' and fill it up with 349526 sorted elements by Process 9/18 +4.92312s => Time function sortRuns() in Process 9/18 + 3.09164s => Time to write '/mnt/raid/tmp/SortedRun4025_IxTpGT' and fill it up with 349526 sorted elements by Process 10/18 + 3.00648s => Time to write '/mnt/raid/tmp/SortedRun4025_vAWA1m' and fill it up with 349526 sorted elements by Process 11/18 +5.27906s => Time function sortRuns() in Process 11/18 + 2.87068s => Time to write '/mnt/raid/tmp/SortedRun4025_lEQkZB' and fill it up with 349526 sorted elements by Process 6/18 +5.27048s => Time function sortRuns() in Process 6/18 +5.28002s => Time function sortRuns() in Process 10/18 + 3.35184s => Time to write '/mnt/raid/tmp/SortedRun4025_lq6gbm' and fill it up with 349526 sorted elements by Process 14/18 +5.85513s => Time function sortRuns() in Process 14/18 + 3.26564s => Time to write '/mnt/raid/tmp/SortedRun4025_nVE4wH' and fill it up with 349526 sorted elements by Process 15/18 +5.85411s => Time function sortRuns() in Process 15/18 + 3.41265s => Time to write '/mnt/raid/tmp/SortedRun4025_KaCqsr' and fill it up with 349526 sorted elements by Process 13/18 +5.86702s => Time function sortRuns() in Process 13/18 + 3.27019s => Time to write '/mnt/raid/tmp/SortedRun4025_vgphwB' and fill it up with 349514 sorted elements by Process 18/18 +6.60658s => Time function sortRuns() in Process 18/18 + 3.65052s => Time to write '/mnt/raid/tmp/SortedRun4025_B2vIdU' and fill it up with 349526 sorted elements by Process 12/18 +6.58845s => Time function sortRuns() in Process 12/18 + 3.92888s => Time to write '/mnt/raid/tmp/SortedRun4025_P7tjxP' and fill it up with 349526 sorted elements by Process 17/18 + 3.53212s => Time to write '/mnt/raid/tmp/SortedRun4025_jdDXij' and fill it up with 349526 sorted elements by Process 16/18 +6.56293s => Time function sortRuns() in Process 16/18 +6.61692s => Time function sortRuns() in Process 17/18 + +Starting the merge process for 18 files + +38.7281s => Time function kMerge() in Process 1/18 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.756945min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1212.out b/SortingAlg/outputs/output1/Distributed_Sorting.1212.out new file mode 100644 index 0000000..1ba9f56 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1212.out @@ -0,0 +1,90 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 19 nodes + + 0.0417832s => Time to read file from offset 0 to 331130 in Process 1/19 + 0.255605s => Time to read file from offset 331130 to 662260 in Process 2/19 + 0.423753s => Time to read file from offset 662260 to 993390 in Process 3/19 + 0.611279s => Time to read file from offset 993390 to 1324520 in Process 4/19 + 0.676393s => Time to sort elements in Process 1/19 memory + 0.7625s => Time to read file from offset 1324520 to 1655650 in Process 5/19 + 0.661624s => Time to sort elements in Process 2/19 memory + 0.666334s => Time to sort elements in Process 3/19 memory + 1.09108s => Time to read file from offset 1986780 to 2317910 in Process 7/19 + 1.22986s => Time to read file from offset 2317910 to 2649040 in Process 8/19 + 0.666461s => Time to sort elements in Process 4/19 memory + 1.31081s => Time to read file from offset 2649040 to 2980170 in Process 9/19 + 0.637199s => Time to write '/mnt/raid/tmp/SortedRun2029_k3VJQ9' and fill it up with 331130 sorted elements by Process 1/19 +1.35594s => Time function sortRuns() in Process 1/19 + 0.658565s => Time to sort elements in Process 5/19 memory + 1.46637s => Time to read file from offset 2980170 to 3311300 in Process 10/19 + 1.48249s => Time to read file from offset 1655650 to 1986780 in Process 6/19 + 0.651097s => Time to write '/mnt/raid/tmp/SortedRun2029_ErpodF' and fill it up with 331130 sorted elements by Process 2/19 +1.56905s => Time function sortRuns() in Process 2/19 + 1.57217s => Time to read file from offset 3311300 to 3642430 in Process 11/19 + 0.663947s => Time to sort elements in Process 7/19 memory + 1.76715s => Time to read file from offset 3973560 to 4304690 in Process 13/19 + 1.84184s => Time to read file from offset 4304690 to 4635820 in Process 14/19 + 0.664489s => Time to sort elements in Process 8/19 memory + 1.91241s => Time to read file from offset 4635820 to 4966950 in Process 15/19 + 0.677215s => Time to sort elements in Process 9/19 memory + 2.02551s => Time to read file from offset 5298080 to 5629210 in Process 17/19 + 2.08828s => Time to read file from offset 3642430 to 3973560 in Process 12/19 + 0.66213s => Time to sort elements in Process 10/19 memory + 2.1607s => Time to read file from offset 5960340 to 6291470 in Process 19/19 + 0.670597s => Time to sort elements in Process 6/19 memory + 0.689702s => Time to sort elements in Process 11/19 memory + 2.30071s => Time to read file from offset 4966950 to 5298080 in Process 16/19 + 2.41324s => Time to read file from offset 5629210 to 5960340 in Process 18/19 + 1.33625s => Time to write '/mnt/raid/tmp/SortedRun2029_fhc3Tb' and fill it up with 331130 sorted elements by Process 3/19 +2.42698s => Time function sortRuns() in Process 3/19 + 0.662496s => Time to sort elements in Process 13/19 memory + 0.659678s => Time to sort elements in Process 14/19 memory + 0.661056s => Time to sort elements in Process 15/19 memory + 0.66377s => Time to sort elements in Process 17/19 memory + 0.664632s => Time to sort elements in Process 12/19 memory + 0.674092s => Time to sort elements in Process 19/19 memory + 1.605s => Time to write '/mnt/raid/tmp/SortedRun2029_JEgnyt' and fill it up with 331130 sorted elements by Process 4/19 + 1.47409s => Time to write '/mnt/raid/tmp/SortedRun2029_Y7dwVA' and fill it up with 331130 sorted elements by Process 5/19 +2.89583s => Time function sortRuns() in Process 5/19 +2.88344s => Time function sortRuns() in Process 4/19 + 0.66741s => Time to sort elements in Process 16/19 memory + 0.664803s => Time to sort elements in Process 18/19 memory + 2.11513s => Time to write '/mnt/raid/tmp/SortedRun2029_DlEjjv' and fill it up with 331130 sorted elements by Process 7/19 +3.87083s => Time function sortRuns() in Process 7/19 + 2.44014s => Time to write '/mnt/raid/tmp/SortedRun2029_DfFGxP' and fill it up with 331130 sorted elements by Process 8/19 +4.33594s => Time function sortRuns() in Process 8/19 + 2.38152s => Time to write '/mnt/raid/tmp/SortedRun2029_hEVmzS' and fill it up with 331130 sorted elements by Process 9/19 +4.37023s => Time function sortRuns() in Process 9/19 + 3.0311s => Time to write '/mnt/raid/tmp/SortedRun2029_q35XUa' and fill it up with 331130 sorted elements by Process 6/19 +5.18484s => Time function sortRuns() in Process 6/19 + 3.06323s => Time to write '/mnt/raid/tmp/SortedRun2029_dAYMUs' and fill it up with 331130 sorted elements by Process 10/19 +5.19243s => Time function sortRuns() in Process 10/19 + 4.24442s => Time to write '/mnt/raid/tmp/SortedRun2029_6Ytk74' and fill it up with 331130 sorted elements by Process 14/19 + 4.32828s => Time to write '/mnt/raid/tmp/SortedRun2029_R2OEu6' and fill it up with 331130 sorted elements by Process 13/19 +6.75868s => Time function sortRuns() in Process 13/19 + 3.92251s => Time to write '/mnt/raid/tmp/SortedRun2029_6VSRAd' and fill it up with 331116 sorted elements by Process 19/19 +6.75844s => Time function sortRuns() in Process 19/19 + 3.99536s => Time to write '/mnt/raid/tmp/SortedRun2029_HT6s9o' and fill it up with 331130 sorted elements by Process 12/19 +6.74921s => Time function sortRuns() in Process 12/19 + 4.07975s => Time to write '/mnt/raid/tmp/SortedRun2029_Z8GIJu' and fill it up with 331130 sorted elements by Process 17/19 +6.76974s => Time function sortRuns() in Process 17/19 + 4.17395s => Time to write '/mnt/raid/tmp/SortedRun2029_KN6Uvu' and fill it up with 331130 sorted elements by Process 15/19 +6.74812s => Time function sortRuns() in Process 15/19 + 3.74554s => Time to write '/mnt/raid/tmp/SortedRun2029_wN5KwP' and fill it up with 331130 sorted elements by Process 16/19 +6.71444s => Time function sortRuns() in Process 16/19 +6.74745s => Time function sortRuns() in Process 14/19 + 4.52318s => Time to write '/mnt/raid/tmp/SortedRun2029_ZnRpUV' and fill it up with 331130 sorted elements by Process 11/19 +6.78576s => Time function sortRuns() in Process 11/19 + 3.9076s => Time to write '/mnt/raid/tmp/SortedRun2029_zmMM3d' and fill it up with 331130 sorted elements by Process 18/19 +6.98634s => Time function sortRuns() in Process 18/19 + +Starting the merge process for 19 files + +39.1203s => Time function kMerge() in Process 1/19 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.770143min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1213.out b/SortingAlg/outputs/output1/Distributed_Sorting.1213.out new file mode 100644 index 0000000..4f4b55e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1213.out @@ -0,0 +1,94 @@ +Sorting file '/mnt/raid/testlists/6291456_8byte.bin' of 6291456 elements (48Mb) using 20 nodes + + 0.039563s => Time to read file from offset 0 to 314573 in Process 1/20 + 0.218796s => Time to read file from offset 314573 to 629146 in Process 2/20 + 0.384087s => Time to read file from offset 629146 to 943719 in Process 3/20 + 0.555313s => Time to read file from offset 943719 to 1258292 in Process 4/20 + 0.625829s => Time to sort elements in Process 1/20 memory + 0.691914s => Time to read file from offset 1258292 to 1572865 in Process 5/20 + 0.640514s => Time to sort elements in Process 2/20 memory + 0.975541s => Time to read file from offset 1887438 to 2202011 in Process 7/20 + 0.63126s => Time to sort elements in Process 3/20 memory + 1.1006s => Time to read file from offset 2202011 to 2516584 in Process 8/20 + 1.1615s => Time to read file from offset 2516584 to 2831157 in Process 9/20 + 0.630402s => Time to sort elements in Process 4/20 memory + 1.31042s => Time to read file from offset 2831157 to 3145730 in Process 10/20 + 0.632547s => Time to sort elements in Process 5/20 memory + 1.37551s => Time to read file from offset 1572865 to 1887438 in Process 6/20 + 1.39716s => Time to read file from offset 3145730 to 3460303 in Process 11/20 + 0.802634s => Time to write '/mnt/raid/tmp/SortedRun7240_UX7XaD' and fill it up with 314573 sorted elements by Process 1/20 +1.4686s => Time function sortRuns() in Process 1/20 + 0.672177s => Time to write '/mnt/raid/tmp/SortedRun7240_S3U7WI' and fill it up with 314573 sorted elements by Process 2/20 +1.53219s => Time function sortRuns() in Process 2/20 + 1.54491s => Time to read file from offset 3774876 to 4089449 in Process 13/20 + 0.629257s => Time to sort elements in Process 7/20 memory + 1.61734s => Time to read file from offset 4089449 to 4404022 in Process 14/20 + 1.67522s => Time to read file from offset 4404022 to 4718595 in Process 15/20 + 0.634691s => Time to sort elements in Process 8/20 memory + 0.624832s => Time to sort elements in Process 9/20 memory + 1.8846s => Time to read file from offset 5662314 to 5976887 in Process 19/20 + 0.627196s => Time to sort elements in Process 10/20 memory + 0.625469s => Time to sort elements in Process 6/20 memory + 0.631366s => Time to sort elements in Process 11/20 memory + 2.03868s => Time to read file from offset 3460303 to 3774876 in Process 12/20 + 2.08616s => Time to read file from offset 4718595 to 5033168 in Process 16/20 + 0.630448s => Time to sort elements in Process 13/20 memory + 0.624291s => Time to sort elements in Process 14/20 memory + 2.26796s => Time to read file from offset 5033168 to 5347741 in Process 17/20 + 0.630013s => Time to sort elements in Process 15/20 memory + 2.34838s => Time to read file from offset 5347741 to 5662314 in Process 18/20 + 0.660962s => Time to sort elements in Process 19/20 memory + 2.55894s => Time to read file from offset 5976887 to 6291460 in Process 20/20 + 1.59323s => Time to write '/mnt/raid/tmp/SortedRun7240_acKpKP' and fill it up with 314573 sorted elements by Process 3/20 +2.60945s => Time function sortRuns() in Process 3/20 + 0.636608s => Time to sort elements in Process 12/20 memory + 0.625161s => Time to sort elements in Process 16/20 memory + 0.629237s => Time to sort elements in Process 17/20 memory + 0.634828s => Time to sort elements in Process 18/20 memory + 0.632873s => Time to sort elements in Process 20/20 memory + 2.61038s => Time to write '/mnt/raid/tmp/SortedRun7240_Aw24p8' and fill it up with 314573 sorted elements by Process 4/20 +3.79678s => Time function sortRuns() in Process 4/20 + 2.48193s => Time to write '/mnt/raid/tmp/SortedRun7240_VN63tk' and fill it up with 314573 sorted elements by Process 5/20 +3.80705s => Time function sortRuns() in Process 5/20 + 3.23975s => Time to write '/mnt/raid/tmp/SortedRun7240_AAVpa6' and fill it up with 314573 sorted elements by Process 7/20 +4.84525s => Time function sortRuns() in Process 7/20 + 3.09877s => Time to write '/mnt/raid/tmp/SortedRun7240_IUZveq' and fill it up with 314573 sorted elements by Process 8/20 +4.83474s => Time function sortRuns() in Process 8/20 + 3.28438s => Time to write '/mnt/raid/tmp/SortedRun7240_ke9YHH' and fill it up with 314573 sorted elements by Process 13/20 +5.46045s => Time function sortRuns() in Process 13/20 + 3.68505s => Time to write '/mnt/raid/tmp/SortedRun7240_EPzjqs' and fill it up with 314573 sorted elements by Process 9/20 +5.47233s => Time function sortRuns() in Process 9/20 + 3.4366s => Time to write '/mnt/raid/tmp/SortedRun7240_CJVwrJ' and fill it up with 314573 sorted elements by Process 11/20 +5.46575s => Time function sortRuns() in Process 11/20 + 4.12462s => Time to write '/mnt/raid/tmp/SortedRun7240_OxhivP' and fill it up with 314573 sorted elements by Process 14/20 + 4.4359s => Time to write '/mnt/raid/tmp/SortedRun7240_5JOve6' and fill it up with 314573 sorted elements by Process 10/20 +6.37443s => Time function sortRuns() in Process 10/20 + 3.82557s => Time to write '/mnt/raid/tmp/SortedRun7240_ErY2IU' and fill it up with 314573 sorted elements by Process 19/20 +6.372s => Time function sortRuns() in Process 19/20 +6.36778s => Time function sortRuns() in Process 14/20 + 4.36692s => Time to write '/mnt/raid/tmp/SortedRun7240_8rxKdL' and fill it up with 314573 sorted elements by Process 6/20 +6.36855s => Time function sortRuns() in Process 6/20 + 3.70531s => Time to write '/mnt/raid/tmp/SortedRun7240_Ehupud' and fill it up with 314573 sorted elements by Process 12/20 +6.38154s => Time function sortRuns() in Process 12/20 + 3.42225s => Time to write '/mnt/raid/tmp/SortedRun7240_gf41BW' and fill it up with 314573 sorted elements by Process 18/20 + 4.08787s => Time to write '/mnt/raid/tmp/SortedRun7240_VbMzb3' and fill it up with 314573 sorted elements by Process 15/20 +6.39377s => Time function sortRuns() in Process 15/20 +6.40715s => Time function sortRuns() in Process 18/20 + 3.52038s => Time to write '/mnt/raid/tmp/SortedRun7240_yHyL93' and fill it up with 314573 sorted elements by Process 17/20 +6.41827s => Time function sortRuns() in Process 17/20 + 3.99756s => Time to write '/mnt/raid/tmp/SortedRun7240_ztrsut' and fill it up with 314573 sorted elements by Process 16/20 + 3.49832s => Time to write '/mnt/raid/tmp/SortedRun7240_C0qkiq' and fill it up with 314569 sorted elements by Process 20/20 +6.71088s => Time function sortRuns() in Process 16/20 +6.69184s => Time function sortRuns() in Process 20/20 + +Starting the merge process for 20 files + +39.2908s => Time function kMerge() in Process 1/20 + +Sorted file '/mnt/raid/tmp/6291456_8byte.bin.buf.sort' +0.768551min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1214.out b/SortingAlg/outputs/output1/Distributed_Sorting.1214.out new file mode 100644 index 0000000..0d8d443 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1214.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 1 nodes + + 1.01179s => Time to read file from offset 0 to 8388609 in Process 1/1 + 20.8059s => Time to sort elements in Process 1/1 memory + 11.0405s => Time to write '/mnt/raid/tmp/SortedRun9766_e0GpQq' and fill it up with 8388608 sorted elements by Process 1/1 +32.8587s => Time function sortRuns() in Process 1/1 + +Starting the merge process for 1 files + +26.6443s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.992557min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1215.out b/SortingAlg/outputs/output1/Distributed_Sorting.1215.out new file mode 100644 index 0000000..2e9a100 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1215.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 2 nodes + + 0.506568s => Time to read file from offset 0 to 4194305 in Process 1/2 + 2.87497s => Time to read file from offset 4194305 to 8388610 in Process 2/2 + 10.0739s => Time to sort elements in Process 1/2 memory + 10.0713s => Time to sort elements in Process 2/2 memory + 8.43154s => Time to write '/mnt/raid/tmp/SortedRun1945_FRw4YJ' and fill it up with 4194305 sorted elements by Process 1/2 +19.0125s => Time function sortRuns() in Process 1/2 + 6.07607s => Time to write '/mnt/raid/tmp/SortedRun1945_0aDM8i' and fill it up with 4194303 sorted elements by Process 2/2 +19.0229s => Time function sortRuns() in Process 2/2 + +Starting the merge process for 2 files + +34.6936s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.896045min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1216.out b/SortingAlg/outputs/output1/Distributed_Sorting.1216.out new file mode 100644 index 0000000..cf76955 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1216.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 3 nodes + + 0.340194s => Time to read file from offset 0 to 2796203 in Process 1/3 + 2.09544s => Time to read file from offset 2796203 to 5592406 in Process 2/3 + 2.86501s => Time to read file from offset 5592406 to 8388609 in Process 3/3 + 6.56463s => Time to sort elements in Process 1/3 memory + 6.55322s => Time to sort elements in Process 2/3 memory + 6.51128s => Time to sort elements in Process 3/3 memory + 3.77572s => Time to write '/mnt/raid/tmp/SortedRun659_4XGHrm' and fill it up with 2796203 sorted elements by Process 1/3 +10.6812s => Time function sortRuns() in Process 1/3 + 4.40589s => Time to write '/mnt/raid/tmp/SortedRun659_pThUPY' and fill it up with 2796203 sorted elements by Process 2/3 +13.0551s => Time function sortRuns() in Process 2/3 + 5.43017s => Time to write '/mnt/raid/tmp/SortedRun659_zsGt8i' and fill it up with 2796202 sorted elements by Process 3/3 +14.8076s => Time function sortRuns() in Process 3/3 + +Starting the merge process for 3 files + +37.3936s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.870804min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1217.out b/SortingAlg/outputs/output1/Distributed_Sorting.1217.out new file mode 100644 index 0000000..34b3fd9 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1217.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 4 nodes + + 0.253343s => Time to read file from offset 0 to 2097153 in Process 1/4 + 0.254593s => Time to read file from offset 2097153 to 4194306 in Process 2/4 + 1.95143s => Time to read file from offset 4194306 to 6291459 in Process 3/4 + 2.37626s => Time to read file from offset 6291459 to 8388612 in Process 4/4 + 4.7914s => Time to sort elements in Process 1/4 memory + 4.85679s => Time to sort elements in Process 2/4 memory + 4.79562s => Time to sort elements in Process 3/4 memory + 4.77854s => Time to sort elements in Process 4/4 memory + 5.74394s => Time to write '/mnt/raid/tmp/SortedRun2950_zJ19LO' and fill it up with 2097153 sorted elements by Process 1/4 +10.7893s => Time function sortRuns() in Process 1/4 + 5.69417s => Time to write '/mnt/raid/tmp/SortedRun2950_m2PsBX' and fill it up with 2097153 sorted elements by Process 2/4 +10.8062s => Time function sortRuns() in Process 2/4 + 6.31514s => Time to write '/mnt/raid/tmp/SortedRun2950_iCAnow' and fill it up with 2097149 sorted elements by Process 4/4 + 6.73636s => Time to write '/mnt/raid/tmp/SortedRun2950_ldo7r6' and fill it up with 2097153 sorted elements by Process 3/4 +13.4841s => Time function sortRuns() in Process 3/4 +13.4715s => Time function sortRuns() in Process 4/4 + +Starting the merge process for 4 files + +40.4171s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.899189min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1218.out b/SortingAlg/outputs/output1/Distributed_Sorting.1218.out new file mode 100644 index 0000000..b81f4f7 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1218.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 5 nodes + + 0.202921s => Time to read file from offset 0 to 1677722 in Process 1/5 + 0.204358s => Time to read file from offset 1677722 to 3355444 in Process 2/5 + 1.25715s => Time to read file from offset 3355444 to 5033166 in Process 3/5 + 2.15148s => Time to read file from offset 5033166 to 6710888 in Process 4/5 + 2.38679s => Time to read file from offset 6710888 to 8388610 in Process 5/5 + 3.76226s => Time to sort elements in Process 2/5 memory + 3.80743s => Time to sort elements in Process 1/5 memory + 3.78668s => Time to sort elements in Process 3/5 memory + 3.79012s => Time to sort elements in Process 4/5 memory + 3.78808s => Time to sort elements in Process 5/5 memory + 5.21652s => Time to write '/mnt/raid/tmp/SortedRun3208_kmCm8h' and fill it up with 1677722 sorted elements by Process 1/5 +9.22739s => Time function sortRuns() in Process 1/5 + 5.25038s => Time to write '/mnt/raid/tmp/SortedRun3208_9NXVw0' and fill it up with 1677722 sorted elements by Process 2/5 +9.21765s => Time function sortRuns() in Process 2/5 + 5.58407s => Time to write '/mnt/raid/tmp/SortedRun3208_jWwcF3' and fill it up with 1677720 sorted elements by Process 5/5 + 6.71693s => Time to write '/mnt/raid/tmp/SortedRun3208_WU485T' and fill it up with 1677722 sorted elements by Process 3/5 +11.7614s => Time function sortRuns() in Process 3/5 +11.761s => Time function sortRuns() in Process 5/5 + 5.83674s => Time to write '/mnt/raid/tmp/SortedRun3208_bQoXa7' and fill it up with 1677722 sorted elements by Process 4/5 +11.779s => Time function sortRuns() in Process 4/5 + +Starting the merge process for 5 files + +43.0488s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.914875min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1219.out b/SortingAlg/outputs/output1/Distributed_Sorting.1219.out new file mode 100644 index 0000000..856b9f3 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1219.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 6 nodes + + 0.169392s => Time to read file from offset 0 to 1398102 in Process 1/6 + 0.169974s => Time to read file from offset 2796204 to 4194306 in Process 3/6 + 0.170998s => Time to read file from offset 1398102 to 2796204 in Process 2/6 + 1.21808s => Time to read file from offset 4194306 to 5592408 in Process 4/6 + 1.91969s => Time to read file from offset 5592408 to 6990510 in Process 5/6 + 2.09344s => Time to read file from offset 6990510 to 8388612 in Process 6/6 + 3.13697s => Time to sort elements in Process 3/6 memory + 3.1472s => Time to sort elements in Process 1/6 memory + 3.15577s => Time to sort elements in Process 2/6 memory + 3.1031s => Time to sort elements in Process 4/6 memory + 3.14928s => Time to sort elements in Process 5/6 memory + 3.09246s => Time to sort elements in Process 6/6 memory + 3.71962s => Time to write '/mnt/raid/tmp/SortedRun3606_sIpy1J' and fill it up with 1398102 sorted elements by Process 1/6 +7.03676s => Time function sortRuns() in Process 1/6 + 5.2798s => Time to write '/mnt/raid/tmp/SortedRun3606_S780SF' and fill it up with 1398102 sorted elements by Process 3/6 +8.58737s => Time function sortRuns() in Process 3/6 + 8.2563s => Time to write '/mnt/raid/tmp/SortedRun3606_5yq8z4' and fill it up with 1398102 sorted elements by Process 2/6 +11.5838s => Time function sortRuns() in Process 2/6 + 6.52374s => Time to write '/mnt/raid/tmp/SortedRun3606_mYd2wS' and fill it up with 1398102 sorted elements by Process 5/6 + 7.25859s => Time to write '/mnt/raid/tmp/SortedRun3606_NACaAE' and fill it up with 1398102 sorted elements by Process 4/6 +11.5804s => Time function sortRuns() in Process 4/6 + 6.38855s => Time to write '/mnt/raid/tmp/SortedRun3606_KGX18I' and fill it up with 1398098 sorted elements by Process 6/6 +11.5753s => Time function sortRuns() in Process 6/6 +11.5943s => Time function sortRuns() in Process 5/6 + +Starting the merge process for 6 files + +42.9334s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.909648min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1220.out b/SortingAlg/outputs/output1/Distributed_Sorting.1220.out new file mode 100644 index 0000000..094df2f --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1220.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 7 nodes + + 0.145727s => Time to read file from offset 0 to 1198373 in Process 1/7 + 0.145844s => Time to read file from offset 1198373 to 2396746 in Process 2/7 + 0.146629s => Time to read file from offset 2396746 to 3595119 in Process 3/7 + 0.145827s => Time to read file from offset 3595119 to 4793492 in Process 4/7 + 0.688175s => Time to read file from offset 4793492 to 5991865 in Process 5/7 + 1.38256s => Time to read file from offset 5991865 to 7190238 in Process 6/7 + 1.57915s => Time to read file from offset 7190238 to 8388611 in Process 7/7 + 2.60569s => Time to sort elements in Process 1/7 memory + 2.63074s => Time to sort elements in Process 4/7 memory + 2.64436s => Time to sort elements in Process 2/7 memory + 2.65464s => Time to sort elements in Process 3/7 memory + 2.66449s => Time to sort elements in Process 5/7 memory + 2.66598s => Time to sort elements in Process 6/7 memory + 2.59529s => Time to sort elements in Process 7/7 memory + 4.62916s => Time to write '/mnt/raid/tmp/SortedRun288_pyhE9l' and fill it up with 1198373 sorted elements by Process 1/7 +7.38173s => Time function sortRuns() in Process 1/7 + 8.7315s => Time to write '/mnt/raid/tmp/SortedRun288_ocqUaq' and fill it up with 1198373 sorted elements by Process 2/7 +11.5223s => Time function sortRuns() in Process 2/7 + 8.18119s => Time to write '/mnt/raid/tmp/SortedRun288_mJ4vSz' and fill it up with 1198373 sorted elements by Process 5/7 + 8.74749s => Time to write '/mnt/raid/tmp/SortedRun288_WjOaim' and fill it up with 1198373 sorted elements by Process 4/7 +11.5248s => Time function sortRuns() in Process 4/7 +11.5354s => Time function sortRuns() in Process 5/7 + 8.72437s => Time to write '/mnt/raid/tmp/SortedRun288_p5RCQs' and fill it up with 1198373 sorted elements by Process 3/7 +11.5263s => Time function sortRuns() in Process 3/7 + 7.37725s => Time to write '/mnt/raid/tmp/SortedRun288_UoRYbX' and fill it up with 1198370 sorted elements by Process 7/7 +11.5527s => Time function sortRuns() in Process 7/7 + 7.51227s => Time to write '/mnt/raid/tmp/SortedRun288_Shgrxp' and fill it up with 1198373 sorted elements by Process 6/7 +11.5615s => Time function sortRuns() in Process 6/7 + +Starting the merge process for 7 files + +44.4255s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.934228min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1221.out b/SortingAlg/outputs/output1/Distributed_Sorting.1221.out new file mode 100644 index 0000000..9efd17f --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1221.out @@ -0,0 +1,46 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 8 nodes + + 0.127427s => Time to read file from offset 0 to 1048577 in Process 1/8 + 0.128579s => Time to read file from offset 4194308 to 5242885 in Process 5/8 + 0.127028s => Time to read file from offset 1048577 to 2097154 in Process 2/8 + 0.12789s => Time to read file from offset 2097154 to 3145731 in Process 3/8 + 0.129236s => Time to read file from offset 5242885 to 6291462 in Process 6/8 + 0.128906s => Time to read file from offset 3145731 to 4194308 in Process 4/8 + 0.399503s => Time to read file from offset 6291462 to 7340039 in Process 7/8 + 0.628028s => Time to read file from offset 7340039 to 8388616 in Process 8/8 + 2.26967s => Time to sort elements in Process 3/8 memory + 2.28738s => Time to sort elements in Process 5/8 memory + 2.27215s => Time to sort elements in Process 4/8 memory + 2.28928s => Time to sort elements in Process 6/8 memory + 2.31256s => Time to sort elements in Process 2/8 memory + 2.35584s => Time to sort elements in Process 1/8 memory + 2.2927s => Time to sort elements in Process 7/8 memory + 2.27138s => Time to sort elements in Process 8/8 memory + 6.86253s => Time to write '/mnt/raid/tmp/SortedRun9861_qTxAAf' and fill it up with 1048577 sorted elements by Process 3/8 +9.26072s => Time function sortRuns() in Process 3/8 + 9.55522s => Time to write '/mnt/raid/tmp/SortedRun9861_hPDIZ2' and fill it up with 1048577 sorted elements by Process 1/8 +12.0397s => Time function sortRuns() in Process 1/8 + 9.58968s => Time to write '/mnt/raid/tmp/SortedRun9861_udzlBN' and fill it up with 1048577 sorted elements by Process 2/8 + 9.61779s => Time to write '/mnt/raid/tmp/SortedRun9861_1mg8sU' and fill it up with 1048577 sorted elements by Process 4/8 +12.0195s => Time function sortRuns() in Process 4/8 + 9.62256s => Time to write '/mnt/raid/tmp/SortedRun9861_gSwDbc' and fill it up with 1048577 sorted elements by Process 5/8 + 9.33593s => Time to write '/mnt/raid/tmp/SortedRun9861_LVx6CG' and fill it up with 1048577 sorted elements by Process 7/8 +12.0288s => Time function sortRuns() in Process 7/8 + 9.61046s => Time to write '/mnt/raid/tmp/SortedRun9861_pd4hl4' and fill it up with 1048577 sorted elements by Process 6/8 +12.0296s => Time function sortRuns() in Process 6/8 +12.0398s => Time function sortRuns() in Process 5/8 +12.0299s => Time function sortRuns() in Process 2/8 + 9.19709s => Time to write '/mnt/raid/tmp/SortedRun9861_us0gMs' and fill it up with 1048569 sorted elements by Process 8/8 +12.0971s => Time function sortRuns() in Process 8/8 + +Starting the merge process for 8 files + +45.8263s => Time function kMerge() in Process 1/8 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.966673min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1222.out b/SortingAlg/outputs/output1/Distributed_Sorting.1222.out new file mode 100644 index 0000000..f285526 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1222.out @@ -0,0 +1,50 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 9 nodes + + 0.113709s => Time to read file from offset 0 to 932068 in Process 1/9 + 0.114676s => Time to read file from offset 3728272 to 4660340 in Process 5/9 + 0.113361s => Time to read file from offset 7456544 to 8388612 in Process 9/9 + 0.113262s => Time to read file from offset 1864136 to 2796204 in Process 3/9 + 0.113339s => Time to read file from offset 932068 to 1864136 in Process 2/9 + 0.114037s => Time to read file from offset 4660340 to 5592408 in Process 6/9 + 0.114584s => Time to read file from offset 5592408 to 6524476 in Process 7/9 + 0.11401s => Time to read file from offset 2796204 to 3728272 in Process 4/9 + 0.113887s => Time to read file from offset 6524476 to 7456544 in Process 8/9 + 2.01055s => Time to sort elements in Process 9/9 memory + 2.01506s => Time to sort elements in Process 5/9 memory + 2.01009s => Time to sort elements in Process 2/9 memory + 2.02361s => Time to sort elements in Process 1/9 memory + 2.01745s => Time to sort elements in Process 3/9 memory + 2.0102s => Time to sort elements in Process 8/9 memory + 2.01599s => Time to sort elements in Process 4/9 memory + 2.03283s => Time to sort elements in Process 6/9 memory + 2.03455s => Time to sort elements in Process 7/9 memory + 7.1131s => Time to write '/mnt/raid/tmp/SortedRun9910_exaU8P' and fill it up with 932068 sorted elements by Process 5/9 +9.24349s => Time function sortRuns() in Process 5/9 + 7.12568s => Time to write '/mnt/raid/tmp/SortedRun9910_ZnEVjF' and fill it up with 932064 sorted elements by Process 9/9 +9.25028s => Time function sortRuns() in Process 9/9 + 9.44206s => Time to write '/mnt/raid/tmp/SortedRun9910_YmOUvV' and fill it up with 932068 sorted elements by Process 1/9 + 9.42929s => Time to write '/mnt/raid/tmp/SortedRun9910_Zokm8v' and fill it up with 932068 sorted elements by Process 4/9 +11.5599s => Time function sortRuns() in Process 4/9 + 9.43434s => Time to write '/mnt/raid/tmp/SortedRun9910_XmbJEc' and fill it up with 932068 sorted elements by Process 8/9 +11.5591s => Time function sortRuns() in Process 8/9 + 9.43896s => Time to write '/mnt/raid/tmp/SortedRun9910_p4PyRZ' and fill it up with 932068 sorted elements by Process 3/9 +11.5704s => Time function sortRuns() in Process 3/9 + 9.41984s => Time to write '/mnt/raid/tmp/SortedRun9910_qZeUen' and fill it up with 932068 sorted elements by Process 7/9 +11.5699s => Time function sortRuns() in Process 7/9 + 9.4469s => Time to write '/mnt/raid/tmp/SortedRun9910_rkMc1p' and fill it up with 932068 sorted elements by Process 2/9 +11.571s => Time function sortRuns() in Process 2/9 +11.5817s => Time function sortRuns() in Process 1/9 + 9.45463s => Time to write '/mnt/raid/tmp/SortedRun9910_P9WH0F' and fill it up with 932068 sorted elements by Process 6/9 +11.6024s => Time function sortRuns() in Process 6/9 + +Starting the merge process for 9 files + +47.9921s => Time function kMerge() in Process 1/9 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.99433min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1223.out b/SortingAlg/outputs/output1/Distributed_Sorting.1223.out new file mode 100644 index 0000000..997e7dd --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1223.out @@ -0,0 +1,54 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 10 nodes + + 0.101837s => Time to read file from offset 3355444 to 4194305 in Process 5/10 + 0.102887s => Time to read file from offset 0 to 838861 in Process 1/10 + 0.102942s => Time to read file from offset 6710888 to 7549749 in Process 9/10 + 0.101439s => Time to read file from offset 4194305 to 5033166 in Process 6/10 + 0.10214s => Time to read file from offset 838861 to 1677722 in Process 2/10 + 0.102322s => Time to read file from offset 5033166 to 5872027 in Process 7/10 + 0.101693s => Time to read file from offset 1677722 to 2516583 in Process 3/10 + 0.102994s => Time to read file from offset 7549749 to 8388610 in Process 10/10 + 0.101839s => Time to read file from offset 5872027 to 6710888 in Process 8/10 + 0.102639s => Time to read file from offset 2516583 to 3355444 in Process 4/10 + 1.79125s => Time to sort elements in Process 9/10 memory + 1.79522s => Time to sort elements in Process 5/10 memory + 1.79216s => Time to sort elements in Process 3/10 memory + 1.79426s => Time to sort elements in Process 7/10 memory + 1.79493s => Time to sort elements in Process 8/10 memory + 1.7968s => Time to sort elements in Process 4/10 memory + 1.80945s => Time to sort elements in Process 2/10 memory + 1.81544s => Time to sort elements in Process 10/10 memory + 1.83393s => Time to sort elements in Process 1/10 memory + 1.8266s => Time to sort elements in Process 6/10 memory + 9.06736s => Time to write '/mnt/raid/tmp/SortedRun5507_OS0ogj' and fill it up with 838861 sorted elements by Process 9/10 +10.9622s => Time function sortRuns() in Process 9/10 + 9.05333s => Time to write '/mnt/raid/tmp/SortedRun5507_Sg39Na' and fill it up with 838861 sorted elements by Process 4/10 + 9.06555s => Time to write '/mnt/raid/tmp/SortedRun5507_uQZrkV' and fill it up with 838861 sorted elements by Process 7/10 + 9.04229s => Time to write '/mnt/raid/tmp/SortedRun5507_EwHeiK' and fill it up with 838859 sorted elements by Process 10/10 +10.9614s => Time function sortRuns() in Process 10/10 +10.9534s => Time function sortRuns() in Process 4/10 + 9.05665s => Time to write '/mnt/raid/tmp/SortedRun5507_FmQndN' and fill it up with 838861 sorted elements by Process 8/10 +10.9541s => Time function sortRuns() in Process 8/10 +10.9636s => Time function sortRuns() in Process 7/10 + 9.07611s => Time to write '/mnt/raid/tmp/SortedRun5507_4ewW1o' and fill it up with 838861 sorted elements by Process 5/10 +10.9739s => Time function sortRuns() in Process 5/10 + 9.06741s => Time to write '/mnt/raid/tmp/SortedRun5507_CZBpKI' and fill it up with 838861 sorted elements by Process 3/10 +10.9619s => Time function sortRuns() in Process 3/10 + 9.07019s => Time to write '/mnt/raid/tmp/SortedRun5507_g8T7eO' and fill it up with 838861 sorted elements by Process 1/10 +11.0078s => Time function sortRuns() in Process 1/10 + 9.49387s => Time to write '/mnt/raid/tmp/SortedRun5507_o3VJUf' and fill it up with 838861 sorted elements by Process 2/10 +11.4061s => Time function sortRuns() in Process 2/10 + 9.51529s => Time to write '/mnt/raid/tmp/SortedRun5507_KIqEHf' and fill it up with 838861 sorted elements by Process 6/10 +11.4447s => Time function sortRuns() in Process 6/10 + +Starting the merge process for 10 files + +46.901s => Time function kMerge() in Process 1/10 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.973525min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1224.out b/SortingAlg/outputs/output1/Distributed_Sorting.1224.out new file mode 100644 index 0000000..198f07e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1224.out @@ -0,0 +1,58 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 11 nodes + + 0.0925357s => Time to read file from offset 3050404 to 3813005 in Process 5/11 + 0.0934218s => Time to read file from offset 6100808 to 6863409 in Process 9/11 + 0.0944075s => Time to read file from offset 0 to 762601 in Process 1/11 + 0.0929513s => Time to read file from offset 4575606 to 5338207 in Process 7/11 + 0.0931158s => Time to read file from offset 3813005 to 4575606 in Process 6/11 + 0.0934124s => Time to read file from offset 1525202 to 2287803 in Process 3/11 + 0.0930507s => Time to read file from offset 6863409 to 7626010 in Process 10/11 + 0.0922824s => Time to read file from offset 762601 to 1525202 in Process 2/11 + 0.0933947s => Time to read file from offset 7626010 to 8388611 in Process 11/11 + 0.0925711s => Time to read file from offset 2287803 to 3050404 in Process 4/11 + 0.0930671s => Time to read file from offset 5338207 to 6100808 in Process 8/11 + 1.61121s => Time to sort elements in Process 5/11 memory + 1.62825s => Time to sort elements in Process 9/11 memory + 1.62136s => Time to sort elements in Process 11/11 memory + 1.62998s => Time to sort elements in Process 6/11 memory + 1.62435s => Time to sort elements in Process 8/11 memory + 1.6346s => Time to sort elements in Process 3/11 memory + 1.62604s => Time to sort elements in Process 4/11 memory + 1.63752s => Time to sort elements in Process 10/11 memory + 1.64s => Time to sort elements in Process 7/11 memory + 1.65853s => Time to sort elements in Process 1/11 memory + 1.65323s => Time to sort elements in Process 2/11 memory + 6.04362s => Time to write '/mnt/raid/tmp/SortedRun7912_HIMXe4' and fill it up with 762601 sorted elements by Process 5/11 +7.74802s => Time function sortRuns() in Process 5/11 + 8.56711s => Time to write '/mnt/raid/tmp/SortedRun7912_ekXEFS' and fill it up with 762601 sorted elements by Process 1/11 +10.3206s => Time function sortRuns() in Process 1/11 + 8.59956s => Time to write '/mnt/raid/tmp/SortedRun7912_8lnJwS' and fill it up with 762601 sorted elements by Process 9/11 + 8.58424s => Time to write '/mnt/raid/tmp/SortedRun7912_rx22OM' and fill it up with 762601 sorted elements by Process 4/11 +10.3035s => Time function sortRuns() in Process 4/11 + 8.59612s => Time to write '/mnt/raid/tmp/SortedRun7912_7znLwQ' and fill it up with 762598 sorted elements by Process 11/11 +10.3115s => Time function sortRuns() in Process 11/11 + 8.58525s => Time to write '/mnt/raid/tmp/SortedRun7912_N8xDSs' and fill it up with 762601 sorted elements by Process 8/11 +10.3033s => Time function sortRuns() in Process 8/11 +10.3219s => Time function sortRuns() in Process 9/11 + 8.56582s => Time to write '/mnt/raid/tmp/SortedRun7912_4Y6LSh' and fill it up with 762601 sorted elements by Process 2/11 +10.312s => Time function sortRuns() in Process 2/11 + 8.58545s => Time to write '/mnt/raid/tmp/SortedRun7912_yULYmp' and fill it up with 762601 sorted elements by Process 3/11 +10.3142s => Time function sortRuns() in Process 3/11 + 9.07532s => Time to write '/mnt/raid/tmp/SortedRun7912_4Ub6Nu' and fill it up with 762601 sorted elements by Process 10/11 +10.8066s => Time function sortRuns() in Process 10/11 + 9.40309s => Time to write '/mnt/raid/tmp/SortedRun7912_mzQzTR' and fill it up with 762601 sorted elements by Process 6/11 +11.1269s => Time function sortRuns() in Process 6/11 + 9.39391s => Time to write '/mnt/raid/tmp/SortedRun7912_VqJVTt' and fill it up with 762601 sorted elements by Process 7/11 +11.1283s => Time function sortRuns() in Process 7/11 + +Starting the merge process for 11 files + +48.8784s => Time function kMerge() in Process 1/11 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +1.00121min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1225.out b/SortingAlg/outputs/output1/Distributed_Sorting.1225.out new file mode 100644 index 0000000..d3bba43 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1225.out @@ -0,0 +1,62 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 12 nodes + + 0.0850095s => Time to read file from offset 2796204 to 3495255 in Process 5/12 + 0.0848929s => Time to read file from offset 5592408 to 6291459 in Process 9/12 + 0.0859177s => Time to read file from offset 0 to 699051 in Process 1/12 + 0.085356s => Time to read file from offset 4194306 to 4893357 in Process 7/12 + 0.0851674s => Time to read file from offset 3495255 to 4194306 in Process 6/12 + 0.0851682s => Time to read file from offset 6291459 to 6990510 in Process 10/12 + 0.0855987s => Time to read file from offset 6990510 to 7689561 in Process 11/12 + 0.0848805s => Time to read file from offset 699051 to 1398102 in Process 2/12 + 0.085517s => Time to read file from offset 1398102 to 2097153 in Process 3/12 + 0.0848104s => Time to read file from offset 4893357 to 5592408 in Process 8/12 + 0.0854214s => Time to read file from offset 7689561 to 8388612 in Process 12/12 + 0.0851934s => Time to read file from offset 2097153 to 2796204 in Process 4/12 + 1.47645s => Time to sort elements in Process 1/12 memory + 1.46887s => Time to sort elements in Process 2/12 memory + 1.48356s => Time to sort elements in Process 5/12 memory + 1.47569s => Time to sort elements in Process 6/12 memory + 1.47604s => Time to sort elements in Process 11/12 memory + 1.46867s => Time to sort elements in Process 4/12 memory + 1.48904s => Time to sort elements in Process 7/12 memory + 1.4897s => Time to sort elements in Process 10/12 memory + 1.49197s => Time to sort elements in Process 3/12 memory + 1.50473s => Time to sort elements in Process 9/12 memory + 1.4887s => Time to sort elements in Process 12/12 memory + 1.49186s => Time to sort elements in Process 8/12 memory + 5.12558s => Time to write '/mnt/raid/tmp/SortedRun9422_nyLzIV' and fill it up with 699051 sorted elements by Process 1/12 +6.68929s => Time function sortRuns() in Process 1/12 + 7.37785s => Time to write '/mnt/raid/tmp/SortedRun9422_kmRBdx' and fill it up with 699051 sorted elements by Process 9/12 +8.96813s => Time function sortRuns() in Process 9/12 + 7.40268s => Time to write '/mnt/raid/tmp/SortedRun9422_2lD69n' and fill it up with 699051 sorted elements by Process 2/12 +8.95709s => Time function sortRuns() in Process 2/12 + 7.40562s => Time to write '/mnt/raid/tmp/SortedRun9422_qJBJ3K' and fill it up with 699051 sorted elements by Process 5/12 +8.97483s => Time function sortRuns() in Process 5/12 + 7.3946s => Time to write '/mnt/raid/tmp/SortedRun9422_YSdEh5' and fill it up with 699051 sorted elements by Process 7/12 + 7.38992s => Time to write '/mnt/raid/tmp/SortedRun9422_yzwHg5' and fill it up with 699051 sorted elements by Process 3/12 +8.96803s => Time function sortRuns() in Process 3/12 +8.97049s => Time function sortRuns() in Process 7/12 + 9.13947s => Time to write '/mnt/raid/tmp/SortedRun9422_o37frv' and fill it up with 699051 sorted elements by Process 11/12 +10.7017s => Time function sortRuns() in Process 11/12 + 9.11602s => Time to write '/mnt/raid/tmp/SortedRun9422_XOHMf7' and fill it up with 699051 sorted elements by Process 8/12 +10.6941s => Time function sortRuns() in Process 8/12 + 9.12596s => Time to write '/mnt/raid/tmp/SortedRun9422_30FrX4' and fill it up with 699051 sorted elements by Process 10/12 +10.7014s => Time function sortRuns() in Process 10/12 + 9.16694s => Time to write '/mnt/raid/tmp/SortedRun9422_ZOkTWr' and fill it up with 699051 sorted elements by Process 4/12 +10.7215s => Time function sortRuns() in Process 4/12 + 9.17186s => Time to write '/mnt/raid/tmp/SortedRun9422_zRv1Sw' and fill it up with 699051 sorted elements by Process 6/12 +10.7333s => Time function sortRuns() in Process 6/12 + 9.14769s => Time to write '/mnt/raid/tmp/SortedRun9422_nrOmcj' and fill it up with 699047 sorted elements by Process 12/12 +10.7224s => Time function sortRuns() in Process 12/12 + +Starting the merge process for 12 files + +46.3806s => Time function kMerge() in Process 1/12 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.953014min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1226.out b/SortingAlg/outputs/output1/Distributed_Sorting.1226.out new file mode 100644 index 0000000..7dcc555 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1226.out @@ -0,0 +1,66 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 13 nodes + + 0.0788474s => Time to read file from offset 0 to 645278 in Process 1/13 + 0.0784561s => Time to read file from offset 5162224 to 5807502 in Process 9/13 + 0.0784041s => Time to read file from offset 645278 to 1290556 in Process 2/13 + 0.0787407s => Time to read file from offset 1290556 to 1935834 in Process 3/13 + 0.0789829s => Time to read file from offset 6452780 to 7098058 in Process 11/13 + 0.0786395s => Time to read file from offset 5807502 to 6452780 in Process 10/13 + 0.0790507s => Time to read file from offset 7743336 to 8388614 in Process 13/13 + 0.0786317s => Time to read file from offset 3871668 to 4516946 in Process 7/13 + 0.0785765s => Time to read file from offset 2581112 to 3226390 in Process 5/13 + 0.0782645s => Time to read file from offset 3226390 to 3871668 in Process 6/13 + 0.0789622s => Time to read file from offset 1935834 to 2581112 in Process 4/13 + 0.0793331s => Time to read file from offset 7098058 to 7743336 in Process 12/13 + 0.0784667s => Time to read file from offset 4516946 to 5162224 in Process 8/13 + 1.35764s => Time to sort elements in Process 9/13 memory + 1.35146s => Time to sort elements in Process 5/13 memory + 1.35477s => Time to sort elements in Process 13/13 memory + 1.35564s => Time to sort elements in Process 7/13 memory + 1.35668s => Time to sort elements in Process 11/13 memory + 1.35399s => Time to sort elements in Process 6/13 memory + 1.34726s => Time to sort elements in Process 12/13 memory + 1.36821s => Time to sort elements in Process 1/13 memory + 1.35874s => Time to sort elements in Process 2/13 memory + 1.36375s => Time to sort elements in Process 10/13 memory + 1.35599s => Time to sort elements in Process 4/13 memory + 1.37482s => Time to sort elements in Process 3/13 memory + 1.3778s => Time to sort elements in Process 8/13 memory + 7.38904s => Time to write '/mnt/raid/tmp/SortedRun5856_7BWz5E' and fill it up with 645278 sorted elements by Process 5/13 +8.81975s => Time function sortRuns() in Process 5/13 + 7.3832s => Time to write '/mnt/raid/tmp/SortedRun5856_gJxuji' and fill it up with 645278 sorted elements by Process 2/13 +8.82111s => Time function sortRuns() in Process 2/13 + 7.37531s => Time to write '/mnt/raid/tmp/SortedRun5856_Oufw5Y' and fill it up with 645278 sorted elements by Process 3/13 +8.82964s => Time function sortRuns() in Process 3/13 + 8.48635s => Time to write '/mnt/raid/tmp/SortedRun5856_lcuZoX' and fill it up with 645278 sorted elements by Process 12/13 +9.91391s => Time function sortRuns() in Process 12/13 + 8.48766s => Time to write '/mnt/raid/tmp/SortedRun5856_ws8A5m' and fill it up with 645278 sorted elements by Process 11/13 + 8.48848s => Time to write '/mnt/raid/tmp/SortedRun5856_p62C2z' and fill it up with 645272 sorted elements by Process 13/13 +9.92317s => Time function sortRuns() in Process 13/13 +9.92491s => Time function sortRuns() in Process 11/13 + 8.49735s => Time to write '/mnt/raid/tmp/SortedRun5856_lXacZ6' and fill it up with 645278 sorted elements by Process 9/13 +9.93415s => Time function sortRuns() in Process 9/13 + 8.9638s => Time to write '/mnt/raid/tmp/SortedRun5856_46BjiY' and fill it up with 645278 sorted elements by Process 8/13 +10.4209s => Time function sortRuns() in Process 8/13 + 9.27129s => Time to write '/mnt/raid/tmp/SortedRun5856_BZH612' and fill it up with 645278 sorted elements by Process 1/13 +10.7198s => Time function sortRuns() in Process 1/13 + 9.27387s => Time to write '/mnt/raid/tmp/SortedRun5856_h6gzEo' and fill it up with 645278 sorted elements by Process 6/13 + 9.26497s => Time to write '/mnt/raid/tmp/SortedRun5856_8T3s76' and fill it up with 645278 sorted elements by Process 4/13 +10.7006s => Time function sortRuns() in Process 4/13 +10.7076s => Time function sortRuns() in Process 6/13 + 9.34454s => Time to write '/mnt/raid/tmp/SortedRun5856_QWNQ5J' and fill it up with 645278 sorted elements by Process 10/13 +10.7885s => Time function sortRuns() in Process 10/13 + 9.35323s => Time to write '/mnt/raid/tmp/SortedRun5856_Bgnr4P' and fill it up with 645278 sorted elements by Process 7/13 +10.7882s => Time function sortRuns() in Process 7/13 + +Starting the merge process for 13 files + +49.1431s => Time function kMerge() in Process 1/13 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +1.00008min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1227.out b/SortingAlg/outputs/output1/Distributed_Sorting.1227.out new file mode 100644 index 0000000..c5446d6 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1227.out @@ -0,0 +1,70 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 14 nodes + + 0.0738407s => Time to read file from offset 0 to 599187 in Process 1/14 + 0.0727666s => Time to read file from offset 4793496 to 5392683 in Process 9/14 + 0.0731501s => Time to read file from offset 1198374 to 1797561 in Process 3/14 + 0.0730826s => Time to read file from offset 7190244 to 7789431 in Process 13/14 + 0.0731898s => Time to read file from offset 5392683 to 5991870 in Process 10/14 + 0.07323s => Time to read file from offset 3595122 to 4194309 in Process 7/14 + 0.0730889s => Time to read file from offset 5991870 to 6591057 in Process 11/14 + 0.074186s => Time to read file from offset 599187 to 1198374 in Process 2/14 + 0.0733898s => Time to read file from offset 2396748 to 2995935 in Process 5/14 + 0.0732799s => Time to read file from offset 2995935 to 3595122 in Process 6/14 + 0.0726733s => Time to read file from offset 4194309 to 4793496 in Process 8/14 + 0.0730857s => Time to read file from offset 1797561 to 2396748 in Process 4/14 + 0.0736799s => Time to read file from offset 7789431 to 8388618 in Process 14/14 + 0.0733872s => Time to read file from offset 6591057 to 7190244 in Process 12/14 + 1.2388s => Time to sort elements in Process 13/14 memory + 1.25442s => Time to sort elements in Process 1/14 memory + 1.24621s => Time to sort elements in Process 11/14 memory + 1.24964s => Time to sort elements in Process 3/14 memory + 1.26092s => Time to sort elements in Process 9/14 memory + 1.2539s => Time to sort elements in Process 5/14 memory + 1.25618s => Time to sort elements in Process 10/14 memory + 1.25693s => Time to sort elements in Process 2/14 memory + 1.25076s => Time to sort elements in Process 8/14 memory + 1.25308s => Time to sort elements in Process 6/14 memory + 1.25746s => Time to sort elements in Process 14/14 memory + 1.25854s => Time to sort elements in Process 4/14 memory + 1.27433s => Time to sort elements in Process 7/14 memory + 1.26612s => Time to sort elements in Process 12/14 memory + 4.7541s => Time to write '/mnt/raid/tmp/SortedRun1148_db51Dg' and fill it up with 599187 sorted elements by Process 1/14 +6.08284s => Time function sortRuns() in Process 1/14 + 7.5619s => Time to write '/mnt/raid/tmp/SortedRun1148_CChNuJ' and fill it up with 599187 sorted elements by Process 3/14 +8.88615s => Time function sortRuns() in Process 3/14 + 7.54485s => Time to write '/mnt/raid/tmp/SortedRun1148_eHGvzc' and fill it up with 599177 sorted elements by Process 14/14 +8.87661s => Time function sortRuns() in Process 14/14 + 7.57572s => Time to write '/mnt/raid/tmp/SortedRun1148_5a0lvk' and fill it up with 599187 sorted elements by Process 13/14 +8.88825s => Time function sortRuns() in Process 13/14 + 7.57929s => Time to write '/mnt/raid/tmp/SortedRun1148_gmYH4n' and fill it up with 599187 sorted elements by Process 11/14 +8.89926s => Time function sortRuns() in Process 11/14 + 7.57444s => Time to write '/mnt/raid/tmp/SortedRun1148_Oih9sT' and fill it up with 599187 sorted elements by Process 9/14 +8.90895s => Time function sortRuns() in Process 9/14 + 7.57652s => Time to write '/mnt/raid/tmp/SortedRun1148_Gd75zr' and fill it up with 599187 sorted elements by Process 10/14 + 7.55889s => Time to write '/mnt/raid/tmp/SortedRun1148_BeM0Xr' and fill it up with 599187 sorted elements by Process 7/14 +8.90756s => Time function sortRuns() in Process 10/14 +8.90796s => Time function sortRuns() in Process 7/14 + 8.04138s => Time to write '/mnt/raid/tmp/SortedRun1148_luqeyv' and fill it up with 599187 sorted elements by Process 2/14 +9.37318s => Time function sortRuns() in Process 2/14 + 9.08344s => Time to write '/mnt/raid/tmp/SortedRun1148_pEn31I' and fill it up with 599187 sorted elements by Process 4/14 + 9.0894s => Time to write '/mnt/raid/tmp/SortedRun1148_kZqNgc' and fill it up with 599187 sorted elements by Process 6/14 + 9.07486s => Time to write '/mnt/raid/tmp/SortedRun1148_3apQxF' and fill it up with 599187 sorted elements by Process 12/14 + 9.09757s => Time to write '/mnt/raid/tmp/SortedRun1148_WXlfah' and fill it up with 599187 sorted elements by Process 5/14 +10.4256s => Time function sortRuns() in Process 5/14 +10.4166s => Time function sortRuns() in Process 4/14 +10.417s => Time function sortRuns() in Process 6/14 +10.4158s => Time function sortRuns() in Process 12/14 + 9.12619s => Time to write '/mnt/raid/tmp/SortedRun1148_KXFPPD' and fill it up with 599187 sorted elements by Process 8/14 +10.4503s => Time function sortRuns() in Process 8/14 + +Starting the merge process for 14 files + +47.3622s => Time function kMerge() in Process 1/14 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.96499min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1228.out b/SortingAlg/outputs/output1/Distributed_Sorting.1228.out new file mode 100644 index 0000000..7f0bae3 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1228.out @@ -0,0 +1,74 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 15 nodes + + 0.067703s => Time to read file from offset 4473928 to 5033169 in Process 9/15 + 0.0696579s => Time to read file from offset 0 to 559241 in Process 1/15 + 0.068218s => Time to read file from offset 5592410 to 6151651 in Process 11/15 + 0.0681247s => Time to read file from offset 1118482 to 1677723 in Process 3/15 + 0.0682498s => Time to read file from offset 5033169 to 5592410 in Process 10/15 + 0.0685399s => Time to read file from offset 6710892 to 7270133 in Process 13/15 + 0.0687333s => Time to read file from offset 559241 to 1118482 in Process 2/15 + 0.0681407s => Time to read file from offset 2236964 to 2796205 in Process 5/15 + 0.0678363s => Time to read file from offset 3914687 to 4473928 in Process 8/15 + 0.0687929s => Time to read file from offset 6151651 to 6710892 in Process 12/15 + 0.0682251s => Time to read file from offset 2796205 to 3355446 in Process 6/15 + 0.069064s => Time to read file from offset 7270133 to 7829374 in Process 14/15 + 0.0692142s => Time to read file from offset 7829374 to 8388615 in Process 15/15 + 0.0680433s => Time to read file from offset 3355446 to 3914687 in Process 7/15 + 0.0684806s => Time to read file from offset 1677723 to 2236964 in Process 4/15 + 1.15256s => Time to sort elements in Process 5/15 memory + 1.15557s => Time to sort elements in Process 11/15 memory + 1.16625s => Time to sort elements in Process 9/15 memory + 1.15755s => Time to sort elements in Process 2/15 memory + 1.16521s => Time to sort elements in Process 10/15 memory + 1.15603s => Time to sort elements in Process 15/15 memory + 1.17031s => Time to sort elements in Process 13/15 memory + 1.16391s => Time to sort elements in Process 6/15 memory + 1.1645s => Time to sort elements in Process 14/15 memory + 1.16266s => Time to sort elements in Process 4/15 memory + 1.16549s => Time to sort elements in Process 8/15 memory + 1.17083s => Time to sort elements in Process 7/15 memory + 1.19254s => Time to sort elements in Process 1/15 memory + 1.18151s => Time to sort elements in Process 12/15 memory + 1.20433s => Time to sort elements in Process 3/15 memory + 6.65468s => Time to write '/mnt/raid/tmp/SortedRun8669_eoS54q' and fill it up with 559241 sorted elements by Process 1/15 + 6.63358s => Time to write '/mnt/raid/tmp/SortedRun8669_tiGXDl' and fill it up with 559241 sorted elements by Process 3/15 + 6.6843s => Time to write '/mnt/raid/tmp/SortedRun8669_xODeB3' and fill it up with 559241 sorted elements by Process 5/15 +7.90563s => Time function sortRuns() in Process 5/15 +7.91874s => Time function sortRuns() in Process 1/15 +7.90754s => Time function sortRuns() in Process 3/15 + 6.78794s => Time to write '/mnt/raid/tmp/SortedRun8669_Mp2M6U' and fill it up with 559241 sorted elements by Process 6/15 +8.02072s => Time function sortRuns() in Process 6/15 + 8.40378s => Time to write '/mnt/raid/tmp/SortedRun8669_xMI87y' and fill it up with 559241 sorted elements by Process 11/15 +9.62823s => Time function sortRuns() in Process 11/15 + 8.39126s => Time to write '/mnt/raid/tmp/SortedRun8669_FY06JE' and fill it up with 559234 sorted elements by Process 15/15 +9.6172s => Time function sortRuns() in Process 15/15 + 8.40051s => Time to write '/mnt/raid/tmp/SortedRun8669_5QTpAs' and fill it up with 559241 sorted elements by Process 2/15 +9.62751s => Time function sortRuns() in Process 2/15 + 8.36753s => Time to write '/mnt/raid/tmp/SortedRun8669_nDnUdp' and fill it up with 559241 sorted elements by Process 12/15 +9.61843s => Time function sortRuns() in Process 12/15 + 9.07592s => Time to write '/mnt/raid/tmp/SortedRun8669_opZjUx' and fill it up with 559241 sorted elements by Process 9/15 +10.3106s => Time function sortRuns() in Process 9/15 + 9.04945s => Time to write '/mnt/raid/tmp/SortedRun8669_FH1107' and fill it up with 559241 sorted elements by Process 7/15 +10.2892s => Time function sortRuns() in Process 7/15 + 9.05672s => Time to write '/mnt/raid/tmp/SortedRun8669_q6SpsX' and fill it up with 559241 sorted elements by Process 14/15 +10.2909s => Time function sortRuns() in Process 14/15 + 9.05685s => Time to write '/mnt/raid/tmp/SortedRun8669_i4Grkh' and fill it up with 559241 sorted elements by Process 8/15 +10.2909s => Time function sortRuns() in Process 8/15 + 9.29208s => Time to write '/mnt/raid/tmp/SortedRun8669_vjD1y6' and fill it up with 559241 sorted elements by Process 10/15 +10.5262s => Time function sortRuns() in Process 10/15 + 9.2867s => Time to write '/mnt/raid/tmp/SortedRun8669_EdTS07' and fill it up with 559241 sorted elements by Process 13/15 +10.5262s => Time function sortRuns() in Process 13/15 + 9.28261s => Time to write '/mnt/raid/tmp/SortedRun8669_tuBeXj' and fill it up with 559241 sorted elements by Process 4/15 +10.5144s => Time function sortRuns() in Process 4/15 + +Starting the merge process for 15 files + +49.2101s => Time function kMerge() in Process 1/15 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +0.996851min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1229.out b/SortingAlg/outputs/output1/Distributed_Sorting.1229.out new file mode 100644 index 0000000..5b2a8cf --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1229.out @@ -0,0 +1,78 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 16 nodes + + 0.0647396s => Time to read file from offset 0 to 524289 in Process 1/16 + 0.0721147s => Time to read file from offset 4194312 to 4718601 in Process 9/16 + 0.0639165s => Time to read file from offset 4718601 to 5242890 in Process 10/16 + 0.0663592s => Time to read file from offset 5242890 to 5767179 in Process 11/16 + 0.0675386s => Time to read file from offset 524289 to 1048578 in Process 2/16 + 0.0712271s => Time to read file from offset 6291468 to 6815757 in Process 13/16 + 0.0715316s => Time to read file from offset 1048578 to 1572867 in Process 3/16 + 0.0727114s => Time to read file from offset 2097156 to 2621445 in Process 5/16 + 0.0643026s => Time to read file from offset 7340046 to 7864335 in Process 15/16 + 0.0640895s => Time to read file from offset 5767179 to 6291468 in Process 12/16 + 0.064345s => Time to read file from offset 2621445 to 3145734 in Process 6/16 + 0.0649368s => Time to read file from offset 3145734 to 3670023 in Process 7/16 + 0.0636994s => Time to read file from offset 6815757 to 7340046 in Process 14/16 + 0.07013s => Time to read file from offset 1572867 to 2097156 in Process 4/16 + 0.0638116s => Time to read file from offset 3670023 to 4194312 in Process 8/16 + 0.0642219s => Time to read file from offset 7864335 to 8388624 in Process 16/16 + 1.08283s => Time to sort elements in Process 10/16 memory + 1.08181s => Time to sort elements in Process 2/16 memory + 1.09976s => Time to sort elements in Process 1/16 memory + 1.08089s => Time to sort elements in Process 15/16 memory + 1.08398s => Time to sort elements in Process 5/16 memory + 1.0857s => Time to sort elements in Process 12/16 memory + 1.0914s => Time to sort elements in Process 13/16 memory + 1.09968s => Time to sort elements in Process 9/16 memory + 1.0971s => Time to sort elements in Process 11/16 memory + 1.08855s => Time to sort elements in Process 7/16 memory + 1.08228s => Time to sort elements in Process 16/16 memory + 1.0853s => Time to sort elements in Process 8/16 memory + 1.08651s => Time to sort elements in Process 4/16 memory + 1.0964s => Time to sort elements in Process 6/16 memory + 1.09686s => Time to sort elements in Process 14/16 memory + 1.10542s => Time to sort elements in Process 3/16 memory + 6.97718s => Time to write '/mnt/raid/tmp/SortedRun7936_4tx1qQ' and fill it up with 524273 sorted elements by Process 16/16 +8.12435s => Time function sortRuns() in Process 16/16 + 6.97079s => Time to write '/mnt/raid/tmp/SortedRun7936_DMNByJ' and fill it up with 524289 sorted elements by Process 14/16 +8.13196s => Time function sortRuns() in Process 14/16 + 6.97653s => Time to write '/mnt/raid/tmp/SortedRun7936_S3M442' and fill it up with 524289 sorted elements by Process 4/16 +8.13386s => Time function sortRuns() in Process 4/16 + 6.99189s => Time to write '/mnt/raid/tmp/SortedRun7936_h0NsvK' and fill it up with 524289 sorted elements by Process 1/16 +8.15688s => Time function sortRuns() in Process 1/16 + 6.99989s => Time to write '/mnt/raid/tmp/SortedRun7936_tbvx8T' and fill it up with 524289 sorted elements by Process 10/16 +8.14723s => Time function sortRuns() in Process 10/16 + 8.66623s => Time to write '/mnt/raid/tmp/SortedRun7936_g6i8IV' and fill it up with 524289 sorted elements by Process 12/16 + 8.67544s => Time to write '/mnt/raid/tmp/SortedRun7936_vU0Evy' and fill it up with 524289 sorted elements by Process 2/16 +9.82543s => Time function sortRuns() in Process 2/16 +9.8175s => Time function sortRuns() in Process 12/16 + 8.70296s => Time to write '/mnt/raid/tmp/SortedRun7936_nuWtzH' and fill it up with 524289 sorted elements by Process 7/16 +9.85706s => Time function sortRuns() in Process 7/16 + 9.20762s => Time to write '/mnt/raid/tmp/SortedRun7936_ms42HB' and fill it up with 524289 sorted elements by Process 6/16 +10.3691s => Time function sortRuns() in Process 6/16 + 9.20165s => Time to write '/mnt/raid/tmp/SortedRun7936_qUZnN6' and fill it up with 524289 sorted elements by Process 3/16 +10.3795s => Time function sortRuns() in Process 3/16 + 9.21622s => Time to write '/mnt/raid/tmp/SortedRun7936_Ax621Q' and fill it up with 524289 sorted elements by Process 13/16 +10.3797s => Time function sortRuns() in Process 13/16 + 9.21544s => Time to write '/mnt/raid/tmp/SortedRun7936_zeWmga' and fill it up with 524289 sorted elements by Process 11/16 +10.3798s => Time function sortRuns() in Process 11/16 + 9.22438s => Time to write '/mnt/raid/tmp/SortedRun7936_X3eXuo' and fill it up with 524289 sorted elements by Process 15/16 +10.3702s => Time function sortRuns() in Process 15/16 + 9.57177s => Time to write '/mnt/raid/tmp/SortedRun7936_GYYFKd' and fill it up with 524289 sorted elements by Process 9/16 +10.7442s => Time function sortRuns() in Process 9/16 + 9.56648s => Time to write '/mnt/raid/tmp/SortedRun7936_iQOksS' and fill it up with 524289 sorted elements by Process 8/16 +10.7163s => Time function sortRuns() in Process 8/16 + 9.57761s => Time to write '/mnt/raid/tmp/SortedRun7936_PKFxwI' and fill it up with 524289 sorted elements by Process 5/16 +10.7349s => Time function sortRuns() in Process 5/16 + +Starting the merge process for 16 files + +49.8796s => Time function kMerge() in Process 1/16 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +1.01139min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1230.out b/SortingAlg/outputs/output1/Distributed_Sorting.1230.out new file mode 100644 index 0000000..e13cdaa --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1230.out @@ -0,0 +1,82 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 17 nodes + + 0.0598747s => Time to read file from offset 3947584 to 4441032 in Process 9/17 + 0.0613525s => Time to read file from offset 0 to 493448 in Process 1/17 + 0.0610749s => Time to read file from offset 7895168 to 8388616 in Process 17/17 + 0.0601077s => Time to read file from offset 4441032 to 4934480 in Process 10/17 + 0.0602815s => Time to read file from offset 4934480 to 5427928 in Process 11/17 + 0.0606183s => Time to read file from offset 5921376 to 6414824 in Process 13/17 + 0.0607674s => Time to read file from offset 1973792 to 2467240 in Process 5/17 + 0.0605167s => Time to read file from offset 493448 to 986896 in Process 2/17 + 0.0600904s => Time to read file from offset 986896 to 1480344 in Process 3/17 + 0.0603895s => Time to read file from offset 6414824 to 6908272 in Process 14/17 + 0.0599251s => Time to read file from offset 2960688 to 3454136 in Process 7/17 + 0.0604321s => Time to read file from offset 1480344 to 1973792 in Process 4/17 + 0.0604491s => Time to read file from offset 6908272 to 7401720 in Process 15/17 + 0.060467s => Time to read file from offset 2467240 to 2960688 in Process 6/17 + 0.0608339s => Time to read file from offset 5427928 to 5921376 in Process 12/17 + 0.0598176s => Time to read file from offset 3454136 to 3947584 in Process 8/17 + 0.0606405s => Time to read file from offset 7401720 to 7895168 in Process 16/17 + 1.01281s => Time to sort elements in Process 10/17 memory + 1.02082s => Time to sort elements in Process 17/17 memory + 1.02619s => Time to sort elements in Process 1/17 memory + 1.01759s => Time to sort elements in Process 5/17 memory + 1.00923s => Time to sort elements in Process 7/17 memory + 1.01815s => Time to sort elements in Process 11/17 memory + 1.02017s => Time to sort elements in Process 13/17 memory + 1.01497s => Time to sort elements in Process 14/17 memory + 1.00626s => Time to sort elements in Process 8/17 memory + 1.02575s => Time to sort elements in Process 3/17 memory + 1.01823s => Time to sort elements in Process 4/17 memory + 1.03107s => Time to sort elements in Process 2/17 memory + 1.02249s => Time to sort elements in Process 12/17 memory + 1.02345s => Time to sort elements in Process 15/17 memory + 1.05317s => Time to sort elements in Process 9/17 memory + 1.02209s => Time to sort elements in Process 16/17 memory + 1.03696s => Time to sort elements in Process 6/17 memory + 4.40602s => Time to write '/mnt/raid/tmp/SortedRun3837_EiMFXd' and fill it up with 493448 sorted elements by Process 1/17 +5.49411s => Time function sortRuns() in Process 1/17 + 4.95244s => Time to write '/mnt/raid/tmp/SortedRun3837_r7miHN' and fill it up with 493448 sorted elements by Process 3/17 +6.03891s => Time function sortRuns() in Process 3/17 + 8.1506s => Time to write '/mnt/raid/tmp/SortedRun3837_ZuwvmD' and fill it up with 493440 sorted elements by Process 17/17 +9.23315s => Time function sortRuns() in Process 17/17 + 8.12059s => Time to write '/mnt/raid/tmp/SortedRun3837_leNJlu' and fill it up with 493448 sorted elements by Process 16/17 +9.20396s => Time function sortRuns() in Process 16/17 + 8.14599s => Time to write '/mnt/raid/tmp/SortedRun3837_bl3dRm' and fill it up with 493448 sorted elements by Process 5/17 +9.225s => Time function sortRuns() in Process 5/17 + 8.14623s => Time to write '/mnt/raid/tmp/SortedRun3837_VRymgt' and fill it up with 493448 sorted elements by Process 14/17 +9.22225s => Time function sortRuns() in Process 14/17 + 8.15202s => Time to write '/mnt/raid/tmp/SortedRun3837_J2mdFe' and fill it up with 493448 sorted elements by Process 7/17 +9.22183s => Time function sortRuns() in Process 7/17 + 8.15875s => Time to write '/mnt/raid/tmp/SortedRun3837_WPQ0ct' and fill it up with 493448 sorted elements by Process 10/17 +9.23233s => Time function sortRuns() in Process 10/17 + 8.15288s => Time to write '/mnt/raid/tmp/SortedRun3837_MGtfpv' and fill it up with 493448 sorted elements by Process 11/17 +9.23283s => Time function sortRuns() in Process 11/17 + 8.1362s => Time to write '/mnt/raid/tmp/SortedRun3837_NHVIsD' and fill it up with 493448 sorted elements by Process 12/17 +9.22049s => Time function sortRuns() in Process 12/17 + 8.41859s => Time to write '/mnt/raid/tmp/SortedRun3837_htfiKw' and fill it up with 493448 sorted elements by Process 8/17 +9.48532s => Time function sortRuns() in Process 8/17 + 8.41587s => Time to write '/mnt/raid/tmp/SortedRun3837_rreQIz' and fill it up with 493448 sorted elements by Process 4/17 +9.4952s => Time function sortRuns() in Process 4/17 + 8.42377s => Time to write '/mnt/raid/tmp/SortedRun3837_hSddGF' and fill it up with 493448 sorted elements by Process 13/17 +9.50524s => Time function sortRuns() in Process 13/17 + 9.24203s => Time to write '/mnt/raid/tmp/SortedRun3837_JOC26e' and fill it up with 493448 sorted elements by Process 6/17 + 9.25896s => Time to write '/mnt/raid/tmp/SortedRun3837_W53cIv' and fill it up with 493448 sorted elements by Process 2/17 +10.3512s => Time function sortRuns() in Process 2/17 + 9.24765s => Time to write '/mnt/raid/tmp/SortedRun3837_dbitGM' and fill it up with 493448 sorted elements by Process 9/17 +10.3614s => Time function sortRuns() in Process 9/17 +10.3409s => Time function sortRuns() in Process 6/17 + 9.28673s => Time to write '/mnt/raid/tmp/SortedRun3837_jfPPWc' and fill it up with 493448 sorted elements by Process 15/17 +10.3713s => Time function sortRuns() in Process 15/17 + +Starting the merge process for 17 files + +51.9506s => Time function kMerge() in Process 1/17 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +1.04015min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1231.out b/SortingAlg/outputs/output1/Distributed_Sorting.1231.out new file mode 100644 index 0000000..1ff13cc --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1231.out @@ -0,0 +1,86 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 18 nodes + + 0.057154s => Time to read file from offset 3728272 to 4194306 in Process 9/18 + 0.056984s => Time to read file from offset 7456544 to 7922578 in Process 17/18 + 0.0588196s => Time to read file from offset 0 to 466034 in Process 1/18 + 0.0571927s => Time to read file from offset 5592408 to 6058442 in Process 13/18 + 0.0567525s => Time to read file from offset 466034 to 932068 in Process 2/18 + 0.056878s => Time to read file from offset 4194306 to 4660340 in Process 10/18 + 0.0569264s => Time to read file from offset 932068 to 1398102 in Process 3/18 + 0.0577294s => Time to read file from offset 1864136 to 2330170 in Process 5/18 + 0.0574368s => Time to read file from offset 7922578 to 8388612 in Process 18/18 + 0.0568465s => Time to read file from offset 4660340 to 5126374 in Process 11/18 + 0.0570514s => Time to read file from offset 6524476 to 6990510 in Process 15/18 + 0.0567778s => Time to read file from offset 2330170 to 2796204 in Process 6/18 + 0.057238s => Time to read file from offset 5126374 to 5592408 in Process 12/18 + 0.0572013s => Time to read file from offset 6058442 to 6524476 in Process 14/18 + 0.0574019s => Time to read file from offset 1398102 to 1864136 in Process 4/18 + 0.0575559s => Time to read file from offset 2796204 to 3262238 in Process 7/18 + 0.0574838s => Time to read file from offset 6990510 to 7456544 in Process 16/18 + 0.0570065s => Time to read file from offset 3262238 to 3728272 in Process 8/18 + 0.947859s => Time to sort elements in Process 2/18 memory + 0.950388s => Time to sort elements in Process 13/18 memory + 0.952227s => Time to sort elements in Process 10/18 memory + 0.952384s => Time to sort elements in Process 18/18 memory + 0.965639s => Time to sort elements in Process 9/18 memory + 0.96494s => Time to sort elements in Process 17/18 memory + 0.956247s => Time to sort elements in Process 5/18 memory + 0.960182s => Time to sort elements in Process 11/18 memory + 0.952134s => Time to sort elements in Process 14/18 memory + 0.971856s => Time to sort elements in Process 1/18 memory + 0.957864s => Time to sort elements in Process 4/18 memory + 0.960951s => Time to sort elements in Process 6/18 memory + 0.961175s => Time to sort elements in Process 12/18 memory + 0.963663s => Time to sort elements in Process 15/18 memory + 0.956291s => Time to sort elements in Process 8/18 memory + 0.982806s => Time to sort elements in Process 3/18 memory + 0.972663s => Time to sort elements in Process 7/18 memory + 0.967068s => Time to sort elements in Process 16/18 memory + 5.37591s => Time to write '/mnt/raid/tmp/SortedRun6730_xkE9Li' and fill it up with 466034 sorted elements by Process 10/18 +6.3865s => Time function sortRuns() in Process 10/18 + 7.21189s => Time to write '/mnt/raid/tmp/SortedRun6730_LOOmIM' and fill it up with 466034 sorted elements by Process 1/18 +8.24381s => Time function sortRuns() in Process 1/18 + 7.21915s => Time to write '/mnt/raid/tmp/SortedRun6730_VJSVue' and fill it up with 466034 sorted elements by Process 5/18 +8.23404s => Time function sortRuns() in Process 5/18 + 7.22858s => Time to write '/mnt/raid/tmp/SortedRun6730_pTGTUv' and fill it up with 466034 sorted elements by Process 2/18 +8.23382s => Time function sortRuns() in Process 2/18 + 7.21461s => Time to write '/mnt/raid/tmp/SortedRun6730_bBUxSc' and fill it up with 466034 sorted elements by Process 14/18 +8.22459s => Time function sortRuns() in Process 14/18 + 7.22409s => Time to write '/mnt/raid/tmp/SortedRun6730_9WGg9K' and fill it up with 466030 sorted elements by Process 18/18 +8.23547s => Time function sortRuns() in Process 18/18 + 8.34314s => Time to write '/mnt/raid/tmp/SortedRun6730_1TJHWj' and fill it up with 466034 sorted elements by Process 12/18 + 8.34424s => Time to write '/mnt/raid/tmp/SortedRun6730_6kOUue' and fill it up with 466034 sorted elements by Process 6/18 +9.36262s => Time function sortRuns() in Process 6/18 + 8.35931s => Time to write '/mnt/raid/tmp/SortedRun6730_eqdc1q' and fill it up with 466034 sorted elements by Process 9/18 +9.38276s => Time function sortRuns() in Process 9/18 +9.36218s => Time function sortRuns() in Process 12/18 + 8.83167s => Time to write '/mnt/raid/tmp/SortedRun6730_9hBKOd' and fill it up with 466034 sorted elements by Process 11/18 +9.84934s => Time function sortRuns() in Process 11/18 + 8.83801s => Time to write '/mnt/raid/tmp/SortedRun6730_t6GSjz' and fill it up with 466034 sorted elements by Process 17/18 +9.86061s => Time function sortRuns() in Process 17/18 + 8.82511s => Time to write '/mnt/raid/tmp/SortedRun6730_r9ZtCe' and fill it up with 466034 sorted elements by Process 4/18 +9.84205s => Time function sortRuns() in Process 4/18 + 8.84412s => Time to write '/mnt/raid/tmp/SortedRun6730_P3JTSk' and fill it up with 466034 sorted elements by Process 13/18 +9.85233s => Time function sortRuns() in Process 13/18 + 8.81145s => Time to write '/mnt/raid/tmp/SortedRun6730_M02wIY' and fill it up with 466034 sorted elements by Process 7/18 +9.84232s => Time function sortRuns() in Process 7/18 + 9.33629s => Time to write '/mnt/raid/tmp/SortedRun6730_m1Qaxg' and fill it up with 466034 sorted elements by Process 8/18 +10.3503s => Time function sortRuns() in Process 8/18 + 9.32635s => Time to write '/mnt/raid/tmp/SortedRun6730_CjVS97' and fill it up with 466034 sorted elements by Process 16/18 +10.3518s => Time function sortRuns() in Process 16/18 + 9.3407s => Time to write '/mnt/raid/tmp/SortedRun6730_AgGYwT' and fill it up with 466034 sorted elements by Process 15/18 +10.3623s => Time function sortRuns() in Process 15/18 + 9.37814s => Time to write '/mnt/raid/tmp/SortedRun6730_nW890F' and fill it up with 466034 sorted elements by Process 3/18 +10.4185s => Time function sortRuns() in Process 3/18 + +Starting the merge process for 18 files + +53.2074s => Time function kMerge() in Process 1/18 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +1.06189min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1232.out b/SortingAlg/outputs/output1/Distributed_Sorting.1232.out new file mode 100644 index 0000000..348cc8c --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1232.out @@ -0,0 +1,90 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 19 nodes + + 0.0538833s => Time to read file from offset 3532048 to 3973554 in Process 9/19 + 0.0539145s => Time to read file from offset 7064096 to 7505602 in Process 17/19 + 0.0556481s => Time to read file from offset 0 to 441506 in Process 1/19 + 0.054013s => Time to read file from offset 3973554 to 4415060 in Process 10/19 + 0.0539899s => Time to read file from offset 7505602 to 7947108 in Process 18/19 + 0.054126s => Time to read file from offset 441506 to 883012 in Process 2/19 + 0.0543295s => Time to read file from offset 883012 to 1324518 in Process 3/19 + 0.0538187s => Time to read file from offset 5298072 to 5739578 in Process 13/19 + 0.0538067s => Time to read file from offset 4415060 to 4856566 in Process 11/19 + 0.0540404s => Time to read file from offset 1766024 to 2207530 in Process 5/19 + 0.0540865s => Time to read file from offset 7947108 to 8388614 in Process 19/19 + 0.0540797s => Time to read file from offset 6181084 to 6622590 in Process 15/19 + 0.0542277s => Time to read file from offset 4856566 to 5298072 in Process 12/19 + 0.0541234s => Time to read file from offset 5739578 to 6181084 in Process 14/19 + 0.0540726s => Time to read file from offset 1324518 to 1766024 in Process 4/19 + 0.0541562s => Time to read file from offset 2649036 to 3090542 in Process 7/19 + 0.0539314s => Time to read file from offset 2207530 to 2649036 in Process 6/19 + 0.0538479s => Time to read file from offset 6622590 to 7064096 in Process 16/19 + 0.053867s => Time to read file from offset 3090542 to 3532048 in Process 8/19 + 0.898884s => Time to sort elements in Process 1/19 memory + 0.905303s => Time to sort elements in Process 17/19 memory + 0.893644s => Time to sort elements in Process 5/19 memory + 0.909448s => Time to sort elements in Process 9/19 memory + 0.900102s => Time to sort elements in Process 2/19 memory + 0.900611s => Time to sort elements in Process 3/19 memory + 0.902648s => Time to sort elements in Process 13/19 memory + 0.906541s => Time to sort elements in Process 18/19 memory + 0.905782s => Time to sort elements in Process 11/19 memory + 0.89657s => Time to sort elements in Process 4/19 memory + 0.905878s => Time to sort elements in Process 19/19 memory + 0.896698s => Time to sort elements in Process 8/19 memory + 0.917639s => Time to sort elements in Process 10/19 memory + 0.907976s => Time to sort elements in Process 14/19 memory + 0.911824s => Time to sort elements in Process 15/19 memory + 0.907391s => Time to sort elements in Process 16/19 memory + 0.918341s => Time to sort elements in Process 12/19 memory + 0.924078s => Time to sort elements in Process 7/19 memory + 0.930544s => Time to sort elements in Process 6/19 memory + 7.07998s => Time to write '/mnt/raid/tmp/SortedRun9854_poXdlh' and fill it up with 441506 sorted elements by Process 1/19 +8.03564s => Time function sortRuns() in Process 1/19 + 7.07028s => Time to write '/mnt/raid/tmp/SortedRun9854_LcOL9t' and fill it up with 441506 sorted elements by Process 2/19 +8.02518s => Time function sortRuns() in Process 2/19 + 7.0627s => Time to write '/mnt/raid/tmp/SortedRun9854_VkZuJP' and fill it up with 441500 sorted elements by Process 19/19 +8.02332s => Time function sortRuns() in Process 19/19 + 7.06849s => Time to write '/mnt/raid/tmp/SortedRun9854_ZqrJL9' and fill it up with 441506 sorted elements by Process 13/19 +8.0256s => Time function sortRuns() in Process 13/19 + 7.05393s => Time to write '/mnt/raid/tmp/SortedRun9854_dFx3o4' and fill it up with 441506 sorted elements by Process 8/19 +8.00515s => Time function sortRuns() in Process 8/19 + 8.05556s => Time to write '/mnt/raid/tmp/SortedRun9854_fjagA6' and fill it up with 441506 sorted elements by Process 6/19 +9.04071s => Time function sortRuns() in Process 6/19 + 8.07031s => Time to write '/mnt/raid/tmp/SortedRun9854_JsAA6N' and fill it up with 441506 sorted elements by Process 16/19 +9.03219s => Time function sortRuns() in Process 16/19 + 8.09875s => Time to write '/mnt/raid/tmp/SortedRun9854_NPAq66' and fill it up with 441506 sorted elements by Process 9/19 +9.06301s => Time function sortRuns() in Process 9/19 + 8.80599s => Time to write '/mnt/raid/tmp/SortedRun9854_EXIqMU' and fill it up with 441506 sorted elements by Process 11/19 +9.76625s => Time function sortRuns() in Process 11/19 + 8.79503s => Time to write '/mnt/raid/tmp/SortedRun9854_bRRnXU' and fill it up with 441506 sorted elements by Process 10/19 +9.76736s => Time function sortRuns() in Process 10/19 + 8.791s => Time to write '/mnt/raid/tmp/SortedRun9854_5cDuKD' and fill it up with 441506 sorted elements by Process 15/19 +9.75755s => Time function sortRuns() in Process 15/19 + 8.82006s => Time to write '/mnt/raid/tmp/SortedRun9854_cBS6Md' and fill it up with 441506 sorted elements by Process 17/19 +9.77997s => Time function sortRuns() in Process 17/19 + 8.82989s => Time to write '/mnt/raid/tmp/SortedRun9854_N8nWjQ' and fill it up with 441506 sorted elements by Process 14/19 +9.79348s => Time function sortRuns() in Process 14/19 + 9.49199s => Time to write '/mnt/raid/tmp/SortedRun9854_efxZvz' and fill it up with 441506 sorted elements by Process 18/19 +10.4541s => Time function sortRuns() in Process 18/19 + 9.47062s => Time to write '/mnt/raid/tmp/SortedRun9854_kEUWVU' and fill it up with 441506 sorted elements by Process 12/19 +10.4439s => Time function sortRuns() in Process 12/19 + 9.50358s => Time to write '/mnt/raid/tmp/SortedRun9854_un4tLY' and fill it up with 441506 sorted elements by Process 5/19 +10.4519s => Time function sortRuns() in Process 5/19 + 9.51371s => Time to write '/mnt/raid/tmp/SortedRun9854_Pyu58D' and fill it up with 441506 sorted elements by Process 7/19 + 9.54825s => Time to write '/mnt/raid/tmp/SortedRun9854_bYWq3s' and fill it up with 441506 sorted elements by Process 3/19 +10.5039s => Time function sortRuns() in Process 3/19 +10.4934s => Time function sortRuns() in Process 7/19 + 9.54225s => Time to write '/mnt/raid/tmp/SortedRun9854_TJar21' and fill it up with 441506 sorted elements by Process 4/19 +10.4936s => Time function sortRuns() in Process 4/19 + +Starting the merge process for 19 files + +53.8148s => Time function kMerge() in Process 1/19 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +1.0733min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1233.out b/SortingAlg/outputs/output1/Distributed_Sorting.1233.out new file mode 100644 index 0000000..cb536e6 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1233.out @@ -0,0 +1,94 @@ +Sorting file '/mnt/raid/testlists/8388608_8byte.bin' of 8388608 elements (64Mb) using 20 nodes + + 0.0515207s => Time to read file from offset 0 to 419431 in Process 1/20 + 0.0514736s => Time to read file from offset 6710896 to 7130327 in Process 17/20 + 0.0511299s => Time to read file from offset 3355448 to 3774879 in Process 9/20 + 0.0511325s => Time to read file from offset 3774879 to 4194310 in Process 10/20 + 0.05139s => Time to read file from offset 838862 to 1258293 in Process 3/20 + 0.0509845s => Time to read file from offset 419431 to 838862 in Process 2/20 + 0.051433s => Time to read file from offset 7549758 to 7969189 in Process 19/20 + 0.0513241s => Time to read file from offset 7130327 to 7549758 in Process 18/20 + 0.0515816s => Time to read file from offset 4194310 to 4613741 in Process 11/20 + 0.0517555s => Time to read file from offset 5033172 to 5452603 in Process 13/20 + 0.0511868s => Time to read file from offset 1677724 to 2097155 in Process 5/20 + 0.0516561s => Time to read file from offset 2097155 to 2516586 in Process 6/20 + 0.05157s => Time to read file from offset 2516586 to 2936017 in Process 7/20 + 0.0512557s => Time to read file from offset 1258293 to 1677724 in Process 4/20 + 0.0518268s => Time to read file from offset 5872034 to 6291465 in Process 15/20 + 0.0524512s => Time to read file from offset 5452603 to 5872034 in Process 14/20 + 0.0513271s => Time to read file from offset 4613741 to 5033172 in Process 12/20 + 0.0521058s => Time to read file from offset 7969189 to 8388620 in Process 20/20 + 0.0514567s => Time to read file from offset 2936017 to 3355448 in Process 8/20 + 0.0513227s => Time to read file from offset 6291465 to 6710896 in Process 16/20 + 0.853768s => Time to sort elements in Process 9/20 memory + 0.84497s => Time to sort elements in Process 5/20 memory + 0.849127s => Time to sort elements in Process 19/20 memory + 0.853519s => Time to sort elements in Process 10/20 memory + 0.863714s => Time to sort elements in Process 17/20 memory + 0.856718s => Time to sort elements in Process 18/20 memory + 0.846205s => Time to sort elements in Process 20/20 memory + 0.857074s => Time to sort elements in Process 11/20 memory + 0.84822s => Time to sort elements in Process 15/20 memory + 0.872947s => Time to sort elements in Process 1/20 memory + 0.8546s => Time to sort elements in Process 6/20 memory + 0.864656s => Time to sort elements in Process 3/20 memory + 0.856465s => Time to sort elements in Process 4/20 memory + 0.866211s => Time to sort elements in Process 13/20 memory + 0.858563s => Time to sort elements in Process 12/20 memory + 0.849592s => Time to sort elements in Process 8/20 memory + 0.861778s => Time to sort elements in Process 14/20 memory + 0.865192s => Time to sort elements in Process 7/20 memory + 0.86141s => Time to sort elements in Process 16/20 memory + 0.881241s => Time to sort elements in Process 2/20 memory + 6.82684s => Time to write '/mnt/raid/tmp/SortedRun2027_7hz1zW' and fill it up with 419431 sorted elements by Process 17/20 +7.74269s => Time function sortRuns() in Process 17/20 + 6.81698s => Time to write '/mnt/raid/tmp/SortedRun2027_r1tdtV' and fill it up with 419431 sorted elements by Process 6/20 +7.7239s => Time function sortRuns() in Process 6/20 + 6.8316s => Time to write '/mnt/raid/tmp/SortedRun2027_BdpjWy' and fill it up with 419431 sorted elements by Process 19/20 +7.73283s => Time function sortRuns() in Process 19/20 + 8.16368s => Time to write '/mnt/raid/tmp/SortedRun2027_Lvn5sG' and fill it up with 419431 sorted elements by Process 4/20 +9.0721s => Time function sortRuns() in Process 4/20 + 8.17247s => Time to write '/mnt/raid/tmp/SortedRun2027_J215Ph' and fill it up with 419431 sorted elements by Process 18/20 +9.08111s => Time function sortRuns() in Process 18/20 + 8.18582s => Time to write '/mnt/raid/tmp/SortedRun2027_6xdezS' and fill it up with 419431 sorted elements by Process 9/20 + 8.16099s => Time to write '/mnt/raid/tmp/SortedRun2027_xSVOII' and fill it up with 419431 sorted elements by Process 12/20 +9.07157s => Time function sortRuns() in Process 12/20 + 8.16572s => Time to write '/mnt/raid/tmp/SortedRun2027_ZcScH9' and fill it up with 419431 sorted elements by Process 3/20 +9.08244s => Time function sortRuns() in Process 3/20 +9.09222s => Time function sortRuns() in Process 9/20 + 9.24341s => Time to write '/mnt/raid/tmp/SortedRun2027_pAx0lI' and fill it up with 419431 sorted elements by Process 10/20 + 9.22724s => Time to write '/mnt/raid/tmp/SortedRun2027_M1JLAI' and fill it up with 419431 sorted elements by Process 8/20 +10.1292s => Time function sortRuns() in Process 8/20 + 9.23836s => Time to write '/mnt/raid/tmp/SortedRun2027_RPaViq' and fill it up with 419419 sorted elements by Process 20/20 +10.1374s => Time function sortRuns() in Process 20/20 +10.1498s => Time function sortRuns() in Process 10/20 + 9.25444s => Time to write '/mnt/raid/tmp/SortedRun2027_zgHNLK' and fill it up with 419431 sorted elements by Process 5/20 + 9.2438s => Time to write '/mnt/raid/tmp/SortedRun2027_C7Jlmi' and fill it up with 419431 sorted elements by Process 15/20 + 9.2271s => Time to write '/mnt/raid/tmp/SortedRun2027_BcKMXj' and fill it up with 419431 sorted elements by Process 7/20 +10.1445s => Time function sortRuns() in Process 7/20 +10.1521s => Time function sortRuns() in Process 5/20 +10.1453s => Time function sortRuns() in Process 15/20 + 9.22118s => Time to write '/mnt/raid/tmp/SortedRun2027_jpgeGt' and fill it up with 419431 sorted elements by Process 16/20 +10.1349s => Time function sortRuns() in Process 16/20 + 9.26162s => Time to write '/mnt/raid/tmp/SortedRun2027_TKXJIF' and fill it up with 419431 sorted elements by Process 2/20 +10.1945s => Time function sortRuns() in Process 2/20 + 9.49134s => Time to write '/mnt/raid/tmp/SortedRun2027_vz9zjZ' and fill it up with 419431 sorted elements by Process 1/20 +10.4164s => Time function sortRuns() in Process 1/20 + 9.4823s => Time to write '/mnt/raid/tmp/SortedRun2027_Cy3fca' and fill it up with 419431 sorted elements by Process 14/20 + 9.49672s => Time to write '/mnt/raid/tmp/SortedRun2027_RaGo1C' and fill it up with 419431 sorted elements by Process 11/20 +10.406s => Time function sortRuns() in Process 11/20 +10.398s => Time function sortRuns() in Process 14/20 + 9.51996s => Time to write '/mnt/raid/tmp/SortedRun2027_5UTivU' and fill it up with 419431 sorted elements by Process 13/20 +10.4386s => Time function sortRuns() in Process 13/20 + +Starting the merge process for 20 files + +49.9882s => Time function kMerge() in Process 1/20 + +Sorted file '/mnt/raid/tmp/8388608_8byte.bin.buf.sort' +1.00854min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1234.out b/SortingAlg/outputs/output1/Distributed_Sorting.1234.out new file mode 100644 index 0000000..7430760 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1234.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 1 nodes + + 7.37249s => Time to read file from offset 0 to 10485761 in Process 1/1 + 26.4793s => Time to sort elements in Process 1/1 memory + 13.6817s => Time to write '/mnt/raid/tmp/SortedRun5736_PrZ841' and fill it up with 10485760 sorted elements by Process 1/1 +47.5341s => Time function sortRuns() in Process 1/1 + +Starting the merge process for 1 files + +35.7591s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.3891min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1235.out b/SortingAlg/outputs/output1/Distributed_Sorting.1235.out new file mode 100644 index 0000000..3c36f89 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1235.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 2 nodes + + 0.655769s => Time to read file from offset 0 to 5242881 in Process 1/2 + 3.67944s => Time to read file from offset 5242881 to 10485762 in Process 2/2 + 12.8083s => Time to sort elements in Process 1/2 memory + 12.8684s => Time to sort elements in Process 2/2 memory + 7.06739s => Time to write '/mnt/raid/tmp/SortedRun287_XGKa7G' and fill it up with 5242881 sorted elements by Process 1/2 +20.532s => Time function sortRuns() in Process 1/2 + 7.52236s => Time to write '/mnt/raid/tmp/SortedRun287_GuNGbq' and fill it up with 5242879 sorted elements by Process 2/2 +24.0708s => Time function sortRuns() in Process 2/2 + +Starting the merge process for 2 files + +43.2724s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.12318min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1236.out b/SortingAlg/outputs/output1/Distributed_Sorting.1236.out new file mode 100644 index 0000000..93fe8cc --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1236.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 3 nodes + + 0.422615s => Time to read file from offset 0 to 3495254 in Process 1/3 + 2.61021s => Time to read file from offset 3495254 to 6990508 in Process 2/3 + 3.6906s => Time to read file from offset 6990508 to 10485762 in Process 3/3 + 8.30064s => Time to sort elements in Process 1/3 memory + 8.28348s => Time to sort elements in Process 2/3 memory + 8.26794s => Time to sort elements in Process 3/3 memory + 4.81289s => Time to write '/mnt/raid/tmp/SortedRun1336_P6JZn7' and fill it up with 3495254 sorted elements by Process 1/3 +13.5367s => Time function sortRuns() in Process 1/3 + 5.30024s => Time to write '/mnt/raid/tmp/SortedRun1336_B4hFWk' and fill it up with 3495254 sorted elements by Process 2/3 +16.1945s => Time function sortRuns() in Process 2/3 + 6.49654s => Time to write '/mnt/raid/tmp/SortedRun1336_BNL895' and fill it up with 3495252 sorted elements by Process 3/3 +18.4557s => Time function sortRuns() in Process 3/3 + +Starting the merge process for 3 files + +48.1319s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.11054min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1237.out b/SortingAlg/outputs/output1/Distributed_Sorting.1237.out new file mode 100644 index 0000000..f23d198 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1237.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 4 nodes + + 0.321573s => Time to read file from offset 0 to 2621441 in Process 1/4 + 2.02081s => Time to read file from offset 2621441 to 5242882 in Process 2/4 + 3.08959s => Time to read file from offset 5242882 to 7864323 in Process 3/4 + 3.6698s => Time to read file from offset 7864323 to 10485764 in Process 4/4 + 6.04302s => Time to sort elements in Process 1/4 memory + 6.12141s => Time to sort elements in Process 2/4 memory + 6.08331s => Time to sort elements in Process 3/4 memory + 6.05978s => Time to sort elements in Process 4/4 memory + 3.62212s => Time to write '/mnt/raid/tmp/SortedRun5306_ODRVLx' and fill it up with 2621441 sorted elements by Process 1/4 +9.98731s => Time function sortRuns() in Process 1/4 + 4.3404s => Time to write '/mnt/raid/tmp/SortedRun5306_pL8G4c' and fill it up with 2621441 sorted elements by Process 2/4 +12.4832s => Time function sortRuns() in Process 2/4 + 7.72588s => Time to write '/mnt/raid/tmp/SortedRun5306_K3iafX' and fill it up with 2621441 sorted elements by Process 3/4 + 7.1569s => Time to write '/mnt/raid/tmp/SortedRun5306_l28mrn' and fill it up with 2621437 sorted elements by Process 4/4 +16.8871s => Time function sortRuns() in Process 4/4 +16.8997s => Time function sortRuns() in Process 3/4 + +Starting the merge process for 4 files + +50.2872s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.12055min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1238.out b/SortingAlg/outputs/output1/Distributed_Sorting.1238.out new file mode 100644 index 0000000..019f5d8 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1238.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 5 nodes + + 0.255423s => Time to read file from offset 0 to 2097153 in Process 1/5 + 1.63118s => Time to read file from offset 2097153 to 4194306 in Process 2/5 + 2.64209s => Time to read file from offset 4194306 to 6291459 in Process 3/5 + 3.29487s => Time to read file from offset 6291459 to 8388612 in Process 4/5 + 3.64011s => Time to read file from offset 8388612 to 10485765 in Process 5/5 + 4.79587s => Time to sort elements in Process 1/5 memory + 4.88058s => Time to sort elements in Process 2/5 memory + 4.8005s => Time to sort elements in Process 3/5 memory + 2.95171s => Time to write '/mnt/raid/tmp/SortedRun7178_iLeLd5' and fill it up with 2097153 sorted elements by Process 1/5 +8.00357s => Time function sortRuns() in Process 1/5 + 4.77705s => Time to sort elements in Process 4/5 memory + 4.82747s => Time to sort elements in Process 5/5 memory + 3.40241s => Time to write '/mnt/raid/tmp/SortedRun7178_iRPOSc' and fill it up with 2097153 sorted elements by Process 2/5 +9.91484s => Time function sortRuns() in Process 2/5 + 7.26009s => Time to write '/mnt/raid/tmp/SortedRun7178_UpeTy7' and fill it up with 2097148 sorted elements by Process 5/5 +15.7283s => Time function sortRuns() in Process 5/5 + 8.28385s => Time to write '/mnt/raid/tmp/SortedRun7178_tFaPOJ' and fill it up with 2097153 sorted elements by Process 3/5 +15.7272s => Time function sortRuns() in Process 3/5 + 7.64613s => Time to write '/mnt/raid/tmp/SortedRun7178_gLWHC5' and fill it up with 2097153 sorted elements by Process 4/5 +15.7188s => Time function sortRuns() in Process 4/5 + +Starting the merge process for 5 files + +55.5548s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.18898min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1239.out b/SortingAlg/outputs/output1/Distributed_Sorting.1239.out new file mode 100644 index 0000000..99548e3 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1239.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 6 nodes + + 0.213744s => Time to read file from offset 0 to 1747627 in Process 1/6 + 1.38661s => Time to read file from offset 1747627 to 3495254 in Process 2/6 + 2.27626s => Time to read file from offset 3495254 to 5242881 in Process 3/6 + 2.94847s => Time to read file from offset 5242881 to 6990508 in Process 4/6 + 3.37247s => Time to read file from offset 6990508 to 8738135 in Process 5/6 + 3.6435s => Time to read file from offset 8738135 to 10485762 in Process 6/6 + 3.96738s => Time to sort elements in Process 1/6 memory + 3.95307s => Time to sort elements in Process 2/6 memory + 4.02758s => Time to sort elements in Process 3/6 memory + 2.64736s => Time to write '/mnt/raid/tmp/SortedRun1575_CWwm0J' and fill it up with 1747627 sorted elements by Process 1/6 +6.82973s => Time function sortRuns() in Process 1/6 + 3.92816s => Time to sort elements in Process 4/6 memory + 3.94048s => Time to sort elements in Process 5/6 memory + 3.9097s => Time to sort elements in Process 6/6 memory + 2.72314s => Time to write '/mnt/raid/tmp/SortedRun1575_JY0YJs' and fill it up with 1747627 sorted elements by Process 2/6 +8.06366s => Time function sortRuns() in Process 2/6 + 6.81536s => Time to write '/mnt/raid/tmp/SortedRun1575_p9MfPU' and fill it up with 1747625 sorted elements by Process 6/6 + 7.47954s => Time to write '/mnt/raid/tmp/SortedRun1575_9eNuiO' and fill it up with 1747627 sorted elements by Process 4/6 +14.3568s => Time function sortRuns() in Process 4/6 + 8.07546s => Time to write '/mnt/raid/tmp/SortedRun1575_4WAu3x' and fill it up with 1747627 sorted elements by Process 3/6 +14.3801s => Time function sortRuns() in Process 3/6 + 7.06749s => Time to write '/mnt/raid/tmp/SortedRun1575_FBA0fR' and fill it up with 1747627 sorted elements by Process 5/6 +14.3812s => Time function sortRuns() in Process 5/6 +14.3693s => Time function sortRuns() in Process 6/6 + +Starting the merge process for 6 files + +52.9151s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.12253min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1240.out b/SortingAlg/outputs/output1/Distributed_Sorting.1240.out new file mode 100644 index 0000000..dffe0f1 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1240.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 7 nodes + + 0.181258s => Time to read file from offset 0 to 1497966 in Process 1/7 + 1.19772s => Time to read file from offset 1497966 to 2995932 in Process 2/7 + 2.00938s => Time to read file from offset 2995932 to 4493898 in Process 3/7 + 2.64653s => Time to read file from offset 4493898 to 5991864 in Process 4/7 + 3.0958s => Time to read file from offset 5991864 to 7489830 in Process 5/7 + 3.43887s => Time to read file from offset 7489830 to 8987796 in Process 6/7 + 3.36211s => Time to sort elements in Process 1/7 memory + 3.64447s => Time to read file from offset 8987796 to 10485762 in Process 7/7 + 3.35948s => Time to sort elements in Process 2/7 memory + 3.34407s => Time to sort elements in Process 3/7 memory + 2.10713s => Time to write '/mnt/raid/tmp/SortedRun9642_HPihms' and fill it up with 1497966 sorted elements by Process 1/7 +5.65131s => Time function sortRuns() in Process 1/7 + 3.32241s => Time to sort elements in Process 4/7 memory + 3.31413s => Time to sort elements in Process 5/7 memory + 2.19216s => Time to write '/mnt/raid/tmp/SortedRun9642_d5s9NR' and fill it up with 1497966 sorted elements by Process 2/7 +6.75002s => Time function sortRuns() in Process 2/7 + 3.3918s => Time to sort elements in Process 6/7 memory + 3.32905s => Time to sort elements in Process 7/7 memory + 2.44001s => Time to write '/mnt/raid/tmp/SortedRun9642_LCuaRp' and fill it up with 1497966 sorted elements by Process 3/7 +7.79485s => Time function sortRuns() in Process 3/7 + 7.23602s => Time to write '/mnt/raid/tmp/SortedRun9642_Zr3EHF' and fill it up with 1497966 sorted elements by Process 5/7 +13.6466s => Time function sortRuns() in Process 5/7 + 7.6639s => Time to write '/mnt/raid/tmp/SortedRun9642_lUamqt' and fill it up with 1497966 sorted elements by Process 4/7 + 6.80253s => Time to write '/mnt/raid/tmp/SortedRun9642_kemXKA' and fill it up with 1497966 sorted elements by Process 6/7 +13.6339s => Time function sortRuns() in Process 6/7 + 6.65576s => Time to write '/mnt/raid/tmp/SortedRun9642_EqhxYP' and fill it up with 1497964 sorted elements by Process 7/7 +13.6302s => Time function sortRuns() in Process 7/7 +13.6344s => Time function sortRuns() in Process 4/7 + +Starting the merge process for 7 files + +55.8103s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.15866min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1241.out b/SortingAlg/outputs/output1/Distributed_Sorting.1241.out new file mode 100644 index 0000000..f0303eb --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1241.out @@ -0,0 +1,46 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 8 nodes + + 0.159727s => Time to read file from offset 0 to 1310721 in Process 1/8 + 1.05362s => Time to read file from offset 1310721 to 2621442 in Process 2/8 + 1.78998s => Time to read file from offset 2621442 to 3932163 in Process 3/8 + 2.41035s => Time to read file from offset 3932163 to 5242884 in Process 4/8 + 2.83918s => Time to read file from offset 5242884 to 6553605 in Process 5/8 + 2.9023s => Time to sort elements in Process 1/8 memory + 3.24694s => Time to read file from offset 6553605 to 7864326 in Process 6/8 + 3.48754s => Time to read file from offset 7864326 to 9175047 in Process 7/8 + 3.72696s => Time to read file from offset 9175047 to 10485768 in Process 8/8 + 2.9337s => Time to sort elements in Process 2/8 memory + 2.90246s => Time to sort elements in Process 3/8 memory + 1.86792s => Time to write '/mnt/raid/tmp/SortedRun6836_9MzA2l' and fill it up with 1310721 sorted elements by Process 1/8 +4.93082s => Time function sortRuns() in Process 1/8 + 2.92717s => Time to sort elements in Process 4/8 memory + 2.92138s => Time to sort elements in Process 5/8 memory + 2.0528s => Time to write '/mnt/raid/tmp/SortedRun6836_jjk8vu' and fill it up with 1310721 sorted elements by Process 2/8 +6.04079s => Time function sortRuns() in Process 2/8 + 2.93901s => Time to sort elements in Process 6/8 memory + 2.93141s => Time to sort elements in Process 7/8 memory + 2.9324s => Time to sort elements in Process 8/8 memory + 2.62453s => Time to write '/mnt/raid/tmp/SortedRun6836_JV3dAe' and fill it up with 1310721 sorted elements by Process 3/8 +7.31766s => Time function sortRuns() in Process 3/8 + 7.02754s => Time to write '/mnt/raid/tmp/SortedRun6836_YrK8uz' and fill it up with 1310721 sorted elements by Process 6/8 +13.2142s => Time function sortRuns() in Process 6/8 + 7.86454s => Time to write '/mnt/raid/tmp/SortedRun6836_raD6Mb' and fill it up with 1310721 sorted elements by Process 4/8 +13.2027s => Time function sortRuns() in Process 4/8 + 7.46581s => Time to write '/mnt/raid/tmp/SortedRun6836_FBj5gI' and fill it up with 1310721 sorted elements by Process 5/8 +13.227s => Time function sortRuns() in Process 5/8 + 6.83446s => Time to write '/mnt/raid/tmp/SortedRun6836_vRoEuH' and fill it up with 1310721 sorted elements by Process 7/8 + 6.58215s => Time to write '/mnt/raid/tmp/SortedRun6836_KLDCFn' and fill it up with 1310713 sorted elements by Process 8/8 +13.2422s => Time function sortRuns() in Process 8/8 +13.2548s => Time function sortRuns() in Process 7/8 + +Starting the merge process for 8 files + +56.4652s => Time function kMerge() in Process 1/8 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.16313min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1242.out b/SortingAlg/outputs/output1/Distributed_Sorting.1242.out new file mode 100644 index 0000000..59d432a --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1242.out @@ -0,0 +1,50 @@ +Sorting file '/mnt/raid/testlists/10485760_8byte.bin' of 10485760 elements (80Mb) using 9 nodes + + 0.142987s => Time to read file from offset 0 to 1165085 in Process 1/9 + 0.933623s => Time to read file from offset 1165085 to 2330170 in Process 2/9 + 1.61444s => Time to read file from offset 2330170 to 3495255 in Process 3/9 + 2.2063s => Time to read file from offset 3495255 to 4660340 in Process 4/9 + 2.65636s => Time to read file from offset 4660340 to 5825425 in Process 5/9 + 2.61486s => Time to sort elements in Process 1/9 memory + 3.0666s => Time to read file from offset 5825425 to 6990510 in Process 6/9 + 3.33651s => Time to read file from offset 6990510 to 8155595 in Process 7/9 + 2.59406s => Time to sort elements in Process 2/9 memory + 3.55331s => Time to read file from offset 8155595 to 9320680 in Process 8/9 + 3.89551s => Time to read file from offset 9320680 to 10485765 in Process 9/9 + 2.56851s => Time to sort elements in Process 3/9 memory + 1.69113s => Time to write '/mnt/raid/tmp/SortedRun3672_D1IK6h' and fill it up with 1165085 sorted elements by Process 1/9 +4.44954s => Time function sortRuns() in Process 1/9 + 2.55077s => Time to sort elements in Process 4/9 memory + 2.54548s => Time to sort elements in Process 5/9 memory + 1.72649s => Time to write '/mnt/raid/tmp/SortedRun3672_mFJ5Wo' and fill it up with 1165085 sorted elements by Process 2/9 +5.25481s => Time function sortRuns() in Process 2/9 + 2.56284s => Time to sort elements in Process 6/9 memory + 2.54103s => Time to sort elements in Process 7/9 memory + 2.6067s => Time to sort elements in Process 8/9 memory + 2.16461s => Time to write '/mnt/raid/tmp/SortedRun3672_Zqdck1' and fill it up with 1165085 sorted elements by Process 3/9 +6.34903s => Time function sortRuns() in Process 3/9 + 2.56865s => Time to sort elements in Process 9/9 memory + 3.92774s => Time to write '/mnt/raid/tmp/SortedRun3672_5D8zAX' and fill it up with 1165085 sorted elements by Process 4/9 +8.68634s => Time function sortRuns() in Process 4/9 + 4.15671s => Time to write '/mnt/raid/tmp/SortedRun3672_g8IG5n' and fill it up with 1165085 sorted elements by Process 5/9 +9.36008s => Time function sortRuns() in Process 5/9 + 6.31932s => Time to write '/mnt/raid/tmp/SortedRun3672_32xDvf' and fill it up with 1165085 sorted elements by Process 8/9 + 6.61153s => Time to write '/mnt/raid/tmp/SortedRun3672_zvNw0s' and fill it up with 1165085 sorted elements by Process 7/9 +12.4902s => Time function sortRuns() in Process 7/9 +12.4808s => Time function sortRuns() in Process 8/9 + 6.86176s => Time to write '/mnt/raid/tmp/SortedRun3672_mhNN0r' and fill it up with 1165085 sorted elements by Process 6/9 +12.4919s => Time function sortRuns() in Process 6/9 + 6.12129s => Time to write '/mnt/raid/tmp/SortedRun3672_10Rphp' and fill it up with 1165080 sorted elements by Process 9/9 +12.5861s => Time function sortRuns() in Process 9/9 + +Starting the merge process for 9 files + +60.0944s => Time function kMerge() in Process 1/9 + +Sorted file '/mnt/raid/tmp/10485760_8byte.bin.buf.sort' +1.2122min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1243.out b/SortingAlg/outputs/output1/Distributed_Sorting.1243.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1244.out b/SortingAlg/outputs/output1/Distributed_Sorting.1244.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1245.out b/SortingAlg/outputs/output1/Distributed_Sorting.1245.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1246.out b/SortingAlg/outputs/output1/Distributed_Sorting.1246.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1247.out b/SortingAlg/outputs/output1/Distributed_Sorting.1247.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1248.out b/SortingAlg/outputs/output1/Distributed_Sorting.1248.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1249.out b/SortingAlg/outputs/output1/Distributed_Sorting.1249.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1250.out b/SortingAlg/outputs/output1/Distributed_Sorting.1250.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1251.out b/SortingAlg/outputs/output1/Distributed_Sorting.1251.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1252.out b/SortingAlg/outputs/output1/Distributed_Sorting.1252.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1253.out b/SortingAlg/outputs/output1/Distributed_Sorting.1253.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1254.out b/SortingAlg/outputs/output1/Distributed_Sorting.1254.out new file mode 100644 index 0000000..bd84e0d --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1254.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 1 nodes + + 45.9524s => Time to read file from offset 0 to 67108865 in Process 1/1 + 192.163s => Time to sort elements in Process 1/1 memory + 74.7751s => Time to write '/mnt/raid/tmp/SortedRun9407_SMp9WR' and fill it up with 67108864 sorted elements by Process 1/1 +312.891s => Time function sortRuns() in Process 1/1 + +Starting the merge process for 1 files + +231.384s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +9.07397min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1255.out b/SortingAlg/outputs/output1/Distributed_Sorting.1255.out new file mode 100644 index 0000000..bae1cee --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1255.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 2 nodes + + 4.09567s => Time to read file from offset 0 to 33554433 in Process 1/2 + 22.9132s => Time to read file from offset 33554433 to 67108866 in Process 2/2 + 90.5554s => Time to sort elements in Process 1/2 memory + 90.382s => Time to sort elements in Process 2/2 memory + 44.8155s => Time to write '/mnt/raid/tmp/SortedRun2517_HebBAa' and fill it up with 33554433 sorted elements by Process 1/2 +139.467s => Time function sortRuns() in Process 1/2 + 47.5679s => Time to write '/mnt/raid/tmp/SortedRun2517_kRQB29' and fill it up with 33554431 sorted elements by Process 2/2 +160.864s => Time function sortRuns() in Process 2/2 + +Starting the merge process for 2 files + +274.209s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +7.25283min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1256.out b/SortingAlg/outputs/output1/Distributed_Sorting.1256.out new file mode 100644 index 0000000..89096bb --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1256.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 3 nodes + + 2.73396s => Time to read file from offset 0 to 22369622 in Process 1/3 + 16.436s => Time to read file from offset 22369622 to 44739244 in Process 2/3 + 22.8458s => Time to read file from offset 44739244 to 67108866 in Process 3/3 + 59.6828s => Time to sort elements in Process 1/3 memory + 58.9436s => Time to sort elements in Process 2/3 memory + 59.0511s => Time to sort elements in Process 3/3 memory + 30.1967s => Time to write '/mnt/raid/tmp/SortedRun5404_wtrQhT' and fill it up with 22369622 sorted elements by Process 1/3 +92.6139s => Time function sortRuns() in Process 1/3 + 53.4833s => Time to write '/mnt/raid/tmp/SortedRun5404_T1yo4S' and fill it up with 22369622 sorted elements by Process 2/3 +128.864s => Time function sortRuns() in Process 2/3 + 48.1095s => Time to write '/mnt/raid/tmp/SortedRun5404_mFYbjl' and fill it up with 22369620 sorted elements by Process 3/3 +130.007s => Time function sortRuns() in Process 3/3 + +Starting the merge process for 3 files + +314.651s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +7.41254min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1257.out b/SortingAlg/outputs/output1/Distributed_Sorting.1257.out new file mode 100644 index 0000000..150d85e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1257.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 4 nodes + + 2.02864s => Time to read file from offset 0 to 16777217 in Process 1/4 + 12.7524s => Time to read file from offset 16777217 to 33554434 in Process 2/4 + 19.6531s => Time to read file from offset 33554434 to 50331651 in Process 3/4 + 22.8222s => Time to read file from offset 50331651 to 67108868 in Process 4/4 + 44.1149s => Time to sort elements in Process 1/4 memory + 43.8915s => Time to sort elements in Process 2/4 memory + 44.105s => Time to sort elements in Process 3/4 memory + 43.5287s => Time to sort elements in Process 4/4 memory + 20.9344s => Time to write '/mnt/raid/tmp/SortedRun5865_g6pbD6' and fill it up with 16777217 sorted elements by Process 1/4 +67.0785s => Time function sortRuns() in Process 1/4 + 24.0335s => Time to write '/mnt/raid/tmp/SortedRun5865_io0yXX' and fill it up with 16777217 sorted elements by Process 2/4 +80.6783s => Time function sortRuns() in Process 2/4 + 45.3725s => Time to write '/mnt/raid/tmp/SortedRun5865_w0dbka' and fill it up with 16777217 sorted elements by Process 3/4 +109.131s => Time function sortRuns() in Process 3/4 + 42.7984s => Time to write '/mnt/raid/tmp/SortedRun5865_b9EJB0' and fill it up with 16777213 sorted elements by Process 4/4 +109.15s => Time function sortRuns() in Process 4/4 + +Starting the merge process for 4 files + +327.082s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +7.27199min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1258.out b/SortingAlg/outputs/output1/Distributed_Sorting.1258.out new file mode 100644 index 0000000..800812f --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1258.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 5 nodes + + 1.63102s => Time to read file from offset 0 to 13421773 in Process 1/5 + 10.3807s => Time to read file from offset 13421773 to 26843546 in Process 2/5 + 16.7934s => Time to read file from offset 26843546 to 40265319 in Process 3/5 + 20.9598s => Time to read file from offset 40265319 to 53687092 in Process 4/5 + 22.8355s => Time to read file from offset 53687092 to 67108865 in Process 5/5 + 34.5701s => Time to sort elements in Process 1/5 memory + 34.3169s => Time to sort elements in Process 2/5 memory + 34.7974s => Time to sort elements in Process 3/5 memory + 16.5684s => Time to write '/mnt/raid/tmp/SortedRun6041_tktCTC' and fill it up with 13421773 sorted elements by Process 1/5 +52.7703s => Time function sortRuns() in Process 1/5 + 34.4467s => Time to sort elements in Process 4/5 memory + 34.8902s => Time to sort elements in Process 5/5 memory + 21.0486s => Time to write '/mnt/raid/tmp/SortedRun6041_snMPMY' and fill it up with 13421773 sorted elements by Process 2/5 +65.7466s => Time function sortRuns() in Process 2/5 + 45.725s => Time to write '/mnt/raid/tmp/SortedRun6041_ZwKaKG' and fill it up with 13421773 sorted elements by Process 4/5 +101.132s => Time function sortRuns() in Process 4/5 + 43.4463s => Time to write '/mnt/raid/tmp/SortedRun6041_cxJx9V' and fill it up with 13421772 sorted elements by Process 5/5 +101.173s => Time function sortRuns() in Process 5/5 + 49.581s => Time to write '/mnt/raid/tmp/SortedRun6041_JEjHMq' and fill it up with 13421773 sorted elements by Process 3/5 +101.172s => Time function sortRuns() in Process 3/5 + +Starting the merge process for 5 files + +356.163s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +7.62349min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1259.out b/SortingAlg/outputs/output1/Distributed_Sorting.1259.out new file mode 100644 index 0000000..9964b80 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1259.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 6 nodes + + 1.34722s => Time to read file from offset 0 to 11184811 in Process 1/6 + 8.7047s => Time to read file from offset 11184811 to 22369622 in Process 2/6 + 14.4978s => Time to read file from offset 22369622 to 33554433 in Process 3/6 + 18.7904s => Time to read file from offset 33554433 to 44739244 in Process 4/6 + 21.5548s => Time to read file from offset 44739244 to 55924055 in Process 5/6 + 22.8265s => Time to read file from offset 55924055 to 67108866 in Process 6/6 + 28.363s => Time to sort elements in Process 1/6 memory + 28.573s => Time to sort elements in Process 2/6 memory + 28.5974s => Time to sort elements in Process 3/6 memory + 14.6817s => Time to write '/mnt/raid/tmp/SortedRun1586_ksZzE3' and fill it up with 11184811 sorted elements by Process 1/6 +44.3928s => Time function sortRuns() in Process 1/6 + 28.2362s => Time to sort elements in Process 4/6 memory + 28.3901s => Time to sort elements in Process 5/6 memory + 28.4656s => Time to sort elements in Process 6/6 memory + 17.2512s => Time to write '/mnt/raid/tmp/SortedRun1586_xBSjyV' and fill it up with 11184811 sorted elements by Process 2/6 +54.5294s => Time function sortRuns() in Process 2/6 + 37.3751s => Time to write '/mnt/raid/tmp/SortedRun1586_M6bOEY' and fill it up with 11184811 sorted elements by Process 3/6 +80.4709s => Time function sortRuns() in Process 3/6 + 49.2294s => Time to write '/mnt/raid/tmp/SortedRun1586_sakwQf' and fill it up with 11184811 sorted elements by Process 4/6 +96.2567s => Time function sortRuns() in Process 4/6 + 44.9978s => Time to write '/mnt/raid/tmp/SortedRun1586_7F5EU8' and fill it up with 11184809 sorted elements by Process 6/6 +96.2906s => Time function sortRuns() in Process 6/6 + 46.3587s => Time to write '/mnt/raid/tmp/SortedRun1586_wYmTtU' and fill it up with 11184811 sorted elements by Process 5/6 +96.3044s => Time function sortRuns() in Process 5/6 + +Starting the merge process for 6 files + +337.183s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +7.22591min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1260.out b/SortingAlg/outputs/output1/Distributed_Sorting.1260.out new file mode 100644 index 0000000..7aed85b --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1260.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 7 nodes + + 1.1571s => Time to read file from offset 0 to 9586981 in Process 1/7 + 7.5063s => Time to read file from offset 9586981 to 19173962 in Process 2/7 + 12.7465s => Time to read file from offset 19173962 to 28760943 in Process 3/7 + 16.889s => Time to read file from offset 28760943 to 38347924 in Process 4/7 + 19.8738s => Time to read file from offset 38347924 to 47934905 in Process 5/7 + 21.996s => Time to read file from offset 47934905 to 57521886 in Process 6/7 + 22.8208s => Time to read file from offset 57521886 to 67108867 in Process 7/7 + 24.241s => Time to sort elements in Process 1/7 memory + 24.196s => Time to sort elements in Process 2/7 memory + 24.0765s => Time to sort elements in Process 3/7 memory + 12.6842s => Time to write '/mnt/raid/tmp/SortedRun7991_MRwSDu' and fill it up with 9586981 sorted elements by Process 1/7 +38.0831s => Time function sortRuns() in Process 1/7 + 23.901s => Time to sort elements in Process 4/7 memory + 24.115s => Time to sort elements in Process 5/7 memory + 13.0009s => Time to write '/mnt/raid/tmp/SortedRun7991_tf2qRN' and fill it up with 9586981 sorted elements by Process 2/7 +44.7039s => Time function sortRuns() in Process 2/7 + 24.0671s => Time to sort elements in Process 6/7 memory + 24.0273s => Time to sort elements in Process 7/7 memory + 28.225s => Time to write '/mnt/raid/tmp/SortedRun7991_TqBcob' and fill it up with 9586981 sorted elements by Process 3/7 +65.0488s => Time function sortRuns() in Process 3/7 + 46.8785s => Time to write '/mnt/raid/tmp/SortedRun7991_PncKo1' and fill it up with 9586981 sorted elements by Process 6/7 +92.9422s => Time function sortRuns() in Process 6/7 + 48.9663s => Time to write '/mnt/raid/tmp/SortedRun7991_235F1R' and fill it up with 9586981 sorted elements by Process 5/7 +92.9557s => Time function sortRuns() in Process 5/7 + 46.4086s => Time to write '/mnt/raid/tmp/SortedRun7991_pwZjgl' and fill it up with 9586978 sorted elements by Process 7/7 +93.2579s => Time function sortRuns() in Process 7/7 + 52.5001s => Time to write '/mnt/raid/tmp/SortedRun7991_x4xj8E' and fill it up with 9586981 sorted elements by Process 4/7 +93.2916s => Time function sortRuns() in Process 4/7 + +Starting the merge process for 7 files + +353.148s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +7.4422min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1261.out b/SortingAlg/outputs/output1/Distributed_Sorting.1261.out new file mode 100644 index 0000000..7d48d14 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1261.out @@ -0,0 +1,46 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 8 nodes + + 1.01025s => Time to read file from offset 0 to 8388609 in Process 1/8 + 6.60586s => Time to read file from offset 8388609 to 16777218 in Process 2/8 + 11.4049s => Time to read file from offset 16777218 to 25165827 in Process 3/8 + 15.2793s => Time to read file from offset 25165827 to 33554436 in Process 4/8 + 18.316s => Time to read file from offset 33554436 to 41943045 in Process 5/8 + 20.6477s => Time to read file from offset 41943045 to 50331654 in Process 6/8 + 21.1763s => Time to sort elements in Process 1/8 memory + 22.1788s => Time to read file from offset 50331654 to 58720263 in Process 7/8 + 22.8317s => Time to read file from offset 58720263 to 67108872 in Process 8/8 + 21.2793s => Time to sort elements in Process 2/8 memory + 21.1947s => Time to sort elements in Process 3/8 memory + 11.0992s => Time to write '/mnt/raid/tmp/SortedRun686_fdxB2p' and fill it up with 8388609 sorted elements by Process 1/8 +33.2862s => Time function sortRuns() in Process 1/8 + 20.8425s => Time to sort elements in Process 4/8 memory + 11.5349s => Time to write '/mnt/raid/tmp/SortedRun686_M6DEfE' and fill it up with 8388609 sorted elements by Process 2/8 +39.4207s => Time function sortRuns() in Process 2/8 + 21.1404s => Time to sort elements in Process 5/8 memory + 20.9551s => Time to sort elements in Process 6/8 memory + 21.2152s => Time to sort elements in Process 7/8 memory + 21.0183s => Time to sort elements in Process 8/8 memory + 24.0105s => Time to write '/mnt/raid/tmp/SortedRun686_6kSZcu' and fill it up with 8388609 sorted elements by Process 3/8 +56.6108s => Time function sortRuns() in Process 3/8 + 52.2839s => Time to write '/mnt/raid/tmp/SortedRun686_Vdfpkk' and fill it up with 8388609 sorted elements by Process 4/8 +88.4063s => Time function sortRuns() in Process 4/8 + 44.596s => Time to write '/mnt/raid/tmp/SortedRun686_0hvaTk' and fill it up with 8388601 sorted elements by Process 8/8 +88.4467s => Time function sortRuns() in Process 8/8 + 45.062s => Time to write '/mnt/raid/tmp/SortedRun686_kK0yD1' and fill it up with 8388609 sorted elements by Process 7/8 +88.4567s => Time function sortRuns() in Process 7/8 + 46.8502s => Time to write '/mnt/raid/tmp/SortedRun686_t48qml' and fill it up with 8388609 sorted elements by Process 6/8 +88.4536s => Time function sortRuns() in Process 6/8 + 49.0158s => Time to write '/mnt/raid/tmp/SortedRun686_lft47q' and fill it up with 8388609 sorted elements by Process 5/8 +88.4728s => Time function sortRuns() in Process 5/8 + +Starting the merge process for 8 files + +362.238s => Time function kMerge() in Process 1/8 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +7.51305min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1262.out b/SortingAlg/outputs/output1/Distributed_Sorting.1262.out new file mode 100644 index 0000000..0b564b2 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1262.out @@ -0,0 +1,50 @@ +Sorting file '/mnt/raid/testlists/67108864_8byte.bin' of 67108864 elements (512Mb) using 9 nodes + + 0.926109s => Time to read file from offset 0 to 7456541 in Process 1/9 + 5.88604s => Time to read file from offset 7456541 to 14913082 in Process 2/9 + 10.2109s => Time to read file from offset 14913082 to 22369623 in Process 3/9 + 13.8942s => Time to read file from offset 22369623 to 29826164 in Process 4/9 + 16.9391s => Time to read file from offset 29826164 to 37282705 in Process 5/9 + 18.3277s => Time to sort elements in Process 1/9 memory + 19.3248s => Time to read file from offset 37282705 to 44739246 in Process 6/9 + 21.2826s => Time to read file from offset 44739246 to 52195787 in Process 7/9 + 22.0934s => Time to read file from offset 52195787 to 59652328 in Process 8/9 + 23.1833s => Time to read file from offset 59652328 to 67108869 in Process 9/9 + 18.5129s => Time to sort elements in Process 2/9 memory + 18.4775s => Time to sort elements in Process 3/9 memory + 9.92791s => Time to write '/mnt/raid/tmp/SortedRun9776_x4lz7Y' and fill it up with 7456541 sorted elements by Process 1/9 +29.1822s => Time function sortRuns() in Process 1/9 + 18.542s => Time to sort elements in Process 4/9 memory + 10.0341s => Time to write '/mnt/raid/tmp/SortedRun9776_SvXlBN' and fill it up with 7456541 sorted elements by Process 2/9 +34.4336s => Time function sortRuns() in Process 2/9 + 18.6288s => Time to sort elements in Process 5/9 memory + 18.5188s => Time to sort elements in Process 6/9 memory + 18.3838s => Time to sort elements in Process 7/9 memory + 11.2133s => Time to write '/mnt/raid/tmp/SortedRun9776_N88vj2' and fill it up with 7456541 sorted elements by Process 3/9 +39.9023s => Time function sortRuns() in Process 3/9 + 18.6212s => Time to sort elements in Process 8/9 memory + 18.6849s => Time to sort elements in Process 9/9 memory + 21.6412s => Time to write '/mnt/raid/tmp/SortedRun9776_P9ubBB' and fill it up with 7456541 sorted elements by Process 4/9 +54.078s => Time function sortRuns() in Process 4/9 + 29.7395s => Time to write '/mnt/raid/tmp/SortedRun9776_cVPJFf' and fill it up with 7456541 sorted elements by Process 5/9 +65.3083s => Time function sortRuns() in Process 5/9 + 44.9408s => Time to write '/mnt/raid/tmp/SortedRun9776_8EuTbp' and fill it up with 7456541 sorted elements by Process 6/9 + 43.1188s => Time to write '/mnt/raid/tmp/SortedRun9776_5IPOTM' and fill it up with 7456541 sorted elements by Process 7/9 +82.786s => Time function sortRuns() in Process 7/9 +82.7854s => Time function sortRuns() in Process 6/9 + 40.9332s => Time to write '/mnt/raid/tmp/SortedRun9776_CTLHrp' and fill it up with 7456536 sorted elements by Process 9/9 +82.802s => Time function sortRuns() in Process 9/9 + 42.0612s => Time to write '/mnt/raid/tmp/SortedRun9776_BVRr6D' and fill it up with 7456541 sorted elements by Process 8/9 +82.7764s => Time function sortRuns() in Process 8/9 + +Starting the merge process for 9 files + +385.831s => Time function kMerge() in Process 1/9 + +Sorted file '/mnt/raid/tmp/67108864_8byte.bin.buf.sort' +7.81163min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1263.out b/SortingAlg/outputs/output1/Distributed_Sorting.1263.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1264.out b/SortingAlg/outputs/output1/Distributed_Sorting.1264.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1265.out b/SortingAlg/outputs/output1/Distributed_Sorting.1265.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1266.out b/SortingAlg/outputs/output1/Distributed_Sorting.1266.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1267.out b/SortingAlg/outputs/output1/Distributed_Sorting.1267.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1268.out b/SortingAlg/outputs/output1/Distributed_Sorting.1268.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1269.out b/SortingAlg/outputs/output1/Distributed_Sorting.1269.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1270.out b/SortingAlg/outputs/output1/Distributed_Sorting.1270.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1271.out b/SortingAlg/outputs/output1/Distributed_Sorting.1271.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1272.out b/SortingAlg/outputs/output1/Distributed_Sorting.1272.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1273.out b/SortingAlg/outputs/output1/Distributed_Sorting.1273.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1274.out b/SortingAlg/outputs/output1/Distributed_Sorting.1274.out new file mode 100644 index 0000000..3729b76 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1274.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 1 nodes + + 91.5904s => Time to read file from offset 0 to 134217729 in Process 1/1 + 390.645s => Time to sort elements in Process 1/1 memory + 130.197s => Time to write '/mnt/raid/tmp/SortedRun1191_XdRHkB' and fill it up with 134217728 sorted elements by Process 1/1 +612.434s => Time function sortRuns() in Process 1/1 + +Starting the merge process for 1 files + +464.167s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +17.9486min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1275.out b/SortingAlg/outputs/output1/Distributed_Sorting.1275.out new file mode 100644 index 0000000..3f8cf6d --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1275.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 2 nodes + + 89.9858s => Time to read file from offset 0 to 67108865 in Process 1/2 + 92.5799s => Time to read file from offset 67108865 to 134217730 in Process 2/2 + 189.079s => Time to sort elements in Process 1/2 memory + 188.374s => Time to sort elements in Process 2/2 memory + 117.745s => Time to write '/mnt/raid/tmp/SortedRun9165_fqa5rR' and fill it up with 67108865 sorted elements by Process 1/2 +396.811s => Time function sortRuns() in Process 1/2 + 117.029s => Time to write '/mnt/raid/tmp/SortedRun9165_B1Ufox' and fill it up with 67108863 sorted elements by Process 2/2 +397.984s => Time function sortRuns() in Process 2/2 + +Starting the merge process for 2 files + +570.577s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +16.1453min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1276.out b/SortingAlg/outputs/output1/Distributed_Sorting.1276.out new file mode 100644 index 0000000..4b47882 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1276.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 3 nodes + + 5.42165s => Time to read file from offset 0 to 44739243 in Process 1/3 + 32.9029s => Time to read file from offset 44739243 to 89478486 in Process 2/3 + 45.6644s => Time to read file from offset 89478486 to 134217729 in Process 3/3 + 124.867s => Time to sort elements in Process 1/3 memory + 122.684s => Time to sort elements in Process 2/3 memory + 123.63s => Time to sort elements in Process 3/3 memory + 54.1709s => Time to write '/mnt/raid/tmp/SortedRun8836_rddmz1' and fill it up with 44739243 sorted elements by Process 1/3 +184.46s => Time function sortRuns() in Process 1/3 + 62.157s => Time to write '/mnt/raid/tmp/SortedRun8836_U24mB7' and fill it up with 44739243 sorted elements by Process 2/3 +217.744s => Time function sortRuns() in Process 2/3 + 68.7211s => Time to write '/mnt/raid/tmp/SortedRun8836_Dio1rJ' and fill it up with 44739242 sorted elements by Process 3/3 +238.016s => Time function sortRuns() in Process 3/3 + +Starting the merge process for 3 files + +608.577s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +14.1117min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1277.out b/SortingAlg/outputs/output1/Distributed_Sorting.1277.out new file mode 100644 index 0000000..53647fc --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1277.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 4 nodes + + 4.11753s => Time to read file from offset 0 to 33554433 in Process 1/4 + 25.4179s => Time to read file from offset 33554433 to 67108866 in Process 2/4 + 39.1913s => Time to read file from offset 67108866 to 100663299 in Process 3/4 + 45.6566s => Time to read file from offset 100663299 to 134217732 in Process 4/4 + 90.5285s => Time to sort elements in Process 1/4 memory + 91.0561s => Time to sort elements in Process 2/4 memory + 90.5924s => Time to sort elements in Process 3/4 memory + 91.4511s => Time to sort elements in Process 4/4 memory + 44.0016s => Time to write '/mnt/raid/tmp/SortedRun8427_TYs9gP' and fill it up with 33554433 sorted elements by Process 1/4 +138.648s => Time function sortRuns() in Process 1/4 + 47.703s => Time to write '/mnt/raid/tmp/SortedRun8427_UgMc05' and fill it up with 33554433 sorted elements by Process 2/4 +164.178s => Time function sortRuns() in Process 2/4 + 76.505s => Time to write '/mnt/raid/tmp/SortedRun8427_8uXoGq' and fill it up with 33554433 sorted elements by Process 3/4 +206.289s => Time function sortRuns() in Process 3/4 + 69.2s => Time to write '/mnt/raid/tmp/SortedRun8427_GXofkz' and fill it up with 33554429 sorted elements by Process 4/4 +206.308s => Time function sortRuns() in Process 4/4 + +Starting the merge process for 4 files + +655.174s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +14.3599min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1278.out b/SortingAlg/outputs/output1/Distributed_Sorting.1278.out new file mode 100644 index 0000000..f96b852 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1278.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 5 nodes + + 3.31916s => Time to read file from offset 0 to 26843546 in Process 1/5 + 20.6966s => Time to read file from offset 26843546 to 53687092 in Process 2/5 + 33.5572s => Time to read file from offset 53687092 to 80530638 in Process 3/5 + 41.9358s => Time to read file from offset 80530638 to 107374184 in Process 4/5 + 45.6626s => Time to read file from offset 107374184 to 134217730 in Process 5/5 + 71.1367s => Time to sort elements in Process 1/5 memory + 71.4826s => Time to sort elements in Process 2/5 memory + 72.2002s => Time to sort elements in Process 3/5 memory + 32.5978s => Time to write '/mnt/raid/tmp/SortedRun1817_5Q5u0z' and fill it up with 26843546 sorted elements by Process 1/5 +107.054s => Time function sortRuns() in Process 1/5 + 71.6553s => Time to sort elements in Process 4/5 memory + 71.4409s => Time to sort elements in Process 5/5 memory + 45.2386s => Time to write '/mnt/raid/tmp/SortedRun1817_aJnYkZ' and fill it up with 26843546 sorted elements by Process 2/5 +137.418s => Time function sortRuns() in Process 2/5 + 66.2162s => Time to write '/mnt/raid/tmp/SortedRun1817_fGxwA4' and fill it up with 26843546 sorted elements by Process 3/5 +171.975s => Time function sortRuns() in Process 3/5 + 68.0989s => Time to write '/mnt/raid/tmp/SortedRun1817_AiO7Ua' and fill it up with 26843546 sorted elements by Process 4/5 +181.691s => Time function sortRuns() in Process 4/5 + 64.6085s => Time to write '/mnt/raid/tmp/SortedRun1817_9Nhr3i' and fill it up with 26843544 sorted elements by Process 5/5 +181.713s => Time function sortRuns() in Process 5/5 + +Starting the merge process for 5 files + +700.696s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +14.7084min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1279.out b/SortingAlg/outputs/output1/Distributed_Sorting.1279.out new file mode 100644 index 0000000..d6cafa9 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1279.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 6 nodes + + 2.6977s => Time to read file from offset 0 to 22369622 in Process 1/6 + 17.3895s => Time to read file from offset 22369622 to 44739244 in Process 2/6 + 28.9999s => Time to read file from offset 44739244 to 67108866 in Process 3/6 + 37.5967s => Time to read file from offset 67108866 to 89478488 in Process 4/6 + 43.1839s => Time to read file from offset 89478488 to 111848110 in Process 5/6 + 45.6473s => Time to read file from offset 111848110 to 134217732 in Process 6/6 + 59.5306s => Time to sort elements in Process 1/6 memory + 59.3364s => Time to sort elements in Process 2/6 memory + 59.3911s => Time to sort elements in Process 3/6 memory + 29.1673s => Time to write '/mnt/raid/tmp/SortedRun2942_ZWyUXW' and fill it up with 22369622 sorted elements by Process 1/6 +91.3961s => Time function sortRuns() in Process 1/6 + 59.5594s => Time to sort elements in Process 4/6 memory + 59.9093s => Time to sort elements in Process 5/6 memory + 58.8584s => Time to sort elements in Process 6/6 memory + 30.1633s => Time to write '/mnt/raid/tmp/SortedRun2942_c1dZMo' and fill it up with 22369622 sorted elements by Process 2/6 +106.89s => Time function sortRuns() in Process 2/6 + 36.6543s => Time to write '/mnt/raid/tmp/SortedRun2942_28L5l4' and fill it up with 22369622 sorted elements by Process 3/6 +125.046s => Time function sortRuns() in Process 3/6 + 63.3027s => Time to write '/mnt/raid/tmp/SortedRun2942_32yIaF' and fill it up with 22369622 sorted elements by Process 5/6 +166.396s => Time function sortRuns() in Process 5/6 + 71.3419s => Time to write '/mnt/raid/tmp/SortedRun2942_eTHqtt' and fill it up with 22369618 sorted elements by Process 6/6 +175.849s => Time function sortRuns() in Process 6/6 + 78.7154s => Time to write '/mnt/raid/tmp/SortedRun2942_IOuAbp' and fill it up with 22369622 sorted elements by Process 4/6 +175.872s => Time function sortRuns() in Process 4/6 + +Starting the merge process for 6 files + +673.212s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +14.1532min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1280.out b/SortingAlg/outputs/output1/Distributed_Sorting.1280.out new file mode 100644 index 0000000..769065e --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1280.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 7 nodes + + 2.34991s => Time to read file from offset 0 to 19173962 in Process 1/7 + 15.0576s => Time to read file from offset 19173962 to 38347924 in Process 2/7 + 25.4811s => Time to read file from offset 38347924 to 57521886 in Process 3/7 + 33.8075s => Time to read file from offset 57521886 to 76695848 in Process 4/7 + 39.8959s => Time to read file from offset 76695848 to 95869810 in Process 5/7 + 43.8878s => Time to read file from offset 95869810 to 115043772 in Process 6/7 + 45.642s => Time to read file from offset 115043772 to 134217734 in Process 7/7 + 49.9799s => Time to sort elements in Process 1/7 memory + 50.4026s => Time to sort elements in Process 2/7 memory + 23.1876s => Time to write '/mnt/raid/tmp/SortedRun5905_gzLdCb' and fill it up with 19173962 sorted elements by Process 1/7 +75.5179s => Time function sortRuns() in Process 1/7 + 50.4555s => Time to sort elements in Process 3/7 memory + 50.5877s => Time to sort elements in Process 4/7 memory + 49.9956s => Time to sort elements in Process 5/7 memory + 50.3645s => Time to sort elements in Process 6/7 memory + 50.23s => Time to sort elements in Process 7/7 memory + 39.5701s => Time to write '/mnt/raid/tmp/SortedRun5905_WoUYa2' and fill it up with 19173962 sorted elements by Process 2/7 +105.031s => Time function sortRuns() in Process 2/7 + 65.7419s => Time to write '/mnt/raid/tmp/SortedRun5905_BMimcc' and fill it up with 19173962 sorted elements by Process 3/7 +141.68s => Time function sortRuns() in Process 3/7 + 70.9119s => Time to write '/mnt/raid/tmp/SortedRun5905_y66b5D' and fill it up with 19173962 sorted elements by Process 4/7 +155.308s => Time function sortRuns() in Process 4/7 + 71.1899s => Time to write '/mnt/raid/tmp/SortedRun5905_CyxYVP' and fill it up with 19173962 sorted elements by Process 5/7 +161.082s => Time function sortRuns() in Process 5/7 + 73.8572s => Time to write '/mnt/raid/tmp/SortedRun5905_zXyGhl' and fill it up with 19173956 sorted elements by Process 7/7 +169.73s => Time function sortRuns() in Process 7/7 + 75.4792s => Time to write '/mnt/raid/tmp/SortedRun5905_hxfXjb' and fill it up with 19173962 sorted elements by Process 6/7 +169.732s => Time function sortRuns() in Process 6/7 + +Starting the merge process for 7 files + +703.317s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +14.5523min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1281.out b/SortingAlg/outputs/output1/Distributed_Sorting.1281.out new file mode 100644 index 0000000..08234d8 --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1281.out @@ -0,0 +1,46 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 8 nodes + + 2.05507s => Time to read file from offset 0 to 16777217 in Process 1/8 + 13.1872s => Time to read file from offset 16777217 to 33554434 in Process 2/8 + 22.6505s => Time to read file from offset 33554434 to 50331651 in Process 3/8 + 30.5185s => Time to read file from offset 50331651 to 67108868 in Process 4/8 + 36.6876s => Time to read file from offset 67108868 to 83886085 in Process 5/8 + 41.3356s => Time to read file from offset 83886085 to 100663302 in Process 6/8 + 44.3487s => Time to read file from offset 100663302 to 117440519 in Process 7/8 + 45.6333s => Time to read file from offset 117440519 to 134217736 in Process 8/8 + 44.0647s => Time to sort elements in Process 1/8 memory + 43.8683s => Time to sort elements in Process 2/8 memory + 19.6202s => Time to write '/mnt/raid/tmp/SortedRun2586_5OMnp7' and fill it up with 16777217 sorted elements by Process 1/8 +65.7405s => Time function sortRuns() in Process 1/8 + 44.0964s => Time to sort elements in Process 3/8 memory + 43.5702s => Time to sort elements in Process 4/8 memory + 44.1281s => Time to sort elements in Process 5/8 memory + 43.4958s => Time to sort elements in Process 6/8 memory + 29.7452s => Time to write '/mnt/raid/tmp/SortedRun2586_RuK250' and fill it up with 16777217 sorted elements by Process 2/8 +86.8012s => Time function sortRuns() in Process 2/8 + 44.0647s => Time to sort elements in Process 7/8 memory + 43.4584s => Time to sort elements in Process 8/8 memory + 80.4864s => Time to write '/mnt/raid/tmp/SortedRun2586_p7ycFY' and fill it up with 16777217 sorted elements by Process 3/8 +147.234s => Time function sortRuns() in Process 3/8 + 73.142s => Time to write '/mnt/raid/tmp/SortedRun2586_iHgXf5' and fill it up with 16777217 sorted elements by Process 4/8 +147.232s => Time function sortRuns() in Process 4/8 + 70.6024s => Time to write '/mnt/raid/tmp/SortedRun2586_xGSMBM' and fill it up with 16777209 sorted elements by Process 8/8 +159.695s => Time function sortRuns() in Process 8/8 + 74.8679s => Time to write '/mnt/raid/tmp/SortedRun2586_PnlN3T' and fill it up with 16777217 sorted elements by Process 6/8 +159.7s => Time function sortRuns() in Process 6/8 + 78.9003s => Time to write '/mnt/raid/tmp/SortedRun2586_nlgp2P' and fill it up with 16777217 sorted elements by Process 5/8 +159.717s => Time function sortRuns() in Process 5/8 + 71.2917s => Time to write '/mnt/raid/tmp/SortedRun2586_6ddgSO' and fill it up with 16777217 sorted elements by Process 7/8 +159.706s => Time function sortRuns() in Process 7/8 + +Starting the merge process for 8 files + +722.213s => Time function kMerge() in Process 1/8 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +14.7003min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1282.out b/SortingAlg/outputs/output1/Distributed_Sorting.1282.out new file mode 100644 index 0000000..dcbbe4f --- /dev/null +++ b/SortingAlg/outputs/output1/Distributed_Sorting.1282.out @@ -0,0 +1,50 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 9 nodes + + 1.79876s => Time to read file from offset 0 to 14913081 in Process 1/9 + 11.7511s => Time to read file from offset 14913081 to 29826162 in Process 2/9 + 20.3933s => Time to read file from offset 29826162 to 44739243 in Process 3/9 + 27.756s => Time to read file from offset 44739243 to 59652324 in Process 4/9 + 33.8528s => Time to read file from offset 59652324 to 74565405 in Process 5/9 + 38.7153s => Time to read file from offset 74565405 to 89478486 in Process 6/9 + 39.152s => Time to sort elements in Process 1/9 memory + 42.2899s => Time to read file from offset 89478486 to 104391567 in Process 7/9 + 44.6636s => Time to read file from offset 104391567 to 119304648 in Process 8/9 + 45.7502s => Time to read file from offset 119304648 to 134217729 in Process 9/9 + 38.554s => Time to sort elements in Process 2/9 memory + 38.6848s => Time to sort elements in Process 3/9 memory + 20.1145s => Time to write '/mnt/raid/tmp/SortedRun3997_aRQXZe' and fill it up with 14913081 sorted elements by Process 1/9 +61.0657s => Time function sortRuns() in Process 1/9 + 38.8425s => Time to sort elements in Process 4/9 memory + 38.3476s => Time to sort elements in Process 5/9 memory + 38.6075s => Time to sort elements in Process 6/9 memory + 30.2642s => Time to write '/mnt/raid/tmp/SortedRun3997_5ytJJa' and fill it up with 14913081 sorted elements by Process 2/9 +80.5699s => Time function sortRuns() in Process 2/9 + 38.9218s => Time to sort elements in Process 7/9 memory + 39.3221s => Time to sort elements in Process 8/9 memory + 38.3726s => Time to sort elements in Process 9/9 memory + 53.2592s => Time to write '/mnt/raid/tmp/SortedRun3997_BLt1cV' and fill it up with 14913081 sorted elements by Process 3/9 +112.338s => Time function sortRuns() in Process 3/9 + 66.563s => Time to write '/mnt/raid/tmp/SortedRun3997_Y5OFCp' and fill it up with 14913081 sorted elements by Process 4/9 +133.163s => Time function sortRuns() in Process 4/9 + 73.1397s => Time to write '/mnt/raid/tmp/SortedRun3997_D16acV' and fill it up with 14913081 sorted elements by Process 5/9 +145.341s => Time function sortRuns() in Process 5/9 + 77.6481s => Time to write '/mnt/raid/tmp/SortedRun3997_H2njON' and fill it up with 14913080 sorted elements by Process 9/9 +161.772s => Time function sortRuns() in Process 9/9 + 84.4347s => Time to write '/mnt/raid/tmp/SortedRun3997_1hHzu6' and fill it up with 14913081 sorted elements by Process 6/9 +161.758s => Time function sortRuns() in Process 6/9 + 80.5955s => Time to write '/mnt/raid/tmp/SortedRun3997_QcvJOn' and fill it up with 14913081 sorted elements by Process 7/9 +161.808s => Time function sortRuns() in Process 7/9 + 78.7791s => Time to write '/mnt/raid/tmp/SortedRun3997_MAMCDD' and fill it up with 14913081 sorted elements by Process 8/9 +162.765s => Time function sortRuns() in Process 8/9 + +Starting the merge process for 9 files + +760.788s => Time function kMerge() in Process 1/9 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +15.3942min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1283.out b/SortingAlg/outputs/output1/Distributed_Sorting.1283.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1284.out b/SortingAlg/outputs/output1/Distributed_Sorting.1284.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1285.out b/SortingAlg/outputs/output1/Distributed_Sorting.1285.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1286.out b/SortingAlg/outputs/output1/Distributed_Sorting.1286.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1287.out b/SortingAlg/outputs/output1/Distributed_Sorting.1287.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1288.out b/SortingAlg/outputs/output1/Distributed_Sorting.1288.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1289.out b/SortingAlg/outputs/output1/Distributed_Sorting.1289.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1290.out b/SortingAlg/outputs/output1/Distributed_Sorting.1290.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1291.out b/SortingAlg/outputs/output1/Distributed_Sorting.1291.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1292.out b/SortingAlg/outputs/output1/Distributed_Sorting.1292.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/Distributed_Sorting.1293.out b/SortingAlg/outputs/output1/Distributed_Sorting.1293.out new file mode 100644 index 0000000..e69de29 diff --git a/SortingAlg/outputs/output1/README b/SortingAlg/outputs/output1/README new file mode 100644 index 0000000..a1a622b --- /dev/null +++ b/SortingAlg/outputs/output1/README @@ -0,0 +1,8 @@ +Parametri usati nel main +#define BUFFERSIZE 32768 = 256KB +#define CACHENUM 131072 = 1MB +#define RAMNUM 654534862 = 2GB +#define ALLOW_BUFFER 1 + +Dati poco utili perche la dimensione dei file e' minore della ram disponibile +(letture e scritture sequenziali) diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1573.out b/SortingAlg/outputs/output2/Distributed_Sorting.1573.out new file mode 100644 index 0000000..0c092b3 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1573.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 1 nodes + + 48.632s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.194s => Time to sort elements in Process 1/1 memory + 123.493s => Time to write '/mnt/raid/tmp/SortedRun886_obaHpD' and fill it up with 134217728 sorted elements by Process 1/1 +563.32s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +481.19s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +17.4159min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1574.out b/SortingAlg/outputs/output2/Distributed_Sorting.1574.out new file mode 100644 index 0000000..495e453 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1574.out @@ -0,0 +1,21 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 1 nodes + + 91.6532s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.338s => Time to sort elements in Process 1/1 memory + 684.443s => Time to write '/mnt/raid/tmp/SortedRun819_aoAOXN' and fill it up with 134217728 sorted elements by Process 1/1 + 91.1324s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.33s => Time to sort elements in Process 1/1 memory + 687.357s => Time to write '/mnt/raid/tmp/SortedRun819_iGMGrL' and fill it up with 134217728 sorted elements by Process 1/1 +2337.29s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 2 files + +2539.42s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.sort' +81.2857min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1575.out b/SortingAlg/outputs/output2/Distributed_Sorting.1575.out new file mode 100644 index 0000000..ee68962 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1575.out @@ -0,0 +1,24 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 1 nodes + + 91.7851s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.194s => Time to sort elements in Process 1/1 memory + 700.406s => Time to write '/mnt/raid/tmp/SortedRun2615_RpNCil' and fill it up with 134217728 sorted elements by Process 1/1 + 90.718s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.492s => Time to sort elements in Process 1/1 memory + 700.152s => Time to write '/mnt/raid/tmp/SortedRun2615_Z6BGUk' and fill it up with 134217728 sorted elements by Process 1/1 + 90.4041s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 392.007s => Time to sort elements in Process 1/1 memory + 701.152s => Time to write '/mnt/raid/tmp/SortedRun2615_56EFhj' and fill it up with 134217728 sorted elements by Process 1/1 +3549.31s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 3 files + +4125.56s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.sort' +127.922min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1576.out b/SortingAlg/outputs/output2/Distributed_Sorting.1576.out new file mode 100644 index 0000000..4029ac0 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1576.out @@ -0,0 +1,27 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 1 nodes + + 91.6386s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.307s => Time to sort elements in Process 1/1 memory + 680.272s => Time to write '/mnt/raid/tmp/SortedRun6933_3491yK' and fill it up with 134217728 sorted elements by Process 1/1 + 90.6311s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.961s => Time to sort elements in Process 1/1 memory + 682.086s => Time to write '/mnt/raid/tmp/SortedRun6933_vAO7QI' and fill it up with 134217728 sorted elements by Process 1/1 + 90.3729s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 392.473s => Time to sort elements in Process 1/1 memory + 680.648s => Time to write '/mnt/raid/tmp/SortedRun6933_TgxOKJ' and fill it up with 134217728 sorted elements by Process 1/1 + 90.6047s => Time to read file from offset 402653184 to 536870912 in Process 1/1 + 389.207s => Time to sort elements in Process 1/1 memory + 682.197s => Time to write '/mnt/raid/tmp/SortedRun6933_CXnKEG' and fill it up with 134217728 sorted elements by Process 1/1 +4653.4s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 4 files + +5707.92s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.sort' +172.698min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1577.out b/SortingAlg/outputs/output2/Distributed_Sorting.1577.out new file mode 100644 index 0000000..a4d8194 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1577.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 1 nodes + + 91.6754s => Time to read file from offset 0 to 134217728 in Process 1/1 + 390.904s => Time to sort elements in Process 1/1 memory + 686.551s => Time to write '/mnt/raid/tmp/SortedRun5739_ARwBjD' and fill it up with 134217728 sorted elements by Process 1/1 + 90.5684s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.598s => Time to sort elements in Process 1/1 memory + 683.599s => Time to write '/mnt/raid/tmp/SortedRun5739_SUnUuD' and fill it up with 134217728 sorted elements by Process 1/1 + 90.9095s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 392.473s => Time to sort elements in Process 1/1 memory + 687.018s => Time to write '/mnt/raid/tmp/SortedRun5739_Nc20sE' and fill it up with 134217728 sorted elements by Process 1/1 + 90.5838s => Time to read file from offset 402653184 to 536870912 in Process 1/1 + 389.511s => Time to sort elements in Process 1/1 memory + 685.841s => Time to write '/mnt/raid/tmp/SortedRun5739_xYrw1D' and fill it up with 134217728 sorted elements by Process 1/1 + 90.3959s => Time to read file from offset 536870912 to 671088640 in Process 1/1 + 391.184s => Time to sort elements in Process 1/1 memory + 687.597s => Time to write '/mnt/raid/tmp/SortedRun5739_OvRzMC' and fill it up with 134217728 sorted elements by Process 1/1 +5840.41s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 5 files + +7327.26s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.sort' +219.469min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1578.out b/SortingAlg/outputs/output2/Distributed_Sorting.1578.out new file mode 100644 index 0000000..11e6f16 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1578.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 2 nodes + + 88.6175s => Time to read file from offset 0 to 67108865 in Process 1/2 + 92.5448s => Time to read file from offset 67108865 to 134217730 in Process 2/2 + 189.093s => Time to sort elements in Process 1/2 memory + 188.431s => Time to sort elements in Process 2/2 memory + 368.514s => Time to write '/mnt/raid/tmp/SortedRun3725_JQffBM' and fill it up with 67108863 sorted elements by Process 2/2 +649.491s => Time function sortedRuns() in Process 2/2 + 378.243s => Time to write '/mnt/raid/tmp/SortedRun3725_Zjj4uN' and fill it up with 67108865 sorted elements by Process 1/2 +655.955s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 2 files + +1293.93s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.sort' +32.5013min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1579.out b/SortingAlg/outputs/output2/Distributed_Sorting.1579.out new file mode 100644 index 0000000..cd21cf1 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1579.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 2 nodes + + 179.246s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.71s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.094s => Time to sort elements in Process 1/2 memory + 391.196s => Time to sort elements in Process 2/2 memory + 690.238s => Time to write '/mnt/raid/tmp/SortedRun2309_DDNOYb' and fill it up with 134217728 sorted elements by Process 1/2 +1260.58s => Time function sortedRuns() in Process 1/2 + 703.151s => Time to write '/mnt/raid/tmp/SortedRun2309_YClZR8' and fill it up with 134217728 sorted elements by Process 2/2 +1278.07s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 2 files + +2744.3s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.sort' +67.0444min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1580.out b/SortingAlg/outputs/output2/Distributed_Sorting.1580.out new file mode 100644 index 0000000..f34998a --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1580.out @@ -0,0 +1,25 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 2 nodes + + 180.141s => Time to read file from offset 0 to 134217728 in Process 1/2 + 184.85s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.026s => Time to sort elements in Process 1/2 memory + 391.272s => Time to sort elements in Process 2/2 memory + 701.211s => Time to write '/mnt/raid/tmp/SortedRun155_7Slfi4' and fill it up with 134217728 sorted elements by Process 1/2 + 710.047s => Time to write '/mnt/raid/tmp/SortedRun155_weSX1q' and fill it up with 134217728 sorted elements by Process 2/2 +1286.17s => Time function sortedRuns() in Process 2/2 + 95.04s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 391.767s => Time to sort elements in Process 1/2 memory + 694.175s => Time to write '/mnt/raid/tmp/SortedRun155_0VJB65' and fill it up with 134217728 sorted elements by Process 1/2 +2453.36s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 3 files + +4300.13s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.sort' +112.564min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1581.out b/SortingAlg/outputs/output2/Distributed_Sorting.1581.out new file mode 100644 index 0000000..82e6dc1 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1581.out @@ -0,0 +1,28 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 2 nodes + + 179.296s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.989s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.426s => Time to sort elements in Process 1/2 memory + 391.372s => Time to sort elements in Process 2/2 memory + 686.763s => Time to write '/mnt/raid/tmp/SortedRun7715_Qzd2rX' and fill it up with 134217728 sorted elements by Process 1/2 + 687.998s => Time to write '/mnt/raid/tmp/SortedRun7715_SGVQKS' and fill it up with 134217728 sorted elements by Process 2/2 + 178.822s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 180.765s => Time to read file from offset 402653184 to 536870912 in Process 2/2 + 393.365s => Time to sort elements in Process 1/2 memory + 389.254s => Time to sort elements in Process 2/2 memory + 685.179s => Time to write '/mnt/raid/tmp/SortedRun7715_Lpgx7W' and fill it up with 134217728 sorted elements by Process 1/2 +2514.85s => Time function sortedRuns() in Process 1/2 + 682.785s => Time to write '/mnt/raid/tmp/SortedRun7715_4MDV1R' and fill it up with 134217728 sorted elements by Process 2/2 +2516.17s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 4 files + +5792.81s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.sort' +138.49min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1582.out b/SortingAlg/outputs/output2/Distributed_Sorting.1582.out new file mode 100644 index 0000000..f145d86 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1582.out @@ -0,0 +1,31 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 2 nodes + + 179.052s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.956s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.038s => Time to sort elements in Process 1/2 memory + 391.296s => Time to sort elements in Process 2/2 memory + 677.446s => Time to write '/mnt/raid/tmp/SortedRun5338_tXp0bZ' and fill it up with 134217728 sorted elements by Process 2/2 + 701.765s => Time to write '/mnt/raid/tmp/SortedRun5338_HX8t33' and fill it up with 134217728 sorted elements by Process 1/2 + 172.11s => Time to read file from offset 402653184 to 536870912 in Process 2/2 + 168.725s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 389.455s => Time to sort elements in Process 2/2 memory + 392.194s => Time to sort elements in Process 1/2 memory + 691.335s => Time to write '/mnt/raid/tmp/SortedRun5338_EkjekV' and fill it up with 134217728 sorted elements by Process 2/2 +2505.6s => Time function sortedRuns() in Process 2/2 + 693.608s => Time to write '/mnt/raid/tmp/SortedRun5338_0POvx3' and fill it up with 134217728 sorted elements by Process 1/2 + 91.3259s => Time to read file from offset 536870912 to 671088640 in Process 1/2 + 391.078s => Time to sort elements in Process 1/2 memory + 694.363s => Time to write '/mnt/raid/tmp/SortedRun5338_0woSo1' and fill it up with 134217728 sorted elements by Process 1/2 +3703.15s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 5 files + +7411.76s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.sort' +185.258min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1583.out b/SortingAlg/outputs/output2/Distributed_Sorting.1583.out new file mode 100644 index 0000000..fb36a14 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1583.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 3 nodes + + 90.0746s => Time to read file from offset 0 to 44739243 in Process 1/3 + 90.5573s => Time to read file from offset 44739243 to 89478486 in Process 2/3 + 93.4594s => Time to read file from offset 89478486 to 134217729 in Process 3/3 + 122.91s => Time to sort elements in Process 2/3 memory + 125.026s => Time to sort elements in Process 1/3 memory + 123.682s => Time to sort elements in Process 3/3 memory + 242.085s => Time to write '/mnt/raid/tmp/SortedRun6878_4JpD6I' and fill it up with 44739243 sorted elements by Process 2/3 +455.553s => Time function sortedRuns() in Process 2/3 + 253.364s => Time to write '/mnt/raid/tmp/SortedRun6878_4tCGrK' and fill it up with 44739242 sorted elements by Process 3/3 +470.506s => Time function sortedRuns() in Process 3/3 + 264.339s => Time to write '/mnt/raid/tmp/SortedRun6878_vGUYvK' and fill it up with 44739243 sorted elements by Process 1/3 +479.44s => Time function sortedRuns() in Process 1/3 + +Starting the merge process for 3 files + +1415.79s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.sort' +31.5896min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1584.out b/SortingAlg/outputs/output2/Distributed_Sorting.1584.out new file mode 100644 index 0000000..143c0fb --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1584.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 3 nodes + + 182.685s => Time to read file from offset 89478486 to 178956972 in Process 2/3 + 182.951s => Time to read file from offset 0 to 89478486 in Process 1/3 + 182.698s => Time to read file from offset 178956972 to 268435458 in Process 3/3 + 254.244s => Time to sort elements in Process 3/3 memory + 255.75s => Time to sort elements in Process 1/3 memory + 256.208s => Time to sort elements in Process 2/3 memory + 469.575s => Time to write '/mnt/raid/tmp/SortedRun5056_mze8DM' and fill it up with 89478486 sorted elements by Process 2/3 +908.471s => Time function sortedRuns() in Process 2/3 + 475.578s => Time to write '/mnt/raid/tmp/SortedRun5056_Yu6Azk' and fill it up with 89478486 sorted elements by Process 1/3 +914.279s => Time function sortedRuns() in Process 1/3 + 491.406s => Time to write '/mnt/raid/tmp/SortedRun5056_6FVMhK' and fill it up with 89478484 sorted elements by Process 3/3 +928.35s => Time function sortedRuns() in Process 3/3 + +Starting the merge process for 3 files + +2824.03s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.sort' +62.5447min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1585.out b/SortingAlg/outputs/output2/Distributed_Sorting.1585.out new file mode 100644 index 0000000..448b31a --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1585.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 3 nodes + + 273.526s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.684s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 273.95s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 391.469s => Time to sort elements in Process 1/3 memory + 391.49s => Time to sort elements in Process 2/3 memory + 391.942s => Time to sort elements in Process 3/3 memory + 719.265s => Time to write '/mnt/raid/tmp/SortedRun2776_ffvNSx' and fill it up with 134217728 sorted elements by Process 3/3 +1385.89s => Time function sortedRuns() in Process 3/3 + 778.599s => Time to write '/mnt/raid/tmp/SortedRun2776_0CYpag' and fill it up with 134217728 sorted elements by Process 1/3 +1443.59s => Time function sortedRuns() in Process 1/3 + 783.033s => Time to write '/mnt/raid/tmp/SortedRun2776_3WhstR' and fill it up with 134217728 sorted elements by Process 2/3 +1448.47s => Time function sortedRuns() in Process 2/3 + +Starting the merge process for 3 files + +4287.26s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.sort' +95.6033min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1586.out b/SortingAlg/outputs/output2/Distributed_Sorting.1586.out new file mode 100644 index 0000000..5c33ac1 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1586.out @@ -0,0 +1,29 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 3 nodes + + 274.036s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.372s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 274.1s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 391.255s => Time to sort elements in Process 1/3 memory + 391.443s => Time to sort elements in Process 2/3 memory + 392.251s => Time to sort elements in Process 3/3 memory + 694.187s => Time to write '/mnt/raid/tmp/SortedRun7884_R38EkE' and fill it up with 134217728 sorted elements by Process 2/3 +1360s => Time function sortedRuns() in Process 2/3 + 708.785s => Time to write '/mnt/raid/tmp/SortedRun7884_kwOHH3' and fill it up with 134217728 sorted elements by Process 1/3 + 718.239s => Time to write '/mnt/raid/tmp/SortedRun7884_FZUTqS' and fill it up with 134217728 sorted elements by Process 3/3 +1384.59s => Time function sortedRuns() in Process 3/3 + 94.578s => Time to read file from offset 402653184 to 536870912 in Process 1/3 + 389.179s => Time to sort elements in Process 1/3 memory + 701.12s => Time to write '/mnt/raid/tmp/SortedRun7884_n1z0k5' and fill it up with 134217728 sorted elements by Process 1/3 +2558.95s => Time function sortedRuns() in Process 1/3 + +Starting the merge process for 4 files + +5896.02s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.sort' +140.923min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1587.out b/SortingAlg/outputs/output2/Distributed_Sorting.1587.out new file mode 100644 index 0000000..c5d9729 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1587.out @@ -0,0 +1,32 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 3 nodes + + 272.953s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.369s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 274.809s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 391.585s => Time to sort elements in Process 1/3 memory + 391.453s => Time to sort elements in Process 2/3 memory + 392.171s => Time to sort elements in Process 3/3 memory + 735.023s => Time to write '/mnt/raid/tmp/SortedRun8949_R2VZfC' and fill it up with 134217728 sorted elements by Process 1/3 + 751.88s => Time to write '/mnt/raid/tmp/SortedRun8949_b3TJq9' and fill it up with 134217728 sorted elements by Process 3/3 +1418.86s => Time function sortedRuns() in Process 3/3 + 771.299s => Time to write '/mnt/raid/tmp/SortedRun8949_WLUmDq' and fill it up with 134217728 sorted elements by Process 2/3 + 156.466s => Time to read file from offset 402653184 to 536870912 in Process 1/3 + 153.591s => Time to read file from offset 536870912 to 671088640 in Process 2/3 + 389.947s => Time to sort elements in Process 1/3 memory + 390.986s => Time to sort elements in Process 2/3 memory + 685.604s => Time to write '/mnt/raid/tmp/SortedRun8949_8YuutB' and fill it up with 134217728 sorted elements by Process 1/3 +2631.58s => Time function sortedRuns() in Process 1/3 + 696.303s => Time to write '/mnt/raid/tmp/SortedRun8949_k44GXo' and fill it up with 134217728 sorted elements by Process 2/3 +2678s => Time function sortedRuns() in Process 2/3 + +Starting the merge process for 5 files + +7570.7s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.sort' +170.818min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1588.out b/SortingAlg/outputs/output2/Distributed_Sorting.1588.out new file mode 100644 index 0000000..444fc86 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1588.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 4 nodes + + 90.7653s => Time to read file from offset 100663299 to 134217732 in Process 4/4 + 91.6979s => Time to read file from offset 0 to 33554433 in Process 1/4 + 91.6751s => Time to read file from offset 67108866 to 100663299 in Process 3/4 + 91.2775s => Time to read file from offset 33554433 to 67108866 in Process 2/4 + 91.5035s => Time to sort elements in Process 4/4 memory + 90.9966s => Time to sort elements in Process 3/4 memory + 91.4229s => Time to sort elements in Process 2/4 memory + 91.037s => Time to sort elements in Process 1/4 memory + 175.349s => Time to write '/mnt/raid/tmp/SortedRun9018_mJRvd1' and fill it up with 33554433 sorted elements by Process 3/4 +358.022s => Time function sortedRuns() in Process 3/4 + 185.313s => Time to write '/mnt/raid/tmp/SortedRun9018_4fgZpm' and fill it up with 33554433 sorted elements by Process 1/4 +368.048s => Time function sortedRuns() in Process 1/4 + 194.841s => Time to write '/mnt/raid/tmp/SortedRun9018_09oOB7' and fill it up with 33554429 sorted elements by Process 4/4 +377.11s => Time function sortedRuns() in Process 4/4 + 200.178s => Time to write '/mnt/raid/tmp/SortedRun9018_U5iGs7' and fill it up with 33554433 sorted elements by Process 2/4 +382.879s => Time function sortedRuns() in Process 2/4 + +Starting the merge process for 4 files + +1434.36s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.sort' +30.2892min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1589.out b/SortingAlg/outputs/output2/Distributed_Sorting.1589.out new file mode 100644 index 0000000..a9b3edc --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1589.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 4 nodes + + 182.558s => Time to read file from offset 0 to 67108865 in Process 1/4 + 182.967s => Time to read file from offset 67108865 to 134217730 in Process 2/4 + 183.445s => Time to read file from offset 134217730 to 201326595 in Process 3/4 + 183.215s => Time to read file from offset 201326595 to 268435460 in Process 4/4 + 188.454s => Time to sort elements in Process 4/4 memory + 188.796s => Time to sort elements in Process 2/4 memory + 189.323s => Time to sort elements in Process 1/4 memory + 188.599s => Time to sort elements in Process 3/4 memory + 387.963s => Time to write '/mnt/raid/tmp/SortedRun4635_I5npUi' and fill it up with 67108865 sorted elements by Process 3/4 +760.008s => Time function sortedRuns() in Process 3/4 + 390.491s => Time to write '/mnt/raid/tmp/SortedRun4635_3QHZ3J' and fill it up with 67108865 sorted elements by Process 1/4 +762.373s => Time function sortedRuns() in Process 1/4 + 393.376s => Time to write '/mnt/raid/tmp/SortedRun4635_4sElRb' and fill it up with 67108865 sorted elements by Process 2/4 +765.14s => Time function sortedRuns() in Process 2/4 + 394.51s => Time to write '/mnt/raid/tmp/SortedRun4635_md0pMB' and fill it up with 67108861 sorted elements by Process 4/4 +766.18s => Time function sortedRuns() in Process 4/4 + +Starting the merge process for 4 files + +2811.45s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.sort' +59.63min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1590.out b/SortingAlg/outputs/output2/Distributed_Sorting.1590.out new file mode 100644 index 0000000..f52d853 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1590.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 4 nodes + + 273.213s => Time to read file from offset 0 to 100663297 in Process 1/4 + 274.465s => Time to read file from offset 100663297 to 201326594 in Process 2/4 + 274.034s => Time to read file from offset 301989891 to 402653188 in Process 4/4 + 274.247s => Time to read file from offset 201326594 to 301989891 in Process 3/4 + 289.49s => Time to sort elements in Process 1/4 memory + 289.517s => Time to sort elements in Process 4/4 memory + 289.487s => Time to sort elements in Process 2/4 memory + 291.613s => Time to sort elements in Process 3/4 memory + 534.198s => Time to write '/mnt/raid/tmp/SortedRun8364_uBPK3M' and fill it up with 100663293 sorted elements by Process 4/4 +1097.75s => Time function sortedRuns() in Process 4/4 + 540.548s => Time to write '/mnt/raid/tmp/SortedRun8364_ASPmlZ' and fill it up with 100663297 sorted elements by Process 3/4 +1106.41s => Time function sortedRuns() in Process 3/4 + 551.665s => Time to write '/mnt/raid/tmp/SortedRun8364_4kJtvR' and fill it up with 100663297 sorted elements by Process 1/4 +1114.37s => Time function sortedRuns() in Process 1/4 + 562.172s => Time to write '/mnt/raid/tmp/SortedRun8364_azJUvf' and fill it up with 100663297 sorted elements by Process 2/4 +1126.13s => Time function sortedRuns() in Process 2/4 + +Starting the merge process for 4 files + +4347.85s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.sort' +91.2369min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1591.out b/SortingAlg/outputs/output2/Distributed_Sorting.1591.out new file mode 100644 index 0000000..086cee2 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1591.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 4 nodes + + 365.421s => Time to read file from offset 134217728 to 268435456 in Process 2/4 + 365.577s => Time to read file from offset 0 to 134217728 in Process 1/4 + 365.774s => Time to read file from offset 268435456 to 402653184 in Process 3/4 + 365.699s => Time to read file from offset 402653184 to 536870912 in Process 4/4 + 389.13s => Time to sort elements in Process 4/4 memory + 391.273s => Time to sort elements in Process 2/4 memory + 391.143s => Time to sort elements in Process 1/4 memory + 392.378s => Time to sort elements in Process 3/4 memory + 692.228s => Time to write '/mnt/raid/tmp/SortedRun5257_zSDyvo' and fill it up with 134217728 sorted elements by Process 2/4 +1448.92s => Time function sortedRuns() in Process 2/4 + 694.077s => Time to write '/mnt/raid/tmp/SortedRun5257_Ww0PQd' and fill it up with 134217728 sorted elements by Process 4/4 +1448.95s => Time function sortedRuns() in Process 4/4 + 701.213s => Time to write '/mnt/raid/tmp/SortedRun5257_MCtAJF' and fill it up with 134217728 sorted elements by Process 3/4 +1459.37s => Time function sortedRuns() in Process 3/4 + 712.167s => Time to write '/mnt/raid/tmp/SortedRun5257_wvc3ya' and fill it up with 134217728 sorted elements by Process 1/4 +1468.89s => Time function sortedRuns() in Process 1/4 + +Starting the merge process for 4 files + +5676.64s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.sort' +119.099min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1592.out b/SortingAlg/outputs/output2/Distributed_Sorting.1592.out new file mode 100644 index 0000000..3142b92 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1592.out @@ -0,0 +1,33 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 4 nodes + + 365.107s => Time to read file from offset 0 to 134217728 in Process 1/4 + 365.508s => Time to read file from offset 268435456 to 402653184 in Process 3/4 + 365.311s => Time to read file from offset 134217728 to 268435456 in Process 2/4 + 365.463s => Time to read file from offset 402653184 to 536870912 in Process 4/4 + 389.41s => Time to sort elements in Process 4/4 memory + 391.439s => Time to sort elements in Process 1/4 memory + 391.317s => Time to sort elements in Process 2/4 memory + 392.201s => Time to sort elements in Process 3/4 memory + 702.21s => Time to write '/mnt/raid/tmp/SortedRun9724_781qlZ' and fill it up with 134217728 sorted elements by Process 3/4 +1460s => Time function sortedRuns() in Process 3/4 + 706.371s => Time to write '/mnt/raid/tmp/SortedRun9724_fjGvdw' and fill it up with 134217728 sorted elements by Process 2/4 +1463s => Time function sortedRuns() in Process 2/4 + 725.663s => Time to write '/mnt/raid/tmp/SortedRun9724_KsMpLw' and fill it up with 134217728 sorted elements by Process 1/4 + 729.289s => Time to write '/mnt/raid/tmp/SortedRun9724_7g7sMh' and fill it up with 134217728 sorted elements by Process 4/4 +1484.16s => Time function sortedRuns() in Process 4/4 + 93.1507s => Time to read file from offset 536870912 to 671088640 in Process 1/4 + 391.445s => Time to sort elements in Process 1/4 memory + 691.667s => Time to write '/mnt/raid/tmp/SortedRun9724_EA6dyu' and fill it up with 134217728 sorted elements by Process 1/4 +2658.47s => Time function sortedRuns() in Process 1/4 + +Starting the merge process for 5 files + +7457.28s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.sort' +168.603min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1593.out b/SortingAlg/outputs/output2/Distributed_Sorting.1593.out new file mode 100644 index 0000000..0d80bdb --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1593.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 5 nodes + + 91.2839s => Time to read file from offset 0 to 26843546 in Process 1/5 + 91.3613s => Time to read file from offset 107374184 to 134217730 in Process 5/5 + 91.4821s => Time to read file from offset 53687092 to 80530638 in Process 3/5 + 91.8099s => Time to read file from offset 80530638 to 107374184 in Process 4/5 + 91.8366s => Time to read file from offset 26843546 to 53687092 in Process 2/5 + 71.5508s => Time to sort elements in Process 1/5 memory + 71.493s => Time to sort elements in Process 5/5 memory + 71.8078s => Time to sort elements in Process 2/5 memory + 72.021s => Time to sort elements in Process 4/5 memory + 72.5876s => Time to sort elements in Process 3/5 memory + 152.981s => Time to write '/mnt/raid/tmp/SortedRun4673_6BE5YH' and fill it up with 26843544 sorted elements by Process 5/5 +315.837s => Time function sortedRuns() in Process 5/5 + 155.959s => Time to write '/mnt/raid/tmp/SortedRun4673_pH2fR1' and fill it up with 26843546 sorted elements by Process 4/5 +319.791s => Time function sortedRuns() in Process 4/5 + 159.987s => Time to write '/mnt/raid/tmp/SortedRun4673_5ID3ET' and fill it up with 26843546 sorted elements by Process 1/5 +322.823s => Time function sortedRuns() in Process 1/5 + 163.808s => Time to write '/mnt/raid/tmp/SortedRun4673_fQ1Gx6' and fill it up with 26843546 sorted elements by Process 3/5 +327.879s => Time function sortedRuns() in Process 3/5 + 168.875s => Time to write '/mnt/raid/tmp/SortedRun4673_R4QeYx' and fill it up with 26843546 sorted elements by Process 2/5 +332.52s => Time function sortedRuns() in Process 2/5 + +Starting the merge process for 5 files + +1439.27s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.sort' +29.5314min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1594.out b/SortingAlg/outputs/output2/Distributed_Sorting.1594.out new file mode 100644 index 0000000..f67dd5a --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1594.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 5 nodes + + 182.629s => Time to read file from offset 0 to 53687092 in Process 1/5 + 182.933s => Time to read file from offset 107374184 to 161061276 in Process 3/5 + 182.857s => Time to read file from offset 214748368 to 268435460 in Process 5/5 + 183.078s => Time to read file from offset 53687092 to 107374184 in Process 2/5 + 182.911s => Time to read file from offset 161061276 to 214748368 in Process 4/5 + 148.653s => Time to sort elements in Process 4/5 memory + 149.325s => Time to sort elements in Process 2/5 memory + 149.848s => Time to sort elements in Process 1/5 memory + 149.914s => Time to sort elements in Process 3/5 memory + 150.011s => Time to sort elements in Process 5/5 memory + 302.828s => Time to write '/mnt/raid/tmp/SortedRun1449_S8HrYK' and fill it up with 53687092 sorted elements by Process 3/5 +635.675s => Time function sortedRuns() in Process 3/5 + 337.292s => Time to write '/mnt/raid/tmp/SortedRun1449_mGTwd1' and fill it up with 53687092 sorted elements by Process 1/5 +669.77s => Time function sortedRuns() in Process 1/5 + 340.429s => Time to write '/mnt/raid/tmp/SortedRun1449_svKfeJ' and fill it up with 53687088 sorted elements by Process 5/5 +673.298s => Time function sortedRuns() in Process 5/5 + 343.135s => Time to write '/mnt/raid/tmp/SortedRun1449_8KY18i' and fill it up with 53687092 sorted elements by Process 2/5 +675.539s => Time function sortedRuns() in Process 2/5 + 349.2s => Time to write '/mnt/raid/tmp/SortedRun1449_2UQzd2' and fill it up with 53687092 sorted elements by Process 4/5 +680.764s => Time function sortedRuns() in Process 4/5 + +Starting the merge process for 5 files + +3038.75s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.sort' +61.9947min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1595.out b/SortingAlg/outputs/output2/Distributed_Sorting.1595.out new file mode 100644 index 0000000..52059cc --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1595.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 5 nodes + + 273.866s => Time to read file from offset 322122548 to 402653185 in Process 5/5 + 274.064s => Time to read file from offset 0 to 80530637 in Process 1/5 + 274.131s => Time to read file from offset 80530637 to 161061274 in Process 2/5 + 274.323s => Time to read file from offset 241591911 to 322122548 in Process 4/5 + 273.997s => Time to read file from offset 161061274 to 241591911 in Process 3/5 + 227.817s => Time to sort elements in Process 5/5 memory + 227.578s => Time to sort elements in Process 2/5 memory + 229.49s => Time to sort elements in Process 1/5 memory + 229.654s => Time to sort elements in Process 3/5 memory + 230.871s => Time to sort elements in Process 4/5 memory + 443.4s => Time to write '/mnt/raid/tmp/SortedRun9891_1DX0kq' and fill it up with 80530637 sorted elements by Process 1/5 +946.954s => Time function sortedRuns() in Process 1/5 + 462.569s => Time to write '/mnt/raid/tmp/SortedRun9891_XfoPQY' and fill it up with 80530637 sorted elements by Process 3/5 +966.22s => Time function sortedRuns() in Process 3/5 + 469.951s => Time to write '/mnt/raid/tmp/SortedRun9891_LzW30d' and fill it up with 80530637 sorted elements by Process 2/5 +971.662s => Time function sortedRuns() in Process 2/5 + 479.102s => Time to write '/mnt/raid/tmp/SortedRun9891_2f61iW' and fill it up with 80530637 sorted elements by Process 4/5 +984.297s => Time function sortedRuns() in Process 4/5 + 485.034s => Time to write '/mnt/raid/tmp/SortedRun9891_s5EiTP' and fill it up with 80530636 sorted elements by Process 5/5 +986.718s => Time function sortedRuns() in Process 5/5 + +Starting the merge process for 5 files + +4472.99s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.sort' +90.9986min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1596.out b/SortingAlg/outputs/output2/Distributed_Sorting.1596.out new file mode 100644 index 0000000..8609bc6 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1596.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 5 nodes + + 365.091s => Time to read file from offset 214748366 to 322122549 in Process 3/5 + 365.404s => Time to read file from offset 0 to 107374183 in Process 1/5 + 365.604s => Time to read file from offset 322122549 to 429496732 in Process 4/5 + 365.494s => Time to read file from offset 429496732 to 536870915 in Process 5/5 + 365.625s => Time to read file from offset 107374183 to 214748366 in Process 2/5 + 307.619s => Time to sort elements in Process 3/5 memory + 309.33s => Time to sort elements in Process 1/5 memory + 310.044s => Time to sort elements in Process 5/5 memory + 310.045s => Time to sort elements in Process 2/5 memory + 311.676s => Time to sort elements in Process 4/5 memory + 582.347s => Time to write '/mnt/raid/tmp/SortedRun2063_xJpc6q' and fill it up with 107374183 sorted elements by Process 3/5 +1255.06s => Time function sortedRuns() in Process 3/5 + 638.787s => Time to write '/mnt/raid/tmp/SortedRun2063_r6I6kw' and fill it up with 107374180 sorted elements by Process 5/5 +1314.33s => Time function sortedRuns() in Process 5/5 + 645.282s => Time to write '/mnt/raid/tmp/SortedRun2063_sDicNf' and fill it up with 107374183 sorted elements by Process 2/5 +1320.95s => Time function sortedRuns() in Process 2/5 + 643.679s => Time to write '/mnt/raid/tmp/SortedRun2063_QAKE6t' and fill it up with 107374183 sorted elements by Process 4/5 +1320.96s => Time function sortedRuns() in Process 4/5 + 650.095s => Time to write '/mnt/raid/tmp/SortedRun2063_9b15kE' and fill it up with 107374183 sorted elements by Process 1/5 +1324.83s => Time function sortedRuns() in Process 1/5 + +Starting the merge process for 5 files + +5946.54s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.sort' +121.195min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1597.out b/SortingAlg/outputs/output2/Distributed_Sorting.1597.out new file mode 100644 index 0000000..fd98ee9 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1597.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 5 nodes + + 456.253s => Time to read file from offset 0 to 134217728 in Process 1/5 + 456.625s => Time to read file from offset 268435456 to 402653184 in Process 3/5 + 456.336s => Time to read file from offset 536870912 to 671088640 in Process 5/5 + 456.737s => Time to read file from offset 402653184 to 536870912 in Process 4/5 + 456.931s => Time to read file from offset 134217728 to 268435456 in Process 2/5 + 389.845s => Time to sort elements in Process 4/5 memory + 391.251s => Time to sort elements in Process 1/5 memory + 391.361s => Time to sort elements in Process 5/5 memory + 391.955s => Time to sort elements in Process 2/5 memory + 392.384s => Time to sort elements in Process 3/5 memory + 706.165s => Time to write '/mnt/raid/tmp/SortedRun3690_zWaj4t' and fill it up with 134217728 sorted elements by Process 1/5 +1553.67s => Time function sortedRuns() in Process 1/5 + 773.826s => Time to write '/mnt/raid/tmp/SortedRun3690_obO4Wn' and fill it up with 134217728 sorted elements by Process 5/5 +1621.56s => Time function sortedRuns() in Process 5/5 + 785.549s => Time to write '/mnt/raid/tmp/SortedRun3690_UOfzCE' and fill it up with 134217728 sorted elements by Process 4/5 +1632.13s => Time function sortedRuns() in Process 4/5 + 798.434s => Time to write '/mnt/raid/tmp/SortedRun3690_uopcrT' and fill it up with 134217728 sorted elements by Process 3/5 +1647.45s => Time function sortedRuns() in Process 3/5 + 800.657s => Time to write '/mnt/raid/tmp/SortedRun3690_2JDcAM' and fill it up with 134217728 sorted elements by Process 2/5 +1649.54s => Time function sortedRuns() in Process 2/5 + +Starting the merge process for 5 files + +7533.48s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.sort' +153.057min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1598.out b/SortingAlg/outputs/output2/Distributed_Sorting.1598.out new file mode 100644 index 0000000..17ce72e --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1598.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 6 nodes + + 91.2991s => Time to read file from offset 0 to 22369622 in Process 1/6 + 91.7803s => Time to read file from offset 111848110 to 134217732 in Process 6/6 + 91.9351s => Time to read file from offset 22369622 to 44739244 in Process 2/6 + 91.529s => Time to read file from offset 67108866 to 89478488 in Process 4/6 + 91.4343s => Time to read file from offset 44739244 to 67108866 in Process 3/6 + 91.7555s => Time to read file from offset 89478488 to 111848110 in Process 5/6 + 59.8128s => Time to sort elements in Process 1/6 memory + 59.6783s => Time to sort elements in Process 3/6 memory + 59.3407s => Time to sort elements in Process 6/6 memory + 59.2491s => Time to sort elements in Process 2/6 memory + 59.8605s => Time to sort elements in Process 4/6 memory + 60.2237s => Time to sort elements in Process 5/6 memory + 134.436s => Time to write '/mnt/raid/tmp/SortedRun8409_1OkrUx' and fill it up with 22369622 sorted elements by Process 5/6 +286.417s => Time function sortedRuns() in Process 5/6 + 138.253s => Time to write '/mnt/raid/tmp/SortedRun8409_dnv8LD' and fill it up with 22369622 sorted elements by Process 3/6 +289.368s => Time function sortedRuns() in Process 3/6 + 141.121s => Time to write '/mnt/raid/tmp/SortedRun8409_IEmVt4' and fill it up with 22369622 sorted elements by Process 1/6 +292.234s => Time function sortedRuns() in Process 1/6 + 157.253s => Time to write '/mnt/raid/tmp/SortedRun8409_8ciTUF' and fill it up with 22369618 sorted elements by Process 6/6 +308.375s => Time function sortedRuns() in Process 6/6 + 157.559s => Time to write '/mnt/raid/tmp/SortedRun8409_ow1Z4t' and fill it up with 22369622 sorted elements by Process 4/6 +308.949s => Time function sortedRuns() in Process 4/6 + 157.773s => Time to write '/mnt/raid/tmp/SortedRun8409_7nB2gD' and fill it up with 22369622 sorted elements by Process 2/6 +308.958s => Time function sortedRuns() in Process 2/6 + +Starting the merge process for 6 files + +1495.27s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.sort' +30.0721min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1599.out b/SortingAlg/outputs/output2/Distributed_Sorting.1599.out new file mode 100644 index 0000000..1b7140f --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1599.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 6 nodes + + 182.494s => Time to read file from offset 0 to 44739243 in Process 1/6 + 182.91s => Time to read file from offset 89478486 to 134217729 in Process 3/6 + 182.598s => Time to read file from offset 44739243 to 89478486 in Process 2/6 + 183.178s => Time to read file from offset 223696215 to 268435458 in Process 6/6 + 183.062s => Time to read file from offset 134217729 to 178956972 in Process 4/6 + 182.881s => Time to read file from offset 178956972 to 223696215 in Process 5/6 + 123.051s => Time to sort elements in Process 2/6 memory + 122.928s => Time to sort elements in Process 5/6 memory + 123.277s => Time to sort elements in Process 3/6 memory + 123.149s => Time to sort elements in Process 4/6 memory + 123.843s => Time to sort elements in Process 6/6 memory + 125.095s => Time to sort elements in Process 1/6 memory + 240.488s => Time to write '/mnt/raid/tmp/SortedRun6409_9XzYzR' and fill it up with 44739243 sorted elements by Process 2/6 +546.138s => Time function sortedRuns() in Process 2/6 + 259.899s => Time to write '/mnt/raid/tmp/SortedRun6409_wSJL0y' and fill it up with 44739243 sorted elements by Process 4/6 +566.11s => Time function sortedRuns() in Process 4/6 + 258.558s => Time to write '/mnt/raid/tmp/SortedRun6409_lwUe6C' and fill it up with 44739243 sorted elements by Process 1/6 +566.148s => Time function sortedRuns() in Process 1/6 + 266.725s => Time to write '/mnt/raid/tmp/SortedRun6409_4rJteP' and fill it up with 44739241 sorted elements by Process 6/6 +573.748s => Time function sortedRuns() in Process 6/6 + 286.822s => Time to write '/mnt/raid/tmp/SortedRun6409_PLUjgy' and fill it up with 44739243 sorted elements by Process 5/6 +592.631s => Time function sortedRuns() in Process 5/6 + 286.489s => Time to write '/mnt/raid/tmp/SortedRun6409_gteQXI' and fill it up with 44739243 sorted elements by Process 3/6 +592.678s => Time function sortedRuns() in Process 3/6 + +Starting the merge process for 6 files + +2919.65s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.sort' +58.5411min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1600.out b/SortingAlg/outputs/output2/Distributed_Sorting.1600.out new file mode 100644 index 0000000..4ab6bf5 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1600.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 6 nodes + + 273.68s => Time to read file from offset 0 to 67108865 in Process 1/6 + 273.919s => Time to read file from offset 201326595 to 268435460 in Process 4/6 + 274.261s => Time to read file from offset 67108865 to 134217730 in Process 2/6 + 273.896s => Time to read file from offset 268435460 to 335544325 in Process 5/6 + 274.174s => Time to read file from offset 134217730 to 201326595 in Process 3/6 + 274.415s => Time to read file from offset 335544325 to 402653190 in Process 6/6 + 188.818s => Time to sort elements in Process 3/6 memory + 189.132s => Time to sort elements in Process 4/6 memory + 188.866s => Time to sort elements in Process 2/6 memory + 190.117s => Time to sort elements in Process 1/6 memory + 190.105s => Time to sort elements in Process 6/6 memory + 190.819s => Time to sort elements in Process 5/6 memory + 385.937s => Time to write '/mnt/raid/tmp/SortedRun8773_i3SRSC' and fill it up with 67108865 sorted elements by Process 1/6 +849.736s => Time function sortedRuns() in Process 1/6 + 385.032s => Time to write '/mnt/raid/tmp/SortedRun8773_tmEqvv' and fill it up with 67108865 sorted elements by Process 5/6 +849.748s => Time function sortedRuns() in Process 5/6 + 390.739s => Time to write '/mnt/raid/tmp/SortedRun8773_5SIjCH' and fill it up with 67108865 sorted elements by Process 2/6 +853.867s => Time function sortedRuns() in Process 2/6 + 417.642s => Time to write '/mnt/raid/tmp/SortedRun8773_N10JB0' and fill it up with 67108865 sorted elements by Process 4/6 +880.694s => Time function sortedRuns() in Process 4/6 + 420.018s => Time to write '/mnt/raid/tmp/SortedRun8773_uC6HOP' and fill it up with 67108859 sorted elements by Process 6/6 +884.539s => Time function sortedRuns() in Process 6/6 + 431.379s => Time to write '/mnt/raid/tmp/SortedRun8773_43v6Zd' and fill it up with 67108865 sorted elements by Process 3/6 +894.372s => Time function sortedRuns() in Process 3/6 + +Starting the merge process for 6 files + +4477.11s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.sort' +89.5284min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1601.out b/SortingAlg/outputs/output2/Distributed_Sorting.1601.out new file mode 100644 index 0000000..3415569 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1601.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 6 nodes + + 365.219s => Time to read file from offset 0 to 89478486 in Process 1/6 + 365.828s => Time to read file from offset 89478486 to 178956972 in Process 2/6 + 365.493s => Time to read file from offset 268435458 to 357913944 in Process 4/6 + 365.352s => Time to read file from offset 357913944 to 447392430 in Process 5/6 + 365.624s => Time to read file from offset 178956972 to 268435458 in Process 3/6 + 365.603s => Time to read file from offset 447392430 to 536870916 in Process 6/6 + 255.284s => Time to sort elements in Process 4/6 memory + 255.766s => Time to sort elements in Process 1/6 memory + 256.186s => Time to sort elements in Process 2/6 memory + 258.321s => Time to sort elements in Process 6/6 memory + 258.86s => Time to sort elements in Process 5/6 memory + 258.943s => Time to sort elements in Process 3/6 memory + 510.978s => Time to write '/mnt/raid/tmp/SortedRun1616_MeCfFk' and fill it up with 89478486 sorted elements by Process 3/6 +1135.55s => Time function sortedRuns() in Process 3/6 + 518.182s => Time to write '/mnt/raid/tmp/SortedRun1616_bKmUeK' and fill it up with 89478486 sorted elements by Process 5/6 +1142.4s => Time function sortedRuns() in Process 5/6 + 520.402s => Time to write '/mnt/raid/tmp/SortedRun1616_IdNPt4' and fill it up with 89478486 sorted elements by Process 2/6 +1142.42s => Time function sortedRuns() in Process 2/6 + 522.904s => Time to write '/mnt/raid/tmp/SortedRun1616_ddzTZE' and fill it up with 89478482 sorted elements by Process 6/6 +1146.83s => Time function sortedRuns() in Process 6/6 + 528.422s => Time to write '/mnt/raid/tmp/SortedRun1616_x8J1CJ' and fill it up with 89478486 sorted elements by Process 4/6 +1149.2s => Time function sortedRuns() in Process 4/6 + 553.661s => Time to write '/mnt/raid/tmp/SortedRun1616_AIhOgb' and fill it up with 89478486 sorted elements by Process 1/6 +1174.65s => Time function sortedRuns() in Process 1/6 + +Starting the merge process for 6 files + +5957.43s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.sort' +118.873min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1602.out b/SortingAlg/outputs/output2/Distributed_Sorting.1602.out new file mode 100644 index 0000000..178e1a2 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1602.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 6 nodes + + 456.509s => Time to read file from offset 559240535 to 671088642 in Process 6/6 + 456.557s => Time to read file from offset 0 to 111848107 in Process 1/6 + 456.638s => Time to read file from offset 223696214 to 335544321 in Process 3/6 + 456.823s => Time to read file from offset 447392428 to 559240535 in Process 5/6 + 456.913s => Time to read file from offset 335544321 to 447392428 in Process 4/6 + 456.784s => Time to read file from offset 111848107 to 223696214 in Process 2/6 + 322.415s => Time to sort elements in Process 6/6 memory + 322.064s => Time to sort elements in Process 4/6 memory + 322.791s => Time to sort elements in Process 3/6 memory + 323.239s => Time to sort elements in Process 2/6 memory + 324.757s => Time to sort elements in Process 1/6 memory + 327.619s => Time to sort elements in Process 5/6 memory + 663.563s => Time to write '/mnt/raid/tmp/SortedRun1485_33h8YP' and fill it up with 111848107 sorted elements by Process 2/6 +1443.59s => Time function sortedRuns() in Process 2/6 + 670.373s => Time to write '/mnt/raid/tmp/SortedRun1485_jb0kTg' and fill it up with 111848107 sorted elements by Process 5/6 +1454.82s => Time function sortedRuns() in Process 5/6 + 678.723s => Time to write '/mnt/raid/tmp/SortedRun1485_cRDM40' and fill it up with 111848105 sorted elements by Process 6/6 +1457.65s => Time function sortedRuns() in Process 6/6 + 686.333s => Time to write '/mnt/raid/tmp/SortedRun1485_5egUSV' and fill it up with 111848107 sorted elements by Process 3/6 +1465.76s => Time function sortedRuns() in Process 3/6 + 686.808s => Time to write '/mnt/raid/tmp/SortedRun1485_PFwg2D' and fill it up with 111848107 sorted elements by Process 1/6 +1468.12s => Time function sortedRuns() in Process 1/6 + 692.308s => Time to write '/mnt/raid/tmp/SortedRun1485_jJtpDq' and fill it up with 111848107 sorted elements by Process 4/6 +1471.29s => Time function sortedRuns() in Process 4/6 + +Starting the merge process for 6 files + +7441.18s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.sort' +148.547min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1603.out b/SortingAlg/outputs/output2/Distributed_Sorting.1603.out new file mode 100644 index 0000000..ffda730 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1603.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 7 nodes + + 91.3356s => Time to read file from offset 0 to 19173962 in Process 1/7 + 91.4367s => Time to read file from offset 76695848 to 95869810 in Process 5/7 + 91.4864s => Time to read file from offset 57521886 to 76695848 in Process 4/7 + 91.7868s => Time to read file from offset 19173962 to 38347924 in Process 2/7 + 91.5213s => Time to read file from offset 95869810 to 115043772 in Process 6/7 + 91.3724s => Time to read file from offset 115043772 to 134217734 in Process 7/7 + 91.8776s => Time to read file from offset 38347924 to 57521886 in Process 3/7 + 50.3067s => Time to sort elements in Process 7/7 memory + 50.396s => Time to sort elements in Process 1/7 memory + 50.3486s => Time to sort elements in Process 5/7 memory + 50.7549s => Time to sort elements in Process 6/7 memory + 50.9499s => Time to sort elements in Process 4/7 memory + 50.6973s => Time to sort elements in Process 2/7 memory + 50.6812s => Time to sort elements in Process 3/7 memory + 136.055s => Time to write '/mnt/raid/tmp/SortedRun1037_LbiAG9' and fill it up with 19173962 sorted elements by Process 4/7 +278.492s => Time function sortedRuns() in Process 4/7 + 140.452s => Time to write '/mnt/raid/tmp/SortedRun1037_7fSuzi' and fill it up with 19173962 sorted elements by Process 3/7 +283.012s => Time function sortedRuns() in Process 3/7 + 142.095s => Time to write '/mnt/raid/tmp/SortedRun1037_0lqUjs' and fill it up with 19173962 sorted elements by Process 6/7 +284.372s => Time function sortedRuns() in Process 6/7 + 144.742s => Time to write '/mnt/raid/tmp/SortedRun1037_IAw6pi' and fill it up with 19173962 sorted elements by Process 1/7 +286.475s => Time function sortedRuns() in Process 1/7 + 145.918s => Time to write '/mnt/raid/tmp/SortedRun1037_h933eB' and fill it up with 19173962 sorted elements by Process 2/7 +288.403s => Time function sortedRuns() in Process 2/7 + 146.772s => Time to write '/mnt/raid/tmp/SortedRun1037_3CbcBz' and fill it up with 19173956 sorted elements by Process 7/7 +288.452s => Time function sortedRuns() in Process 7/7 + 148.489s => Time to write '/mnt/raid/tmp/SortedRun1037_hgFctk' and fill it up with 19173962 sorted elements by Process 5/7 +290.275s => Time function sortedRuns() in Process 5/7 + +Starting the merge process for 7 files + +1507.75s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.sort' +29.9686min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1604.out b/SortingAlg/outputs/output2/Distributed_Sorting.1604.out new file mode 100644 index 0000000..e359926 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1604.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 7 nodes + + 182.658s => Time to read file from offset 230087538 to 268435461 in Process 7/7 + 182.823s => Time to read file from offset 0 to 38347923 in Process 1/7 + 183.295s => Time to read file from offset 38347923 to 76695846 in Process 2/7 + 183.128s => Time to read file from offset 115043769 to 153391692 in Process 4/7 + 182.925s => Time to read file from offset 76695846 to 115043769 in Process 3/7 + 183.067s => Time to read file from offset 191739615 to 230087538 in Process 6/7 + 182.869s => Time to read file from offset 153391692 to 191739615 in Process 5/7 + 104.406s => Time to sort elements in Process 7/7 memory + 104.764s => Time to sort elements in Process 3/7 memory + 105.083s => Time to sort elements in Process 5/7 memory + 105.208s => Time to sort elements in Process 1/7 memory + 104.995s => Time to sort elements in Process 4/7 memory + 105.59s => Time to sort elements in Process 2/7 memory + 105.909s => Time to sort elements in Process 6/7 memory + 237.522s => Time to write '/mnt/raid/tmp/SortedRun5574_ZgGPct' and fill it up with 38347923 sorted elements by Process 1/7 +525.554s => Time function sortedRuns() in Process 1/7 + 240.213s => Time to write '/mnt/raid/tmp/SortedRun5574_7vCjzE' and fill it up with 38347923 sorted elements by Process 4/7 +528.338s => Time function sortedRuns() in Process 4/7 + 266.176s => Time to write '/mnt/raid/tmp/SortedRun5574_x1Haqy' and fill it up with 38347918 sorted elements by Process 7/7 +553.24s => Time function sortedRuns() in Process 7/7 + 266.981s => Time to write '/mnt/raid/tmp/SortedRun5574_Cw2rCG' and fill it up with 38347923 sorted elements by Process 3/7 +554.67s => Time function sortedRuns() in Process 3/7 + 274.958s => Time to write '/mnt/raid/tmp/SortedRun5574_DbvC1I' and fill it up with 38347923 sorted elements by Process 2/7 +563.843s => Time function sortedRuns() in Process 2/7 + 274.869s => Time to write '/mnt/raid/tmp/SortedRun5574_Lzu7AS' and fill it up with 38347923 sorted elements by Process 6/7 +563.846s => Time function sortedRuns() in Process 6/7 + 279.969s => Time to write '/mnt/raid/tmp/SortedRun5574_HSDg5i' and fill it up with 38347923 sorted elements by Process 5/7 +567.922s => Time function sortedRuns() in Process 5/7 + +Starting the merge process for 7 files + +3025.17s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.sort' +59.887min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1605.out b/SortingAlg/outputs/output2/Distributed_Sorting.1605.out new file mode 100644 index 0000000..d3bb92e --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1605.out @@ -0,0 +1,42 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 7 nodes + + 273.838s => Time to read file from offset 0 to 57521884 in Process 1/7 + 274.255s => Time to read file from offset 230087536 to 287609420 in Process 5/7 + 273.868s => Time to read file from offset 345131304 to 402653188 in Process 7/7 + 274.162s => Time to read file from offset 115043768 to 172565652 in Process 3/7 + 274.193s => Time to read file from offset 57521884 to 115043768 in Process 2/7 + 274.199s => Time to read file from offset 287609420 to 345131304 in Process 6/7 + 274.235s => Time to read file from offset 172565652 to 230087536 in Process 4/7 + 159.598s => Time to sort elements in Process 7/7 memory + 159.319s => Time to sort elements in Process 6/7 memory + 159.511s => Time to sort elements in Process 3/7 memory + 160.206s => Time to sort elements in Process 2/7 memory + 160.653s => Time to sort elements in Process 5/7 memory + 161.441s => Time to sort elements in Process 1/7 memory + 161.163s => Time to sort elements in Process 4/7 memory + 327.446s => Time to write '/mnt/raid/tmp/SortedRun9930_Il4vyn' and fill it up with 57521884 sorted elements by Process 6/7 +760.965s => Time function sortedRuns() in Process 6/7 + 344.88s => Time to write '/mnt/raid/tmp/SortedRun9930_XqUzLn' and fill it up with 57521884 sorted elements by Process 3/7 +778.554s => Time function sortedRuns() in Process 3/7 + 343.288s => Time to write '/mnt/raid/tmp/SortedRun9930_kM6qsU' and fill it up with 57521884 sorted elements by Process 1/7 +778.568s => Time function sortedRuns() in Process 1/7 + 363.966s => Time to write '/mnt/raid/tmp/SortedRun9930_LFaf83' and fill it up with 57521884 sorted elements by Process 2/7 +798.365s => Time function sortedRuns() in Process 2/7 + 364.939s => Time to write '/mnt/raid/tmp/SortedRun9930_K1xL85' and fill it up with 57521880 sorted elements by Process 7/7 +798.406s => Time function sortedRuns() in Process 7/7 + 363.661s => Time to write '/mnt/raid/tmp/SortedRun9930_jP8uYm' and fill it up with 57521884 sorted elements by Process 5/7 +798.57s => Time function sortedRuns() in Process 5/7 + 369.666s => Time to write '/mnt/raid/tmp/SortedRun9930_lrBzav' and fill it up with 57521884 sorted elements by Process 4/7 +805.066s => Time function sortedRuns() in Process 4/7 + +Starting the merge process for 7 files + +4538.37s => Time function kMerge() in Process 1/7 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.sort' +89.0604min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output2/Distributed_Sorting.1606.out b/SortingAlg/outputs/output2/Distributed_Sorting.1606.out new file mode 100644 index 0000000..1b4a3f1 --- /dev/null +++ b/SortingAlg/outputs/output2/Distributed_Sorting.1606.out @@ -0,0 +1,33 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 7 nodes + + 364.954s => Time to read file from offset 0 to 76695845 in Process 1/7 + 365.533s => Time to read file from offset 230087535 to 306783380 in Process 4/7 + 365.282s => Time to read file from offset 76695845 to 153391690 in Process 2/7 + 365.087s => Time to read file from offset 460175070 to 536870915 in Process 7/7 + 365.608s => Time to read file from offset 383479225 to 460175070 in Process 6/7 + 365.341s => Time to read file from offset 153391690 to 230087535 in Process 3/7 + 365.265s => Time to read file from offset 306783380 to 383479225 in Process 5/7 + 216.583s => Time to sort elements in Process 5/7 memory + 217.918s => Time to sort elements in Process 1/7 memory + 217.933s => Time to sort elements in Process 7/7 memory + 217.792s => Time to sort elements in Process 6/7 memory + 217.999s => Time to sort elements in Process 4/7 memory + 218.833s => Time to sort elements in Process 2/7 memory + 219.771s => Time to sort elements in Process 3/7 memory + 430.606s => Time to write '/mnt/raid/tmp/SortedRun573_W5TTuG' and fill it up with 76695845 sorted elements by Process 3/7 +1015.72s => Time function sortedRuns() in Process 3/7 + 441.732s => Time to write '/mnt/raid/tmp/SortedRun573_zT0yc5' and fill it up with 76695845 sorted elements by Process 1/7 +1024.6s => Time function sortedRuns() in Process 1/7 + 514.628s => Time to write '/mnt/raid/tmp/SortedRun573_e1Bqix' and fill it up with 76695842 sorted elements by Process 7/7 +1097.65s => Time function sortedRuns() in Process 7/7 + 532.427s => Time to write '/mnt/raid/tmp/SortedRun573_md9PXd' and fill it up with 76695845 sorted elements by Process 5/7 +1114.28s => Time function sortedRuns() in Process 5/7 + 539.222s => Time to write '/mnt/raid/tmp/SortedRun573_Gbyb9u' and fill it up with 76695845 sorted elements by Process 6/7 +1122.7s => Time function sortedRuns() in Process 6/7 + 548.958s => Time to write '/mnt/raid/tmp/SortedRun573_1MBV5a' and fill it up with 76695845 sorted elements by Process 2/7 +1133.07s => Time function sortedRuns() in Process 2/7 + 549.719s => Time to write '/mnt/raid/tmp/SortedRun573_S34iBi' and fill it up with 76695845 sorted elements by Process 4/7 +1133.25s => Time function sortedRuns() in Process 4/7 + +Starting the merge process for 7 files + diff --git a/SortingAlg/outputs/output2/README b/SortingAlg/outputs/output2/README new file mode 100644 index 0000000..fc479ca --- /dev/null +++ b/SortingAlg/outputs/output2/README @@ -0,0 +1,8 @@ +Parametri usati nel main +#define BUFFERSIZE 32768 = 256KB +#define CACHENUM 131072 = 1MB +#define RAMNUM 134217728 = 1GB +#define ALLOW_BUFFER 1 + +I valori dei tempi sono molto diversi dalla prima esecuzione (e anche dalle successive "output3"), probabilmente dato dal fatto che le ventole erano state staccate e la temperatura era salita molto +(letture e scritture sequenziali) diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1778.out b/SortingAlg/outputs/output3/Distributed_Sorting.1778.out new file mode 100644 index 0000000..318cc90 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1778.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 1 nodes + + 81.477s => Time to read file from offset 0 to 134217728 in Process 1/1 + 390.632s => Time to sort elements in Process 1/1 memory + 134.881s => Time to write '/mnt/raid/tmp/SortedRun7850_yAMaYd' and fill it up with 134217728 sorted elements by Process 1/1 +606.99s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +525.257s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +18.8753min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1779.out b/SortingAlg/outputs/output3/Distributed_Sorting.1779.out new file mode 100644 index 0000000..760a214 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1779.out @@ -0,0 +1,21 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 1 nodes + + 91.5766s => Time to read file from offset 0 to 134217728 in Process 1/1 + 390.747s => Time to sort elements in Process 1/1 memory + 142.221s => Time to write '/mnt/raid/tmp/SortedRun4139_irMqAZ' and fill it up with 134217728 sorted elements by Process 1/1 + 90.4633s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 390.781s => Time to sort elements in Process 1/1 memory + 123.301s => Time to write '/mnt/raid/tmp/SortedRun4139_P1DQw2' and fill it up with 134217728 sorted elements by Process 1/1 +1229.11s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 2 files + +1307.61s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +42.284min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1780.out b/SortingAlg/outputs/output3/Distributed_Sorting.1780.out new file mode 100644 index 0000000..0b9c80f --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1780.out @@ -0,0 +1,24 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 1 nodes + + 91.523s => Time to read file from offset 0 to 134217728 in Process 1/1 + 390.817s => Time to sort elements in Process 1/1 memory + 121.828s => Time to write '/mnt/raid/tmp/SortedRun1068_k1gRvt' and fill it up with 134217728 sorted elements by Process 1/1 + 90.5097s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.171s => Time to sort elements in Process 1/1 memory + 137.547s => Time to write '/mnt/raid/tmp/SortedRun1068_8cCzkv' and fill it up with 134217728 sorted elements by Process 1/1 + 90.2306s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 391.692s => Time to sort elements in Process 1/1 memory + 133.766s => Time to write '/mnt/raid/tmp/SortedRun1068_N10qbw' and fill it up with 134217728 sorted elements by Process 1/1 +1839.09s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 3 files + +2114.96s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +65.9073min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1781.out b/SortingAlg/outputs/output3/Distributed_Sorting.1781.out new file mode 100644 index 0000000..9d95db7 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1781.out @@ -0,0 +1,27 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 1 nodes + + 91.7159s => Time to read file from offset 0 to 134217728 in Process 1/1 + 390.974s => Time to sort elements in Process 1/1 memory + 127.753s => Time to write '/mnt/raid/tmp/SortedRun4763_MiFUVO' and fill it up with 134217728 sorted elements by Process 1/1 + 90.4922s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 393.102s => Time to sort elements in Process 1/1 memory + 122.856s => Time to write '/mnt/raid/tmp/SortedRun4763_tzwZ2O' and fill it up with 134217728 sorted elements by Process 1/1 + 90.219s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 391.981s => Time to sort elements in Process 1/1 memory + 121.927s => Time to write '/mnt/raid/tmp/SortedRun4763_gp7mbP' and fill it up with 134217728 sorted elements by Process 1/1 + 90.4954s => Time to read file from offset 402653184 to 536870912 in Process 1/1 + 389.001s => Time to sort elements in Process 1/1 memory + 126.396s => Time to write '/mnt/raid/tmp/SortedRun4763_OzhxmO' and fill it up with 134217728 sorted elements by Process 1/1 +2426.91s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 4 files + +2908.54s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +88.9328min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1782.out b/SortingAlg/outputs/output3/Distributed_Sorting.1782.out new file mode 100644 index 0000000..077695a --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1782.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 1 nodes + + 91.6122s => Time to read file from offset 0 to 134217728 in Process 1/1 + 390.805s => Time to sort elements in Process 1/1 memory + 120.957s => Time to write '/mnt/raid/tmp/SortedRun4558_LaCfIQ' and fill it up with 134217728 sorted elements by Process 1/1 + 90.4923s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.17s => Time to sort elements in Process 1/1 memory + 126.509s => Time to write '/mnt/raid/tmp/SortedRun4558_xVM1sP' and fill it up with 134217728 sorted elements by Process 1/1 + 90.2392s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 391.927s => Time to sort elements in Process 1/1 memory + 127.261s => Time to write '/mnt/raid/tmp/SortedRun4558_mhRCKR' and fill it up with 134217728 sorted elements by Process 1/1 + 90.5172s => Time to read file from offset 402653184 to 536870912 in Process 1/1 + 389.48s => Time to sort elements in Process 1/1 memory + 123.811s => Time to write '/mnt/raid/tmp/SortedRun4558_hzooWP' and fill it up with 134217728 sorted elements by Process 1/1 + 90.6468s => Time to read file from offset 536870912 to 671088640 in Process 1/1 + 390.669s => Time to sort elements in Process 1/1 memory + 119.671s => Time to write '/mnt/raid/tmp/SortedRun4558_jJqJAP' and fill it up with 134217728 sorted elements by Process 1/1 +3025.77s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 5 files + +3939.88s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +116.102min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1783.out b/SortingAlg/outputs/output3/Distributed_Sorting.1783.out new file mode 100644 index 0000000..dd05c29 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1783.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 2 nodes + + 88.6127s => Time to read file from offset 0 to 67108865 in Process 1/2 + 93.4269s => Time to read file from offset 67108865 to 134217730 in Process 2/2 + 188.987s => Time to sort elements in Process 1/2 memory + 188.29s => Time to sort elements in Process 2/2 memory + 114.203s => Time to write '/mnt/raid/tmp/SortedRun2292_TKdxcc' and fill it up with 67108865 sorted elements by Process 1/2 +391.803s => Time function sortedRuns() in Process 1/2 + 110.152s => Time to write '/mnt/raid/tmp/SortedRun2292_GzyPsZ' and fill it up with 67108863 sorted elements by Process 2/2 +391.87s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 2 files + +646.481s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +17.3095min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1784.out b/SortingAlg/outputs/output3/Distributed_Sorting.1784.out new file mode 100644 index 0000000..8e9dc69 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1784.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 2 nodes + + 180.619s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.711s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 390.778s => Time to sort elements in Process 1/2 memory + 390.957s => Time to sort elements in Process 2/2 memory + 213.636s => Time to write '/mnt/raid/tmp/SortedRun2023_BdX4lS' and fill it up with 134217728 sorted elements by Process 1/2 +785.034s => Time function sortedRuns() in Process 1/2 + 216.013s => Time to write '/mnt/raid/tmp/SortedRun2023_F9neJA' and fill it up with 134217728 sorted elements by Process 2/2 +790.703s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 2 files + +1302.97s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +34.8988min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1785.out b/SortingAlg/outputs/output3/Distributed_Sorting.1785.out new file mode 100644 index 0000000..3fda310 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1785.out @@ -0,0 +1,25 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 2 nodes + + 182.072s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.305s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 390.966s => Time to sort elements in Process 1/2 memory + 391.051s => Time to sort elements in Process 2/2 memory + 217.232s => Time to write '/mnt/raid/tmp/SortedRun9304_iKrPcV' and fill it up with 134217728 sorted elements by Process 1/2 + 228.964s => Time to write '/mnt/raid/tmp/SortedRun9304_JKzuhw' and fill it up with 134217728 sorted elements by Process 2/2 +803.323s => Time function sortedRuns() in Process 2/2 + 100.906s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 391.795s => Time to sort elements in Process 1/2 memory + 112.848s => Time to write '/mnt/raid/tmp/SortedRun9304_ae4BBV' and fill it up with 134217728 sorted elements by Process 1/2 +1395.82s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 3 files + +2130.41s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +58.7758min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1786.out b/SortingAlg/outputs/output3/Distributed_Sorting.1786.out new file mode 100644 index 0000000..7fc1e1e --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1786.out @@ -0,0 +1,28 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 2 nodes + + 179.923s => Time to read file from offset 0 to 134217728 in Process 1/2 + 184.223s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 390.862s => Time to sort elements in Process 1/2 memory + 391.134s => Time to sort elements in Process 2/2 memory + 221.124s => Time to write '/mnt/raid/tmp/SortedRun6832_sJMNlB' and fill it up with 134217728 sorted elements by Process 1/2 + 216.567s => Time to write '/mnt/raid/tmp/SortedRun6832_3jeP8n' and fill it up with 134217728 sorted elements by Process 2/2 + 179.569s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 183.792s => Time to read file from offset 402653184 to 536870912 in Process 2/2 + 391.998s => Time to sort elements in Process 1/2 memory + 388.961s => Time to sort elements in Process 2/2 memory + 208.191s => Time to write '/mnt/raid/tmp/SortedRun6832_K98Gil' and fill it up with 134217728 sorted elements by Process 2/2 +1572.87s => Time function sortedRuns() in Process 2/2 + 209.423s => Time to write '/mnt/raid/tmp/SortedRun6832_BhE3PB' and fill it up with 134217728 sorted elements by Process 1/2 +1572.9s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 4 files + +3019.81s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +76.5507min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1787.out b/SortingAlg/outputs/output3/Distributed_Sorting.1787.out new file mode 100644 index 0000000..381ecaa --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1787.out @@ -0,0 +1,31 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 2 nodes + + 180.721s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.704s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 390.758s => Time to sort elements in Process 1/2 memory + 391.039s => Time to sort elements in Process 2/2 memory + 216.72s => Time to write '/mnt/raid/tmp/SortedRun6004_Npl90Y' and fill it up with 134217728 sorted elements by Process 2/2 + 220.008s => Time to write '/mnt/raid/tmp/SortedRun6004_a3uZ6W' and fill it up with 134217728 sorted elements by Process 1/2 + 179.418s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 183.632s => Time to read file from offset 402653184 to 536870912 in Process 2/2 + 393.414s => Time to sort elements in Process 1/2 memory + 389.387s => Time to sort elements in Process 2/2 memory + 214.618s => Time to write '/mnt/raid/tmp/SortedRun6004_3F1iEW' and fill it up with 134217728 sorted elements by Process 2/2 +1579.1s => Time function sortedRuns() in Process 2/2 + 224.153s => Time to write '/mnt/raid/tmp/SortedRun6004_O1ghmX' and fill it up with 134217728 sorted elements by Process 1/2 + 91.411s => Time to read file from offset 536870912 to 671088640 in Process 1/2 + 390.638s => Time to sort elements in Process 1/2 memory + 133.443s => Time to write '/mnt/raid/tmp/SortedRun6004_5lhmHW' and fill it up with 134217728 sorted elements by Process 1/2 +2203.97s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 5 files + +3930.33s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +102.244min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1788.out b/SortingAlg/outputs/output3/Distributed_Sorting.1788.out new file mode 100644 index 0000000..4c0afd1 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1788.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 3 nodes + + 91.0272s => Time to read file from offset 0 to 44739243 in Process 1/3 + 91.056s => Time to read file from offset 44739243 to 89478486 in Process 2/3 + 92.244s => Time to read file from offset 89478486 to 134217729 in Process 3/3 + 122.764s => Time to sort elements in Process 2/3 memory + 123.576s => Time to sort elements in Process 3/3 memory + 124.935s => Time to sort elements in Process 1/3 memory + 95.6558s => Time to write '/mnt/raid/tmp/SortedRun9373_AIyH5c' and fill it up with 44739243 sorted elements by Process 2/3 +309.477s => Time function sortedRuns() in Process 2/3 + 106.97s => Time to write '/mnt/raid/tmp/SortedRun9373_P7VP52' and fill it up with 44739243 sorted elements by Process 1/3 +322.934s => Time function sortedRuns() in Process 1/3 + 107.171s => Time to write '/mnt/raid/tmp/SortedRun9373_nz3CYb' and fill it up with 44739242 sorted elements by Process 3/3 +322.993s => Time function sortedRuns() in Process 3/3 + +Starting the merge process for 3 files + +721.469s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +17.4097min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1789.out b/SortingAlg/outputs/output3/Distributed_Sorting.1789.out new file mode 100644 index 0000000..8304bfc --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1789.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 3 nodes + + 182.488s => Time to read file from offset 0 to 89478486 in Process 1/3 + 183.127s => Time to read file from offset 178956972 to 268435458 in Process 3/3 + 182.701s => Time to read file from offset 89478486 to 178956972 in Process 2/3 + 254.086s => Time to sort elements in Process 3/3 memory + 255.351s => Time to sort elements in Process 1/3 memory + 255.844s => Time to sort elements in Process 2/3 memory + 210.346s => Time to write '/mnt/raid/tmp/SortedRun9430_YfiTOx' and fill it up with 89478484 sorted elements by Process 3/3 +647.561s => Time function sortedRuns() in Process 3/3 + 221.937s => Time to write '/mnt/raid/tmp/SortedRun9430_sj8SZj' and fill it up with 89478486 sorted elements by Process 1/3 +659.777s => Time function sortedRuns() in Process 1/3 + 221.427s => Time to write '/mnt/raid/tmp/SortedRun9430_OFtTEM' and fill it up with 89478486 sorted elements by Process 2/3 +659.973s => Time function sortedRuns() in Process 2/3 + +Starting the merge process for 3 files + +1414.79s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +34.583min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1790.out b/SortingAlg/outputs/output3/Distributed_Sorting.1790.out new file mode 100644 index 0000000..7d3c0af --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1790.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 3 nodes + + 273.589s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.403s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 274.225s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 390.811s => Time to sort elements in Process 1/3 memory + 391.121s => Time to sort elements in Process 2/3 memory + 391.724s => Time to sort elements in Process 3/3 memory + 308.587s => Time to write '/mnt/raid/tmp/SortedRun1628_15JzRk' and fill it up with 134217728 sorted elements by Process 2/3 +973.934s => Time function sortedRuns() in Process 2/3 + 309.539s => Time to write '/mnt/raid/tmp/SortedRun1628_1DMGb5' and fill it up with 134217728 sorted elements by Process 1/3 +973.94s => Time function sortedRuns() in Process 1/3 + 307.864s => Time to write '/mnt/raid/tmp/SortedRun1628_aoOjKG' and fill it up with 134217728 sorted elements by Process 3/3 +974.009s => Time function sortedRuns() in Process 3/3 + +Starting the merge process for 3 files + +2159.32s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +52.2272min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1791.out b/SortingAlg/outputs/output3/Distributed_Sorting.1791.out new file mode 100644 index 0000000..7fff4bd --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1791.out @@ -0,0 +1,29 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 3 nodes + + 273.743s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.03s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 274.238s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 390.841s => Time to sort elements in Process 1/3 memory + 391.108s => Time to sort elements in Process 2/3 memory + 391.968s => Time to sort elements in Process 3/3 memory + 291.033s => Time to write '/mnt/raid/tmp/SortedRun1719_IM15vi' and fill it up with 134217728 sorted elements by Process 3/3 +957.24s => Time function sortedRuns() in Process 3/3 + 292.14s => Time to write '/mnt/raid/tmp/SortedRun1719_Q5YMn8' and fill it up with 134217728 sorted elements by Process 2/3 +957.279s => Time function sortedRuns() in Process 2/3 + 293.837s => Time to write '/mnt/raid/tmp/SortedRun1719_5QDJIs' and fill it up with 134217728 sorted elements by Process 1/3 + 91.3341s => Time to read file from offset 402653184 to 536870912 in Process 1/3 + 388.916s => Time to sort elements in Process 1/3 memory + 135.071s => Time to write '/mnt/raid/tmp/SortedRun1719_FVE4lr' and fill it up with 134217728 sorted elements by Process 1/3 +1573.75s => Time function sortedRuns() in Process 1/3 + +Starting the merge process for 4 files + +2926.91s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +75.0172min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1792.out b/SortingAlg/outputs/output3/Distributed_Sorting.1792.out new file mode 100644 index 0000000..cfff388 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1792.out @@ -0,0 +1,32 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 3 nodes + + 273.865s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 273.921s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.095s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 390.932s => Time to sort elements in Process 1/3 memory + 391.101s => Time to sort elements in Process 2/3 memory + 391.947s => Time to sort elements in Process 3/3 memory + 323.8s => Time to write '/mnt/raid/tmp/SortedRun554_4IA1na' and fill it up with 134217728 sorted elements by Process 3/3 +989.842s => Time function sortedRuns() in Process 3/3 + 326.918s => Time to write '/mnt/raid/tmp/SortedRun554_DNsfKL' and fill it up with 134217728 sorted elements by Process 2/3 + 327.036s => Time to write '/mnt/raid/tmp/SortedRun554_7CYph7' and fill it up with 134217728 sorted elements by Process 1/3 + 179.121s => Time to read file from offset 402653184 to 536870912 in Process 1/3 + 183.658s => Time to read file from offset 536870912 to 671088640 in Process 2/3 + 389.295s => Time to sort elements in Process 1/3 memory + 390.712s => Time to sort elements in Process 2/3 memory + 216.841s => Time to write '/mnt/raid/tmp/SortedRun554_sAl6V8' and fill it up with 134217728 sorted elements by Process 1/3 +1777.15s => Time function sortedRuns() in Process 1/3 + 213.886s => Time to write '/mnt/raid/tmp/SortedRun554_OjYceM' and fill it up with 134217728 sorted elements by Process 2/3 +1780.14s => Time function sortedRuns() in Process 2/3 + +Starting the merge process for 5 files + +4027.01s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +96.7918min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1793.out b/SortingAlg/outputs/output3/Distributed_Sorting.1793.out new file mode 100644 index 0000000..3d7c6ef --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1793.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 4 nodes + + 91.3258s => Time to read file from offset 0 to 33554433 in Process 1/4 + 91.3708s => Time to read file from offset 67108866 to 100663299 in Process 3/4 + 91.6384s => Time to read file from offset 33554433 to 67108866 in Process 2/4 + 91.5314s => Time to read file from offset 100663299 to 134217732 in Process 4/4 + 90.9446s => Time to sort elements in Process 1/4 memory + 90.9493s => Time to sort elements in Process 3/4 memory + 91.3937s => Time to sort elements in Process 4/4 memory + 91.3635s => Time to sort elements in Process 2/4 memory + 102.859s => Time to write '/mnt/raid/tmp/SortedRun2095_AZxmSq' and fill it up with 33554433 sorted elements by Process 1/4 +285.131s => Time function sortedRuns() in Process 1/4 + 102.811s => Time to write '/mnt/raid/tmp/SortedRun2095_5XkKxL' and fill it up with 33554433 sorted elements by Process 3/4 +285.134s => Time function sortedRuns() in Process 3/4 + 106.006s => Time to write '/mnt/raid/tmp/SortedRun2095_TxtnlP' and fill it up with 33554433 sorted elements by Process 2/4 +289.009s => Time function sortedRuns() in Process 2/4 + 106.142s => Time to write '/mnt/raid/tmp/SortedRun2095_QxfIqi' and fill it up with 33554429 sorted elements by Process 4/4 +289.069s => Time function sortedRuns() in Process 4/4 + +Starting the merge process for 4 files + +739.29s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +17.1412min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1794.out b/SortingAlg/outputs/output3/Distributed_Sorting.1794.out new file mode 100644 index 0000000..1ba6e0e --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1794.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 4 nodes + + 8.63307s => Time to read file from offset 0 to 67108865 in Process 1/4 + 8.72631s => Time to read file from offset 134217730 to 201326595 in Process 3/4 + 8.71934s => Time to read file from offset 67108865 to 134217730 in Process 2/4 + 45.6998s => Time to read file from offset 201326595 to 268435460 in Process 4/4 + 188.533s => Time to sort elements in Process 3/4 memory + 188.832s => Time to sort elements in Process 2/4 memory + 189.223s => Time to sort elements in Process 1/4 memory + 188.715s => Time to sort elements in Process 4/4 memory + 200.714s => Time to write '/mnt/raid/tmp/SortedRun7007_WtJz1K' and fill it up with 67108865 sorted elements by Process 3/4 +397.974s => Time function sortedRuns() in Process 3/4 + 200.132s => Time to write '/mnt/raid/tmp/SortedRun7007_ZHx6e2' and fill it up with 67108865 sorted elements by Process 1/4 +397.989s => Time function sortedRuns() in Process 1/4 + 201.929s => Time to write '/mnt/raid/tmp/SortedRun7007_3ZmZXQ' and fill it up with 67108865 sorted elements by Process 2/4 +399.481s => Time function sortedRuns() in Process 2/4 + 185.299s => Time to write '/mnt/raid/tmp/SortedRun7007_xqhwJX' and fill it up with 67108861 sorted elements by Process 4/4 +419.715s => Time function sortedRuns() in Process 4/4 + +Starting the merge process for 4 files + +1501.36s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +32.0208min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1795.out b/SortingAlg/outputs/output3/Distributed_Sorting.1795.out new file mode 100644 index 0000000..e8b4403 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1795.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 4 nodes + + 273.681s => Time to read file from offset 301989891 to 402653188 in Process 4/4 + 274.018s => Time to read file from offset 0 to 100663297 in Process 1/4 + 274.062s => Time to read file from offset 201326594 to 301989891 in Process 3/4 + 273.919s => Time to read file from offset 100663297 to 201326594 in Process 2/4 + 290.037s => Time to sort elements in Process 4/4 memory + 289.962s => Time to sort elements in Process 2/4 memory + 289.887s => Time to sort elements in Process 1/4 memory + 292.034s => Time to sort elements in Process 3/4 memory + 294.532s => Time to write '/mnt/raid/tmp/SortedRun2824_VCleuN' and fill it up with 100663293 sorted elements by Process 4/4 +858.251s => Time function sortedRuns() in Process 4/4 + 294.408s => Time to write '/mnt/raid/tmp/SortedRun2824_G6jf1f' and fill it up with 100663297 sorted elements by Process 2/4 +858.291s => Time function sortedRuns() in Process 2/4 + 292.207s => Time to write '/mnt/raid/tmp/SortedRun2824_stYMMS' and fill it up with 100663297 sorted elements by Process 3/4 +858.304s => Time function sortedRuns() in Process 3/4 + 295.039s => Time to write '/mnt/raid/tmp/SortedRun2824_gOg0WD' and fill it up with 100663297 sorted elements by Process 1/4 +858.945s => Time function sortedRuns() in Process 1/4 + +Starting the merge process for 4 files + +2218.09s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +51.2883min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output3/Distributed_Sorting.1796.out b/SortingAlg/outputs/output3/Distributed_Sorting.1796.out new file mode 100644 index 0000000..0fc4a94 --- /dev/null +++ b/SortingAlg/outputs/output3/Distributed_Sorting.1796.out @@ -0,0 +1,16 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 4 nodes + + 365.18s => Time to read file from offset 0 to 134217728 in Process 1/4 + 365.4s => Time to read file from offset 402653184 to 536870912 in Process 4/4 + 365.263s => Time to read file from offset 268435456 to 402653184 in Process 3/4 + 365.426s => Time to read file from offset 134217728 to 268435456 in Process 2/4 + 389.76s => Time to sort elements in Process 4/4 memory + 391.811s => Time to sort elements in Process 1/4 memory + 392.053s => Time to sort elements in Process 2/4 memory + 392.754s => Time to sort elements in Process 3/4 memory + 334.405s => Time to write '/mnt/raid/tmp/SortedRun4736_52mwUQ' and fill it up with 134217728 sorted elements by Process 1/4 +1091.4s => Time function sortedRuns() in Process 1/4 + 351.975s => Time to write '/mnt/raid/tmp/SortedRun4736_I9gOM8' and fill it up with 134217728 sorted elements by Process 2/4 +1109.46s => Time function sortedRuns() in Process 2/4 + 351.455s => Time to write '/mnt/raid/tmp/SortedRun4736_I9yNjw' and fill it up with 134217728 sorted elements by Process 3/4 +1109.47s => Time function sortedRuns() in Process 3/4 diff --git a/SortingAlg/outputs/output3/README b/SortingAlg/outputs/output3/README new file mode 100644 index 0000000..917df76 --- /dev/null +++ b/SortingAlg/outputs/output3/README @@ -0,0 +1,7 @@ +Parametri usati nel main +#define BUFFERSIZE 64 = 512 Bytes = 0.5KB +#define CACHENUM 131072 = 1MB +#define RAMNUM 134217728 = 1GB +#define ALLOW_BUFFER 1 + +Valori normali da qui si evince che letture e scritture non sono parallele. Pochi valori perche i test si sono bloccati diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1813.out b/SortingAlg/outputs/output4/Distributed_Sorting.1813.out new file mode 100644 index 0000000..cc49b7a --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1813.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 1 nodes + + 91.5379s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.618s => Time to sort elements in Process 1/1 memory + 132.207s => Time to write '/mnt/raid/tmp/SortedRun4042_UC5UEI' and fill it up with 134217728 sorted elements by Process 1/1 +615.363s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +468.852s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +18.0745min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1814.out b/SortingAlg/outputs/output4/Distributed_Sorting.1814.out new file mode 100644 index 0000000..6adbacb --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1814.out @@ -0,0 +1,21 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 1 nodes + + 91.5301s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.895s => Time to sort elements in Process 1/1 memory + 115.743s => Time to write '/mnt/raid/tmp/SortedRun3023_40zFcX' and fill it up with 134217728 sorted elements by Process 1/1 + 90.5063s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.828s => Time to sort elements in Process 1/1 memory + 117.919s => Time to write '/mnt/raid/tmp/SortedRun3023_G8pWyU' and fill it up with 134217728 sorted elements by Process 1/1 +1199.44s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 2 files + +1171.71s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +39.5235min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1815.out b/SortingAlg/outputs/output4/Distributed_Sorting.1815.out new file mode 100644 index 0000000..3bec1ba --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1815.out @@ -0,0 +1,24 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 1 nodes + + 91.5516s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.821s => Time to sort elements in Process 1/1 memory + 123.17s => Time to write '/mnt/raid/tmp/SortedRun9402_AOqLZ7' and fill it up with 134217728 sorted elements by Process 1/1 + 90.4892s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 392.231s => Time to sort elements in Process 1/1 memory + 122.943s => Time to write '/mnt/raid/tmp/SortedRun9402_U9Zrsa' and fill it up with 134217728 sorted elements by Process 1/1 + 90.2569s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 392.826s => Time to sort elements in Process 1/1 memory + 122.022s => Time to write '/mnt/raid/tmp/SortedRun9402_38TsW7' and fill it up with 134217728 sorted elements by Process 1/1 +1817.31s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 3 files + +1890.53s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +61.8017min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1816.out b/SortingAlg/outputs/output4/Distributed_Sorting.1816.out new file mode 100644 index 0000000..b340efc --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1816.out @@ -0,0 +1,27 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 1 nodes + + 91.5813s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.811s => Time to sort elements in Process 1/1 memory + 132.516s => Time to write '/mnt/raid/tmp/SortedRun2340_7YMSaj' and fill it up with 134217728 sorted elements by Process 1/1 + 90.516s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 392.203s => Time to sort elements in Process 1/1 memory + 120.532s => Time to write '/mnt/raid/tmp/SortedRun2340_lQSIpj' and fill it up with 134217728 sorted elements by Process 1/1 + 90.2522s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 392.962s => Time to sort elements in Process 1/1 memory + 118.575s => Time to write '/mnt/raid/tmp/SortedRun2340_6eDBdk' and fill it up with 134217728 sorted elements by Process 1/1 + 90.5289s => Time to read file from offset 402653184 to 536870912 in Process 1/1 + 389.187s => Time to sort elements in Process 1/1 memory + 107.806s => Time to write '/mnt/raid/tmp/SortedRun2340_HTH4wm' and fill it up with 134217728 sorted elements by Process 1/1 +2408.47s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 4 files + +2650.8s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +84.3257min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1817.out b/SortingAlg/outputs/output4/Distributed_Sorting.1817.out new file mode 100644 index 0000000..b87ab36 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1817.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 1 nodes + + 91.5514s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.102s => Time to sort elements in Process 1/1 memory + 111.921s => Time to write '/mnt/raid/tmp/SortedRun5661_6g3J83' and fill it up with 134217728 sorted elements by Process 1/1 + 90.4954s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.49s => Time to sort elements in Process 1/1 memory + 108.665s => Time to write '/mnt/raid/tmp/SortedRun5661_T9geS3' and fill it up with 134217728 sorted elements by Process 1/1 + 90.2479s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 392.213s => Time to sort elements in Process 1/1 memory + 118.012s => Time to write '/mnt/raid/tmp/SortedRun5661_eXtfM6' and fill it up with 134217728 sorted elements by Process 1/1 + 90.5445s => Time to read file from offset 402653184 to 536870912 in Process 1/1 + 389.477s => Time to sort elements in Process 1/1 memory + 117.844s => Time to write '/mnt/raid/tmp/SortedRun5661_7ZEuw4' and fill it up with 134217728 sorted elements by Process 1/1 + 90.2772s => Time to read file from offset 536870912 to 671088640 in Process 1/1 + 390.918s => Time to sort elements in Process 1/1 memory + 114.908s => Time to write '/mnt/raid/tmp/SortedRun5661_lsFpz7' and fill it up with 134217728 sorted elements by Process 1/1 +2979.67s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 5 files + +3523.15s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +108.385min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1818.out b/SortingAlg/outputs/output4/Distributed_Sorting.1818.out new file mode 100644 index 0000000..ca738c5 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1818.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 2 nodes + + 88.9762s => Time to read file from offset 0 to 67108865 in Process 1/2 + 92.6216s => Time to read file from offset 67108865 to 134217730 in Process 2/2 + 189.128s => Time to sort elements in Process 1/2 memory + 188.56s => Time to sort elements in Process 2/2 memory + 106.66s => Time to write '/mnt/raid/tmp/SortedRun2194_SEwJI0' and fill it up with 67108865 sorted elements by Process 1/2 +384.764s => Time function sortedRuns() in Process 1/2 + 105.226s => Time to write '/mnt/raid/tmp/SortedRun2194_pLP5J7' and fill it up with 67108863 sorted elements by Process 2/2 +386.409s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 2 files + +568.403s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +15.9162min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1819.out b/SortingAlg/outputs/output4/Distributed_Sorting.1819.out new file mode 100644 index 0000000..85b3b83 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1819.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 2 nodes + + 181.048s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.677s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.185s => Time to sort elements in Process 1/2 memory + 392.139s => Time to sort elements in Process 2/2 memory + 212.021s => Time to write '/mnt/raid/tmp/SortedRun4548_XU0DEj' and fill it up with 134217728 sorted elements by Process 1/2 +784.255s => Time function sortedRuns() in Process 1/2 + 208.5s => Time to write '/mnt/raid/tmp/SortedRun4548_T1URe2' and fill it up with 134217728 sorted elements by Process 2/2 +784.332s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 2 files + +1127.08s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +31.8614min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1820.out b/SortingAlg/outputs/output4/Distributed_Sorting.1820.out new file mode 100644 index 0000000..fc3893b --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1820.out @@ -0,0 +1,25 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 2 nodes + + 180.246s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.745s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.541s => Time to sort elements in Process 1/2 memory + 391.741s => Time to sort elements in Process 2/2 memory + 205.753s => Time to write '/mnt/raid/tmp/SortedRun7312_ciSob2' and fill it up with 134217728 sorted elements by Process 2/2 +781.241s => Time function sortedRuns() in Process 2/2 + 209.468s => Time to write '/mnt/raid/tmp/SortedRun7312_tpRuQZ' and fill it up with 134217728 sorted elements by Process 1/2 + 91.3378s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 391.872s => Time to sort elements in Process 1/2 memory + 116.313s => Time to write '/mnt/raid/tmp/SortedRun7312_o35VfZ' and fill it up with 134217728 sorted elements by Process 1/2 +1380.78s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 3 files + +1917.58s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +54.9776min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1821.out b/SortingAlg/outputs/output4/Distributed_Sorting.1821.out new file mode 100644 index 0000000..dd80b94 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1821.out @@ -0,0 +1,28 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 2 nodes + + 182.692s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.117s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.045s => Time to sort elements in Process 1/2 memory + 393.016s => Time to sort elements in Process 2/2 memory + 221.59s => Time to write '/mnt/raid/tmp/SortedRun5880_R4QT9h' and fill it up with 134217728 sorted elements by Process 1/2 + 226.17s => Time to write '/mnt/raid/tmp/SortedRun5880_OUT387' and fill it up with 134217728 sorted elements by Process 2/2 + 185.958s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 182.046s => Time to read file from offset 402653184 to 536870912 in Process 2/2 + 392.203s => Time to sort elements in Process 1/2 memory + 389.67s => Time to sort elements in Process 2/2 memory + 210.238s => Time to write '/mnt/raid/tmp/SortedRun5880_Dn6KW6' and fill it up with 134217728 sorted elements by Process 2/2 +1584.26s => Time function sortedRuns() in Process 2/2 + 221.216s => Time to write '/mnt/raid/tmp/SortedRun5880_7g0vNh' and fill it up with 134217728 sorted elements by Process 1/2 +1594.71s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 4 files + +2598.84s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +69.8972min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1822.out b/SortingAlg/outputs/output4/Distributed_Sorting.1822.out new file mode 100644 index 0000000..1c3cbd0 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1822.out @@ -0,0 +1,31 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 2 nodes + + 183.089s => Time to read file from offset 0 to 134217728 in Process 1/2 + 183.751s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.015s => Time to sort elements in Process 1/2 memory + 391.968s => Time to sort elements in Process 2/2 memory + 202.52s => Time to write '/mnt/raid/tmp/SortedRun674_bJcWex' and fill it up with 134217728 sorted elements by Process 1/2 + 200.905s => Time to write '/mnt/raid/tmp/SortedRun674_sxrnoA' and fill it up with 134217728 sorted elements by Process 2/2 + 184.084s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 184.675s => Time to read file from offset 402653184 to 536870912 in Process 2/2 + 390.068s => Time to sort elements in Process 2/2 memory + 392.184s => Time to sort elements in Process 1/2 memory + 207.531s => Time to write '/mnt/raid/tmp/SortedRun674_lGt3gB' and fill it up with 134217728 sorted elements by Process 2/2 +1558.9s => Time function sortedRuns() in Process 2/2 + 206.011s => Time to write '/mnt/raid/tmp/SortedRun674_T0AaOz' and fill it up with 134217728 sorted elements by Process 1/2 + 91.3463s => Time to read file from offset 536870912 to 671088640 in Process 1/2 + 391.412s => Time to sort elements in Process 1/2 memory + 124.368s => Time to write '/mnt/raid/tmp/SortedRun674_NImL2A' and fill it up with 134217728 sorted elements by Process 1/2 +2166.03s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 5 files + +3517.98s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +94.7385min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1879.out b/SortingAlg/outputs/output4/Distributed_Sorting.1879.out new file mode 100644 index 0000000..36dc703 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1879.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 3 nodes + + 90.9567s => Time to read file from offset 0 to 44739243 in Process 1/3 + 91.9354s => Time to read file from offset 44739243 to 89478486 in Process 2/3 + 91.4982s => Time to read file from offset 89478486 to 134217729 in Process 3/3 + 123.102s => Time to sort elements in Process 2/3 memory + 123.939s => Time to sort elements in Process 3/3 memory + 125.256s => Time to sort elements in Process 1/3 memory + 114.481s => Time to write '/mnt/raid/tmp/SortedRun7926_XMoWDT' and fill it up with 44739242 sorted elements by Process 3/3 +329.919s => Time function sortedRuns() in Process 3/3 + 114.888s => Time to write '/mnt/raid/tmp/SortedRun7926_O4OSvZ' and fill it up with 44739243 sorted elements by Process 2/3 +329.927s => Time function sortedRuns() in Process 2/3 + 114.7s => Time to write '/mnt/raid/tmp/SortedRun7926_Nk2waG' and fill it up with 44739243 sorted elements by Process 1/3 +330.913s => Time function sortedRuns() in Process 1/3 + +Starting the merge process for 3 files + +624.52s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +15.9267min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1880.out b/SortingAlg/outputs/output4/Distributed_Sorting.1880.out new file mode 100644 index 0000000..7d9ccdd --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1880.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 3 nodes + + 182.096s => Time to read file from offset 89478486 to 178956972 in Process 2/3 + 182.441s => Time to read file from offset 0 to 89478486 in Process 1/3 + 184.088s => Time to read file from offset 178956972 to 268435458 in Process 3/3 + 255.974s => Time to sort elements in Process 1/3 memory + 254.817s => Time to sort elements in Process 3/3 memory + 257.871s => Time to sort elements in Process 2/3 memory + 225.957s => Time to write '/mnt/raid/tmp/SortedRun5695_0srw0q' and fill it up with 89478486 sorted elements by Process 1/3 +664.373s => Time function sortedRuns() in Process 1/3 + 229.999s => Time to write '/mnt/raid/tmp/SortedRun5695_bKVC8m' and fill it up with 89478484 sorted elements by Process 3/3 +668.907s => Time function sortedRuns() in Process 3/3 + 228.976s => Time to write '/mnt/raid/tmp/SortedRun5695_gGqZSD' and fill it up with 89478486 sorted elements by Process 2/3 +668.946s => Time function sortedRuns() in Process 2/3 + +Starting the merge process for 3 files + +1247.51s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +31.9452min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1881.out b/SortingAlg/outputs/output4/Distributed_Sorting.1881.out new file mode 100644 index 0000000..5de0b21 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1881.out @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 3 nodes + + 273.85s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.224s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 274.295s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 392.34s => Time to sort elements in Process 1/3 memory + 392.803s => Time to sort elements in Process 3/3 memory + 393.224s => Time to sort elements in Process 2/3 memory + 317.829s => Time to write '/mnt/raid/tmp/SortedRun5811_JfgGM1' and fill it up with 134217728 sorted elements by Process 3/3 +984.857s => Time function sortedRuns() in Process 3/3 + 318.718s => Time to write '/mnt/raid/tmp/SortedRun5811_8YAm8O' and fill it up with 134217728 sorted elements by Process 1/3 +984.909s => Time function sortedRuns() in Process 1/3 + 317.433s => Time to write '/mnt/raid/tmp/SortedRun5811_aI51W6' and fill it up with 134217728 sorted elements by Process 2/3 +984.955s => Time function sortedRuns() in Process 2/3 + +Starting the merge process for 3 files + +1877.95s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +47.7196min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1882.out b/SortingAlg/outputs/output4/Distributed_Sorting.1882.out new file mode 100644 index 0000000..62090b4 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1882.out @@ -0,0 +1,29 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 3 nodes + + 292.816s => Time to read file from offset 0 to 134217728 in Process 1/3 + 293.944s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 294.056s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 391.92s => Time to sort elements in Process 1/3 memory + 393.511s => Time to sort elements in Process 3/3 memory + 393.776s => Time to sort elements in Process 2/3 memory + 313.864s => Time to write '/mnt/raid/tmp/SortedRun5190_FvQbYC' and fill it up with 134217728 sorted elements by Process 1/3 + 310.93s => Time to write '/mnt/raid/tmp/SortedRun5190_jiSJht' and fill it up with 134217728 sorted elements by Process 2/3 +998.652s => Time function sortedRuns() in Process 2/3 + 314.635s => Time to write '/mnt/raid/tmp/SortedRun5190_SBX0EH' and fill it up with 134217728 sorted elements by Process 3/3 +1002.22s => Time function sortedRuns() in Process 3/3 + 94.0994s => Time to read file from offset 402653184 to 536870912 in Process 1/3 + 389.976s => Time to sort elements in Process 1/3 memory + 109.327s => Time to write '/mnt/raid/tmp/SortedRun5190_NUzWdE' and fill it up with 134217728 sorted elements by Process 1/3 +1592s => Time function sortedRuns() in Process 1/3 + +Starting the merge process for 4 files + +2629.04s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +70.3553min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1883.out b/SortingAlg/outputs/output4/Distributed_Sorting.1883.out new file mode 100644 index 0000000..4f5ce51 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1883.out @@ -0,0 +1,32 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 3 nodes + + 273.694s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.354s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 274.344s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 391.88s => Time to sort elements in Process 1/3 memory + 392.649s => Time to sort elements in Process 2/3 memory + 393.184s => Time to sort elements in Process 3/3 memory + 315.031s => Time to write '/mnt/raid/tmp/SortedRun3419_mHdX10' and fill it up with 134217728 sorted elements by Process 1/3 + 322.246s => Time to write '/mnt/raid/tmp/SortedRun3419_ntkwpk' and fill it up with 134217728 sorted elements by Process 2/3 + 321.764s => Time to write '/mnt/raid/tmp/SortedRun3419_bCGDSy' and fill it up with 134217728 sorted elements by Process 3/3 +989.303s => Time function sortedRuns() in Process 3/3 + 184.963s => Time to read file from offset 402653184 to 536870912 in Process 1/3 + 180.819s => Time to read file from offset 536870912 to 671088640 in Process 2/3 + 390.208s => Time to sort elements in Process 1/3 memory + 392.601s => Time to sort elements in Process 2/3 memory + 217.497s => Time to write '/mnt/raid/tmp/SortedRun3419_YlS1D2' and fill it up with 134217728 sorted elements by Process 1/3 +1773.27s => Time function sortedRuns() in Process 1/3 + 223.542s => Time to write '/mnt/raid/tmp/SortedRun3419_SR4fKl' and fill it up with 134217728 sorted elements by Process 2/3 +1786.2s => Time function sortedRuns() in Process 2/3 + +Starting the merge process for 5 files + +3554.58s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +89.0177min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1884.out b/SortingAlg/outputs/output4/Distributed_Sorting.1884.out new file mode 100644 index 0000000..04c6751 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1884.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 4 nodes + + 91.3161s => Time to read file from offset 67108866 to 100663299 in Process 3/4 + 91.7445s => Time to read file from offset 0 to 33554433 in Process 1/4 + 91.5723s => Time to read file from offset 33554433 to 67108866 in Process 2/4 + 91.6555s => Time to read file from offset 100663299 to 134217732 in Process 4/4 + 91.3602s => Time to sort elements in Process 3/4 memory + 91.1505s => Time to sort elements in Process 1/4 memory + 91.6417s => Time to sort elements in Process 2/4 memory + 91.6672s => Time to sort elements in Process 4/4 memory + 109.543s => Time to write '/mnt/raid/tmp/SortedRun3478_7WKyyb' and fill it up with 33554433 sorted elements by Process 3/4 +292.22s => Time function sortedRuns() in Process 3/4 + 110.545s => Time to write '/mnt/raid/tmp/SortedRun3478_Aq0Y5U' and fill it up with 33554433 sorted elements by Process 1/4 +293.441s => Time function sortedRuns() in Process 1/4 + 110.223s => Time to write '/mnt/raid/tmp/SortedRun3478_T1UruS' and fill it up with 33554433 sorted elements by Process 2/4 + 110.112s => Time to write '/mnt/raid/tmp/SortedRun3478_aeQrok' and fill it up with 33554429 sorted elements by Process 4/4 +293.436s => Time function sortedRuns() in Process 4/4 +293.439s => Time function sortedRuns() in Process 2/4 + +Starting the merge process for 4 files + +655.824s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +15.823min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1885.out b/SortingAlg/outputs/output4/Distributed_Sorting.1885.out new file mode 100644 index 0000000..7afc84b --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1885.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 4 nodes + + 182.644s => Time to read file from offset 0 to 67108865 in Process 1/4 + 182.755s => Time to read file from offset 201326595 to 268435460 in Process 4/4 + 183.016s => Time to read file from offset 67108865 to 134217730 in Process 2/4 + 182.907s => Time to read file from offset 134217730 to 201326595 in Process 3/4 + 188.804s => Time to sort elements in Process 4/4 memory + 188.936s => Time to sort elements in Process 3/4 memory + 189.501s => Time to sort elements in Process 1/4 memory + 190.915s => Time to sort elements in Process 2/4 memory + 195.475s => Time to write '/mnt/raid/tmp/SortedRun6133_v7Ly4f' and fill it up with 67108861 sorted elements by Process 4/4 +567.036s => Time function sortedRuns() in Process 4/4 + 201.003s => Time to write '/mnt/raid/tmp/SortedRun6133_Idt1Bg' and fill it up with 67108865 sorted elements by Process 1/4 +573.148s => Time function sortedRuns() in Process 1/4 + 201.308s => Time to write '/mnt/raid/tmp/SortedRun6133_t7VL48' and fill it up with 67108865 sorted elements by Process 3/4 +573.153s => Time function sortedRuns() in Process 3/4 + 199.237s => Time to write '/mnt/raid/tmp/SortedRun6133_ENNus4' and fill it up with 67108865 sorted elements by Process 2/4 +573.169s => Time function sortedRuns() in Process 2/4 + +Starting the merge process for 4 files + +1301.56s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +31.2484min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1886.out b/SortingAlg/outputs/output4/Distributed_Sorting.1886.out new file mode 100644 index 0000000..904819f --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1886.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 4 nodes + + 273.911s => Time to read file from offset 0 to 100663297 in Process 1/4 + 274.372s => Time to read file from offset 201326594 to 301989891 in Process 3/4 + 274.219s => Time to read file from offset 301989891 to 402653188 in Process 4/4 + 274.317s => Time to read file from offset 100663297 to 201326594 in Process 2/4 + 289.782s => Time to sort elements in Process 1/4 memory + 290.054s => Time to sort elements in Process 2/4 memory + 290.47s => Time to sort elements in Process 4/4 memory + 292.161s => Time to sort elements in Process 3/4 memory + 314.305s => Time to write '/mnt/raid/tmp/SortedRun6757_u7xdI4' and fill it up with 100663297 sorted elements by Process 2/4 +878.676s => Time function sortedRuns() in Process 2/4 + 317.989s => Time to write '/mnt/raid/tmp/SortedRun6757_eWiT5C' and fill it up with 100663297 sorted elements by Process 1/4 +881.682s => Time function sortedRuns() in Process 1/4 + 319.39s => Time to write '/mnt/raid/tmp/SortedRun6757_X0bXAN' and fill it up with 100663293 sorted elements by Process 4/4 +884.081s => Time function sortedRuns() in Process 4/4 + 317.569s => Time to write '/mnt/raid/tmp/SortedRun6757_NZE75m' and fill it up with 100663297 sorted elements by Process 3/4 +884.104s => Time function sortedRuns() in Process 3/4 + +Starting the merge process for 4 files + +1985.44s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +47.8296min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1887.out b/SortingAlg/outputs/output4/Distributed_Sorting.1887.out new file mode 100644 index 0000000..713cc49 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1887.out @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 4 nodes + + 400.723s => Time to read file from offset 402653184 to 536870912 in Process 4/4 + 401.269s => Time to read file from offset 0 to 134217728 in Process 1/4 + 401.474s => Time to read file from offset 134217728 to 268435456 in Process 2/4 + 401.267s => Time to read file from offset 268435456 to 402653184 in Process 3/4 + 390.525s => Time to sort elements in Process 4/4 memory + 391.903s => Time to sort elements in Process 1/4 memory + 392.642s => Time to sort elements in Process 2/4 memory + 393.565s => Time to sort elements in Process 3/4 memory + 468.196s => Time to write '/mnt/raid/tmp/SortedRun244_ETocP6' and fill it up with 134217728 sorted elements by Process 4/4 +1259.45s => Time function sortedRuns() in Process 4/4 + 466.285s => Time to write '/mnt/raid/tmp/SortedRun244_lKF5wa' and fill it up with 134217728 sorted elements by Process 1/4 +1259.46s => Time function sortedRuns() in Process 1/4 + 464.639s => Time to write '/mnt/raid/tmp/SortedRun244_7wDixt' and fill it up with 134217728 sorted elements by Process 3/4 +1259.47s => Time function sortedRuns() in Process 3/4 + 466.224s => Time to write '/mnt/raid/tmp/SortedRun244_JH4b7c' and fill it up with 134217728 sorted elements by Process 2/4 +1260.34s => Time function sortedRuns() in Process 2/4 + +Starting the merge process for 4 files + +2654.91s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +65.2591min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1888.out b/SortingAlg/outputs/output4/Distributed_Sorting.1888.out new file mode 100644 index 0000000..2a57923 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1888.out @@ -0,0 +1,33 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 4 nodes + + 410.022s => Time to read file from offset 402653184 to 536870912 in Process 4/4 + 410.684s => Time to read file from offset 0 to 134217728 in Process 1/4 + 411.777s => Time to read file from offset 268435456 to 402653184 in Process 3/4 + 411.431s => Time to read file from offset 134217728 to 268435456 in Process 2/4 + 390.365s => Time to sort elements in Process 4/4 memory + 391.94s => Time to sort elements in Process 1/4 memory + 392.737s => Time to sort elements in Process 2/4 memory + 393.062s => Time to sort elements in Process 3/4 memory + 733.02s => Time to write '/mnt/raid/tmp/SortedRun2560_t0o1vX' and fill it up with 134217728 sorted elements by Process 1/4 + 748.598s => Time to write '/mnt/raid/tmp/SortedRun2560_Skr90s' and fill it up with 134217728 sorted elements by Process 3/4 +1553.44s => Time function sortedRuns() in Process 3/4 + 753.947s => Time to write '/mnt/raid/tmp/SortedRun2560_vJEcen' and fill it up with 134217728 sorted elements by Process 2/4 +1558.12s => Time function sortedRuns() in Process 2/4 + 764.767s => Time to write '/mnt/raid/tmp/SortedRun2560_PFuVR2' and fill it up with 134217728 sorted elements by Process 4/4 +1565.16s => Time function sortedRuns() in Process 4/4 + 107.843s => Time to read file from offset 536870912 to 671088640 in Process 1/4 + 391.692s => Time to sort elements in Process 1/4 memory + 702.42s => Time to write '/mnt/raid/tmp/SortedRun2560_SG3g9W' and fill it up with 134217728 sorted elements by Process 1/4 +2737.6s => Time function sortedRuns() in Process 1/4 + +Starting the merge process for 5 files + +7653.72s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.sort' +173.196min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1889.out b/SortingAlg/outputs/output4/Distributed_Sorting.1889.out new file mode 100644 index 0000000..7317a9a --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1889.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 5 nodes + + 99.2541s => Time to read file from offset 26843546 to 53687092 in Process 2/5 + 100.007s => Time to read file from offset 0 to 26843546 in Process 1/5 + 100.175s => Time to read file from offset 80530638 to 107374184 in Process 4/5 + 100.684s => Time to read file from offset 53687092 to 80530638 in Process 3/5 + 101.834s => Time to read file from offset 107374184 to 134217730 in Process 5/5 + 72.0056s => Time to sort elements in Process 2/5 memory + 71.575s => Time to sort elements in Process 1/5 memory + 72.1539s => Time to sort elements in Process 4/5 memory + 72.6251s => Time to sort elements in Process 3/5 memory + 71.5398s => Time to sort elements in Process 5/5 memory + 164.962s => Time to write '/mnt/raid/tmp/SortedRun3978_uz0FTx' and fill it up with 26843546 sorted elements by Process 3/5 +338.272s => Time function sortedRuns() in Process 3/5 + 167.517s => Time to write '/mnt/raid/tmp/SortedRun3978_VZITJp' and fill it up with 26843544 sorted elements by Process 5/5 +340.891s => Time function sortedRuns() in Process 5/5 + 174.631s => Time to write '/mnt/raid/tmp/SortedRun3978_3VBhVT' and fill it up with 26843546 sorted elements by Process 1/5 +346.215s => Time function sortedRuns() in Process 1/5 + 180.895s => Time to write '/mnt/raid/tmp/SortedRun3978_cuCvlp' and fill it up with 26843546 sorted elements by Process 2/5 +352.155s => Time function sortedRuns() in Process 2/5 + 179.857s => Time to write '/mnt/raid/tmp/SortedRun3978_8WosgO' and fill it up with 26843546 sorted elements by Process 4/5 +352.187s => Time function sortedRuns() in Process 4/5 + +Starting the merge process for 5 files + +1491.62s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +30.7327min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1890.out b/SortingAlg/outputs/output4/Distributed_Sorting.1890.out new file mode 100644 index 0000000..62c8e8c --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1890.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 5 nodes + + 226.138s => Time to read file from offset 0 to 53687092 in Process 1/5 + 226.875s => Time to read file from offset 107374184 to 161061276 in Process 3/5 + 226.531s => Time to read file from offset 161061276 to 214748368 in Process 4/5 + 226.862s => Time to read file from offset 53687092 to 107374184 in Process 2/5 + 227.212s => Time to read file from offset 214748368 to 268435460 in Process 5/5 + 148.926s => Time to sort elements in Process 4/5 memory + 149.874s => Time to sort elements in Process 1/5 memory + 149.412s => Time to sort elements in Process 2/5 memory + 150.175s => Time to sort elements in Process 3/5 memory + 150.267s => Time to sort elements in Process 5/5 memory + 308.288s => Time to write '/mnt/raid/tmp/SortedRun4743_yEdJyY' and fill it up with 53687092 sorted elements by Process 1/5 +684.301s => Time function sortedRuns() in Process 1/5 + 320.029s => Time to write '/mnt/raid/tmp/SortedRun4743_UM4h6D' and fill it up with 53687092 sorted elements by Process 2/5 +696.304s => Time function sortedRuns() in Process 2/5 + 331.917s => Time to write '/mnt/raid/tmp/SortedRun4743_R34tTo' and fill it up with 53687092 sorted elements by Process 4/5 +707.376s => Time function sortedRuns() in Process 4/5 + 368.412s => Time to write '/mnt/raid/tmp/SortedRun4743_B6clau' and fill it up with 53687088 sorted elements by Process 5/5 +745.892s => Time function sortedRuns() in Process 5/5 + 371.501s => Time to write '/mnt/raid/tmp/SortedRun4743_4eL5T7' and fill it up with 53687092 sorted elements by Process 3/5 +748.552s => Time function sortedRuns() in Process 3/5 + +Starting the merge process for 6 files + +4404.08s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +85.8804min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1891.out b/SortingAlg/outputs/output4/Distributed_Sorting.1891.out new file mode 100644 index 0000000..26f1d39 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1891.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 5 nodes + + 301.194s => Time to read file from offset 241591911 to 322122548 in Process 4/5 + 301.457s => Time to read file from offset 0 to 80530637 in Process 1/5 + 303.642s => Time to read file from offset 161061274 to 241591911 in Process 3/5 + 302.739s => Time to read file from offset 322122548 to 402653185 in Process 5/5 + 301.414s => Time to read file from offset 80530637 to 161061274 in Process 2/5 + 228.165s => Time to sort elements in Process 2/5 memory + 229.606s => Time to sort elements in Process 1/5 memory + 231.064s => Time to sort elements in Process 4/5 memory + 229.727s => Time to sort elements in Process 5/5 memory + 229.824s => Time to sort elements in Process 3/5 memory + 435.118s => Time to write '/mnt/raid/tmp/SortedRun9840_tcM0Xq' and fill it up with 80530637 sorted elements by Process 1/5 +966.181s => Time function sortedRuns() in Process 1/5 + 462.82s => Time to write '/mnt/raid/tmp/SortedRun9840_oa7rAq' and fill it up with 80530637 sorted elements by Process 2/5 +992.4s => Time function sortedRuns() in Process 2/5 + 476.446s => Time to write '/mnt/raid/tmp/SortedRun9840_BDCDmQ' and fill it up with 80530637 sorted elements by Process 3/5 +1009.91s => Time function sortedRuns() in Process 3/5 + 497.263s => Time to write '/mnt/raid/tmp/SortedRun9840_cfWe06' and fill it up with 80530637 sorted elements by Process 4/5 +1029.52s => Time function sortedRuns() in Process 4/5 + 519.085s => Time to write '/mnt/raid/tmp/SortedRun9840_amBUxw' and fill it up with 80530636 sorted elements by Process 5/5 +1051.55s => Time function sortedRuns() in Process 5/5 + +Starting the merge process for 5 files + +4555.73s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +93.4579min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1892.out b/SortingAlg/outputs/output4/Distributed_Sorting.1892.out new file mode 100644 index 0000000..fd693a9 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1892.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 5 nodes + + 385.65s => Time to read file from offset 429496732 to 536870915 in Process 5/5 + 385.779s => Time to read file from offset 0 to 107374183 in Process 1/5 + 386.469s => Time to read file from offset 322122549 to 429496732 in Process 4/5 + 386.016s => Time to read file from offset 214748366 to 322122549 in Process 3/5 + 386.678s => Time to read file from offset 107374183 to 214748366 in Process 2/5 + 307.799s => Time to sort elements in Process 3/5 memory + 309.216s => Time to sort elements in Process 1/5 memory + 310.383s => Time to sort elements in Process 5/5 memory + 310.378s => Time to sort elements in Process 2/5 memory + 312.019s => Time to sort elements in Process 4/5 memory + 571.164s => Time to write '/mnt/raid/tmp/SortedRun1363_txL77c' and fill it up with 107374183 sorted elements by Process 2/5 +1268.22s => Time function sortedRuns() in Process 2/5 + 591.062s => Time to write '/mnt/raid/tmp/SortedRun1363_f17pIZ' and fill it up with 107374183 sorted elements by Process 3/5 +1284.88s => Time function sortedRuns() in Process 3/5 + 611.201s => Time to write '/mnt/raid/tmp/SortedRun1363_D1o7wS' and fill it up with 107374180 sorted elements by Process 5/5 +1307.24s => Time function sortedRuns() in Process 5/5 + 646.457s => Time to write '/mnt/raid/tmp/SortedRun1363_Z1lAhy' and fill it up with 107374183 sorted elements by Process 1/5 +1341.46s => Time function sortedRuns() in Process 1/5 + 647.867s => Time to write '/mnt/raid/tmp/SortedRun1363_WaXUNo' and fill it up with 107374183 sorted elements by Process 4/5 +1346.36s => Time function sortedRuns() in Process 4/5 + +Starting the merge process for 5 files + +5898.72s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +120.757min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1893.out b/SortingAlg/outputs/output4/Distributed_Sorting.1893.out new file mode 100644 index 0000000..a65ee69 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1893.out @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 5 nodes + + 458.791s => Time to read file from offset 536870912 to 671088640 in Process 5/5 + 459.696s => Time to read file from offset 0 to 134217728 in Process 1/5 + 460.043s => Time to read file from offset 268435456 to 402653184 in Process 3/5 + 460.019s => Time to read file from offset 402653184 to 536870912 in Process 4/5 + 460.39s => Time to read file from offset 134217728 to 268435456 in Process 2/5 + 389.783s => Time to sort elements in Process 4/5 memory + 391.385s => Time to sort elements in Process 5/5 memory + 391.481s => Time to sort elements in Process 1/5 memory + 391.919s => Time to sort elements in Process 2/5 memory + 392.571s => Time to sort elements in Process 3/5 memory + 743.335s => Time to write '/mnt/raid/tmp/SortedRun86_cD4XhI' and fill it up with 134217728 sorted elements by Process 2/5 +1595.64s => Time function sortedRuns() in Process 2/5 + 798.428s => Time to write '/mnt/raid/tmp/SortedRun86_Kbv0wP' and fill it up with 134217728 sorted elements by Process 5/5 +1648.62s => Time function sortedRuns() in Process 5/5 + 799.042s => Time to write '/mnt/raid/tmp/SortedRun86_xbdVbs' and fill it up with 134217728 sorted elements by Process 1/5 +1650.22s => Time function sortedRuns() in Process 1/5 + 817.68s => Time to write '/mnt/raid/tmp/SortedRun86_wRrYKY' and fill it up with 134217728 sorted elements by Process 3/5 +1670.29s => Time function sortedRuns() in Process 3/5 + 821.019s => Time to write '/mnt/raid/tmp/SortedRun86_AqBEp2' and fill it up with 134217728 sorted elements by Process 4/5 +1670.82s => Time function sortedRuns() in Process 4/5 + +Starting the merge process for 5 files + +7484.18s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +152.589min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1894.out b/SortingAlg/outputs/output4/Distributed_Sorting.1894.out new file mode 100644 index 0000000..263a6c8 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1894.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 6 nodes + + 97.4679s => Time to read file from offset 67108866 to 89478488 in Process 4/6 + 97.7121s => Time to read file from offset 0 to 22369622 in Process 1/6 + 98.1391s => Time to read file from offset 22369622 to 44739244 in Process 2/6 + 97.5118s => Time to read file from offset 44739244 to 67108866 in Process 3/6 + 98.1489s => Time to read file from offset 89478488 to 111848110 in Process 5/6 + 97.5713s => Time to read file from offset 111848110 to 134217732 in Process 6/6 + 58.9256s => Time to sort elements in Process 6/6 memory + 59.7014s => Time to sort elements in Process 3/6 memory + 59.8967s => Time to sort elements in Process 4/6 memory + 59.2745s => Time to sort elements in Process 2/6 memory + 59.9359s => Time to sort elements in Process 1/6 memory + 60.3221s => Time to sort elements in Process 5/6 memory + 137.604s => Time to write '/mnt/raid/tmp/SortedRun6288_wvi3Xn' and fill it up with 22369622 sorted elements by Process 2/6 +295.019s => Time function sortedRuns() in Process 2/6 + 143.68s => Time to write '/mnt/raid/tmp/SortedRun6288_KIZCMT' and fill it up with 22369622 sorted elements by Process 5/6 +302.152s => Time function sortedRuns() in Process 5/6 + 151.839s => Time to write '/mnt/raid/tmp/SortedRun6288_SWd2on' and fill it up with 22369622 sorted elements by Process 4/6 +309.204s => Time function sortedRuns() in Process 4/6 + 153.746s => Time to write '/mnt/raid/tmp/SortedRun6288_A5OZlz' and fill it up with 22369622 sorted elements by Process 1/6 +311.395s => Time function sortedRuns() in Process 1/6 + 160.727s => Time to write '/mnt/raid/tmp/SortedRun6288_Og98u8' and fill it up with 22369618 sorted elements by Process 6/6 +317.225s => Time function sortedRuns() in Process 6/6 + 162.362s => Time to write '/mnt/raid/tmp/SortedRun6288_ypXPuz' and fill it up with 22369622 sorted elements by Process 3/6 +319.576s => Time function sortedRuns() in Process 3/6 + +Starting the merge process for 6 files + +1514.77s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +30.5768min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1895.out b/SortingAlg/outputs/output4/Distributed_Sorting.1895.out new file mode 100644 index 0000000..928e462 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1895.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 6 nodes + + 188.224s => Time to read file from offset 223696215 to 268435458 in Process 6/6 + 190.541s => Time to read file from offset 0 to 44739243 in Process 1/6 + 190.767s => Time to read file from offset 89478486 to 134217729 in Process 3/6 + 188.984s => Time to read file from offset 178956972 to 223696215 in Process 5/6 + 189.986s => Time to read file from offset 134217729 to 178956972 in Process 4/6 + 189.815s => Time to read file from offset 44739243 to 89478486 in Process 2/6 + 123.49s => Time to sort elements in Process 6/6 memory + 123.074s => Time to sort elements in Process 5/6 memory + 123.047s => Time to sort elements in Process 2/6 memory + 123.197s => Time to sort elements in Process 4/6 memory + 123.363s => Time to sort elements in Process 3/6 memory + 125.189s => Time to sort elements in Process 1/6 memory + 255.763s => Time to write '/mnt/raid/tmp/SortedRun1896_IdT0gU' and fill it up with 44739241 sorted elements by Process 6/6 +567.478s => Time function sortedRuns() in Process 6/6 + 271.072s => Time to write '/mnt/raid/tmp/SortedRun1896_lr69KR' and fill it up with 44739243 sorted elements by Process 1/6 +586.802s => Time function sortedRuns() in Process 1/6 + 302.589s => Time to write '/mnt/raid/tmp/SortedRun1896_Od9fPC' and fill it up with 44739243 sorted elements by Process 5/6 +614.649s => Time function sortedRuns() in Process 5/6 + 305.453s => Time to write '/mnt/raid/tmp/SortedRun1896_G0Hect' and fill it up with 44739243 sorted elements by Process 2/6 +618.315s => Time function sortedRuns() in Process 2/6 + 315.953s => Time to write '/mnt/raid/tmp/SortedRun1896_nP4I1y' and fill it up with 44739243 sorted elements by Process 3/6 +630.084s => Time function sortedRuns() in Process 3/6 + 323.944s => Time to write '/mnt/raid/tmp/SortedRun1896_cIAAIu' and fill it up with 44739243 sorted elements by Process 4/6 +637.129s => Time function sortedRuns() in Process 4/6 + +Starting the merge process for 6 files + +2970.96s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +60.1397min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1896.out b/SortingAlg/outputs/output4/Distributed_Sorting.1896.out new file mode 100644 index 0000000..820c6b6 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1896.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 6 nodes + + 283.683s => Time to read file from offset 201326595 to 268435460 in Process 4/6 + 283.901s => Time to read file from offset 0 to 67108865 in Process 1/6 + 283.712s => Time to read file from offset 268435460 to 335544325 in Process 5/6 + 284.391s => Time to read file from offset 335544325 to 402653190 in Process 6/6 + 284.356s => Time to read file from offset 134217730 to 201326595 in Process 3/6 + 284.796s => Time to read file from offset 67108865 to 134217730 in Process 2/6 + 188.709s => Time to sort elements in Process 3/6 memory + 189.433s => Time to sort elements in Process 4/6 memory + 189.531s => Time to sort elements in Process 1/6 memory + 189.096s => Time to sort elements in Process 2/6 memory + 189.836s => Time to sort elements in Process 6/6 memory + 190.903s => Time to sort elements in Process 5/6 memory + 374.845s => Time to write '/mnt/raid/tmp/SortedRun3801_JsjWAY' and fill it up with 67108859 sorted elements by Process 6/6 +849.073s => Time function sortedRuns() in Process 6/6 + 378.702s => Time to write '/mnt/raid/tmp/SortedRun3801_UdqeYR' and fill it up with 67108865 sorted elements by Process 2/6 +852.596s => Time function sortedRuns() in Process 2/6 + 392.237s => Time to write '/mnt/raid/tmp/SortedRun3801_xk5UPc' and fill it up with 67108865 sorted elements by Process 5/6 +866.853s => Time function sortedRuns() in Process 5/6 + 422.848s => Time to write '/mnt/raid/tmp/SortedRun3801_QjinDh' and fill it up with 67108865 sorted elements by Process 4/6 +895.964s => Time function sortedRuns() in Process 4/6 + 426.13s => Time to write '/mnt/raid/tmp/SortedRun3801_8e2m2u' and fill it up with 67108865 sorted elements by Process 3/6 +899.195s => Time function sortedRuns() in Process 3/6 + 433.135s => Time to write '/mnt/raid/tmp/SortedRun3801_4cxNxc' and fill it up with 67108865 sorted elements by Process 1/6 +906.568s => Time function sortedRuns() in Process 1/6 + +Starting the merge process for 6 files + +4435.43s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +89.0375min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1897.out b/SortingAlg/outputs/output4/Distributed_Sorting.1897.out new file mode 100644 index 0000000..49a444c --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1897.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 6 nodes + + 381.309s => Time to read file from offset 0 to 89478486 in Process 1/6 + 381.907s => Time to read file from offset 447392430 to 536870916 in Process 6/6 + 381.695s => Time to read file from offset 268435458 to 357913944 in Process 4/6 + 382.541s => Time to read file from offset 89478486 to 178956972 in Process 2/6 + 382.295s => Time to read file from offset 178956972 to 268435458 in Process 3/6 + 382.822s => Time to read file from offset 357913944 to 447392430 in Process 5/6 + 255.789s => Time to sort elements in Process 1/6 memory + 255.591s => Time to sort elements in Process 4/6 memory + 256.842s => Time to sort elements in Process 2/6 memory + 257.611s => Time to sort elements in Process 6/6 memory + 259.052s => Time to sort elements in Process 3/6 memory + 259.161s => Time to sort elements in Process 5/6 memory + 492.765s => Time to write '/mnt/raid/tmp/SortedRun7794_X0185t' and fill it up with 89478486 sorted elements by Process 4/6 +1130.05s => Time function sortedRuns() in Process 4/6 + 514.237s => Time to write '/mnt/raid/tmp/SortedRun7794_zbK4cD' and fill it up with 89478482 sorted elements by Process 6/6 +1153.76s => Time function sortedRuns() in Process 6/6 + 561.84s => Time to write '/mnt/raid/tmp/SortedRun7794_Cyp93L' and fill it up with 89478486 sorted elements by Process 2/6 +1201.22s => Time function sortedRuns() in Process 2/6 + 571.253s => Time to write '/mnt/raid/tmp/SortedRun7794_Oq93Sv' and fill it up with 89478486 sorted elements by Process 3/6 +1212.6s => Time function sortedRuns() in Process 3/6 + 579.708s => Time to write '/mnt/raid/tmp/SortedRun7794_LL048B' and fill it up with 89478486 sorted elements by Process 1/6 +1216.81s => Time function sortedRuns() in Process 1/6 + 596.607s => Time to write '/mnt/raid/tmp/SortedRun7794_NopKhR' and fill it up with 89478486 sorted elements by Process 5/6 +1238.59s => Time function sortedRuns() in Process 5/6 + +Starting the merge process for 6 files + +6028s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +121.114min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1898.out b/SortingAlg/outputs/output4/Distributed_Sorting.1898.out new file mode 100644 index 0000000..71a061d --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1898.out @@ -0,0 +1,38 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 6 nodes + + 478.491s => Time to read file from offset 223696214 to 335544321 in Process 3/6 + 480.111s => Time to read file from offset 0 to 111848107 in Process 1/6 + 478.581s => Time to read file from offset 335544321 to 447392428 in Process 4/6 + 478.513s => Time to read file from offset 559240535 to 671088642 in Process 6/6 + 479.451s => Time to read file from offset 111848107 to 223696214 in Process 2/6 + 478.607s => Time to read file from offset 447392428 to 559240535 in Process 5/6 + 322.059s => Time to sort elements in Process 4/6 memory + 322.703s => Time to sort elements in Process 6/6 memory + 323.345s => Time to sort elements in Process 3/6 memory + 323.192s => Time to sort elements in Process 2/6 memory + 324.973s => Time to sort elements in Process 1/6 memory + 328.346s => Time to sort elements in Process 5/6 memory + 630.09s => Time to write '/mnt/raid/tmp/SortedRun9055_XcZ2Yl' and fill it up with 111848107 sorted elements by Process 3/6 +1431.93s => Time function sortedRuns() in Process 3/6 + 635.334s => Time to write '/mnt/raid/tmp/SortedRun9055_yNlrq1' and fill it up with 111848107 sorted elements by Process 4/6 +1435.98s => Time function sortedRuns() in Process 4/6 + 665.84s => Time to write '/mnt/raid/tmp/SortedRun9055_mS35t6' and fill it up with 111848107 sorted elements by Process 5/6 +1472.79s => Time function sortedRuns() in Process 5/6 + 667.75s => Time to write '/mnt/raid/tmp/SortedRun9055_2h43xi' and fill it up with 111848107 sorted elements by Process 1/6 +1472.83s => Time function sortedRuns() in Process 1/6 + 688.845s => Time to write '/mnt/raid/tmp/SortedRun9055_kanCQU' and fill it up with 111848105 sorted elements by Process 6/6 +1490.08s => Time function sortedRuns() in Process 6/6 + 712.046s => Time to write '/mnt/raid/tmp/SortedRun9055_6dXm3T' and fill it up with 111848107 sorted elements by Process 2/6 +1514.69s => Time function sortedRuns() in Process 2/6 + +Starting the merge process for 6 files + +7498.01s => Time function kMerge() in Process 1/6 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +150.217min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1899.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1899.out0 new file mode 100644 index 0000000..d882fd6 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1899.out0 @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 1 nodes + + 238.055s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.822s => Time to sort elements in Process 1/1 memory + 865.273s => Time to write '/mnt/raid/tmp/SortedRun921_gVXpBZ' and fill it up with 134217728 sorted elements by Process 1/1 +1495.15s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +1248.18s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.sort' +45.7264min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1900.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1900.out0 new file mode 100644 index 0000000..76f8620 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1900.out0 @@ -0,0 +1,21 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 1 nodes + + 117.461s => Time to read file from offset 0 to 134217728 in Process 1/1 + 393.543s => Time to sort elements in Process 1/1 memory + 701.301s => Time to write '/mnt/raid/tmp/SortedRun3693_cYNC8J' and fill it up with 134217728 sorted elements by Process 1/1 + 215.155s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 392.267s => Time to sort elements in Process 1/1 memory + 779.991s => Time to write '/mnt/raid/tmp/SortedRun3693_Yvm4pM' and fill it up with 134217728 sorted elements by Process 1/1 +2599.74s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 2 files + +2710.09s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.sort' +88.5014min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1901.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1901.out0 new file mode 100644 index 0000000..1536aca --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1901.out0 @@ -0,0 +1,24 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 1 nodes + + 108.199s => Time to read file from offset 0 to 134217728 in Process 1/1 + 392.699s => Time to sort elements in Process 1/1 memory + 703.602s => Time to write '/mnt/raid/tmp/SortedRun6575_NYqCgZ' and fill it up with 134217728 sorted elements by Process 1/1 + 108.406s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 391.9s => Time to sort elements in Process 1/1 memory + 689.87s => Time to write '/mnt/raid/tmp/SortedRun6575_btLrHX' and fill it up with 134217728 sorted elements by Process 1/1 + 99.3357s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 392.307s => Time to sort elements in Process 1/1 memory + 695.258s => Time to write '/mnt/raid/tmp/SortedRun6575_P2nX4W' and fill it up with 134217728 sorted elements by Process 1/1 +3581.58s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 3 files + +4294.91s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +131.281min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1902.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1902.out0 new file mode 100644 index 0000000..1aaee5d --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1902.out0 @@ -0,0 +1,19 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 1 nodes + + 289.448s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.44s => Time to sort elements in Process 1/1 memory + 691.258s => Time to write '/mnt/raid/tmp/SortedRun4743_H88WYG' and fill it up with 134217728 sorted elements by Process 1/1 + 109.488s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 392.46s => Time to sort elements in Process 1/1 memory + 687.982s => Time to write '/mnt/raid/tmp/SortedRun4743_PgEUsG' and fill it up with 134217728 sorted elements by Process 1/1 + 104.701s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 393.096s => Time to sort elements in Process 1/1 memory + 715.247s => Time to write '/mnt/raid/tmp/SortedRun4743_rOqJ3D' and fill it up with 134217728 sorted elements by Process 1/1 + 120.76s => Time to read file from offset 402653184 to 536870912 in Process 1/1 + 389.668s => Time to sort elements in Process 1/1 memory + 702.173s => Time to write '/mnt/raid/tmp/SortedRun4743_xutvvG' and fill it up with 134217728 sorted elements by Process 1/1 +4987.72s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 9 files + +Error unlinking file '/mnt/raid/tmp//SortedRun4743_4eL5T7' by Process 1/1 diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1903.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1903.out0 new file mode 100644 index 0000000..a6880ac --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1903.out0 @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 1 nodes + + 96.3943s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.482s => Time to sort elements in Process 1/1 memory + 689.03s => Time to write '/mnt/raid/tmp/SortedRun704_YCGd5p' and fill it up with 134217728 sorted elements by Process 1/1 + 100.575s => Time to read file from offset 134217728 to 268435456 in Process 1/1 + 392.226s => Time to sort elements in Process 1/1 memory + 683.395s => Time to write '/mnt/raid/tmp/SortedRun704_0X0lvm' and fill it up with 134217728 sorted elements by Process 1/1 + 100.678s => Time to read file from offset 268435456 to 402653184 in Process 1/1 + 392.52s => Time to sort elements in Process 1/1 memory + 685.663s => Time to write '/mnt/raid/tmp/SortedRun704_AvEwQm' and fill it up with 134217728 sorted elements by Process 1/1 + 94.1434s => Time to read file from offset 402653184 to 536870912 in Process 1/1 + 389.791s => Time to sort elements in Process 1/1 memory + 704.234s => Time to write '/mnt/raid/tmp/SortedRun704_gylPzp' and fill it up with 134217728 sorted elements by Process 1/1 + 129.733s => Time to read file from offset 536870912 to 671088640 in Process 1/1 + 391.279s => Time to sort elements in Process 1/1 memory + 717.041s => Time to write '/mnt/raid/tmp/SortedRun704_Klo53p' and fill it up with 134217728 sorted elements by Process 1/1 +5958.2s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 5 files + +7591.38s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +225.834min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1904.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1904.out0 new file mode 100644 index 0000000..cce0a87 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1904.out0 @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 2 nodes + + 94.6146s => Time to read file from offset 0 to 67108865 in Process 1/2 + 98.0321s => Time to read file from offset 67108865 to 134217730 in Process 2/2 + 189.361s => Time to sort elements in Process 1/2 memory + 188.554s => Time to sort elements in Process 2/2 memory + 351.691s => Time to write '/mnt/raid/tmp/SortedRun833_sGBWFi' and fill it up with 67108863 sorted elements by Process 2/2 +638.278s => Time function sortedRuns() in Process 2/2 + 354.714s => Time to write '/mnt/raid/tmp/SortedRun833_CSK2ia' and fill it up with 67108865 sorted elements by Process 1/2 +638.69s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 2 files + +1370.72s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +33.4932min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1905.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1905.out0 new file mode 100644 index 0000000..dd48781 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1905.out0 @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 2 nodes + + 190.953s => Time to read file from offset 0 to 134217728 in Process 1/2 + 192.458s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.567s => Time to sort elements in Process 1/2 memory + 391.691s => Time to sort elements in Process 2/2 memory + 709.164s => Time to write '/mnt/raid/tmp/SortedRun9194_74kjyu' and fill it up with 134217728 sorted elements by Process 1/2 +1291.68s => Time function sortedRuns() in Process 1/2 + 724.582s => Time to write '/mnt/raid/tmp/SortedRun9194_UQmhNv' and fill it up with 134217728 sorted elements by Process 2/2 +1308.73s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 2 files + +2733.98s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +67.3841min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1906.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1906.out0 new file mode 100644 index 0000000..8de98a8 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1906.out0 @@ -0,0 +1,25 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 2 nodes + + 196.252s => Time to read file from offset 0 to 134217728 in Process 1/2 + 198.388s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.87s => Time to sort elements in Process 1/2 memory + 392.207s => Time to sort elements in Process 2/2 memory + 690.927s => Time to write '/mnt/raid/tmp/SortedRun6274_exMqMf' and fill it up with 134217728 sorted elements by Process 1/2 + 712.237s => Time to write '/mnt/raid/tmp/SortedRun6274_zvOeJF' and fill it up with 134217728 sorted elements by Process 2/2 +1302.85s => Time function sortedRuns() in Process 2/2 + 104.865s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 392.494s => Time to sort elements in Process 1/2 memory + 685.373s => Time to write '/mnt/raid/tmp/SortedRun6274_VAmO5d' and fill it up with 134217728 sorted elements by Process 1/2 +2461.78s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 3 files + +4301.56s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +112.728min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1907.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1907.out0 new file mode 100644 index 0000000..05c841e --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1907.out0 @@ -0,0 +1,19 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 2 nodes + + 196.277s => Time to read file from offset 0 to 134217728 in Process 1/2 + 198.072s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.663s => Time to sort elements in Process 1/2 memory + 391.978s => Time to sort elements in Process 2/2 memory + 692.789s => Time to write '/mnt/raid/tmp/SortedRun8867_OZtTkm' and fill it up with 134217728 sorted elements by Process 2/2 + 728.809s => Time to write '/mnt/raid/tmp/SortedRun8867_uRf8un' and fill it up with 134217728 sorted elements by Process 1/2 + 172.494s => Time to read file from offset 402653184 to 536870912 in Process 2/2 + 167.117s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 389.633s => Time to sort elements in Process 2/2 memory + 392.457s => Time to sort elements in Process 1/2 memory + 707.772s => Time to write '/mnt/raid/tmp/SortedRun8867_phisOm' and fill it up with 134217728 sorted elements by Process 2/2 +2552.74s => Time function sortedRuns() in Process 2/2 + 699.788s => Time to write '/mnt/raid/tmp/SortedRun8867_UzpKGl' and fill it up with 134217728 sorted elements by Process 1/2 +2576.11s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 4 files + diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1908.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1908.out0 new file mode 100644 index 0000000..461993c --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1908.out0 @@ -0,0 +1,31 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 2 nodes + + 195.854s => Time to read file from offset 0 to 134217728 in Process 1/2 + 199.797s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 391.865s => Time to sort elements in Process 1/2 memory + 391.991s => Time to sort elements in Process 2/2 memory + 756.771s => Time to write '/mnt/raid/tmp/SortedRun9955_nCYytU' and fill it up with 134217728 sorted elements by Process 2/2 + 762.13s => Time to write '/mnt/raid/tmp/SortedRun9955_0S1zgn' and fill it up with 134217728 sorted elements by Process 1/2 + 198.083s => Time to read file from offset 268435456 to 402653184 in Process 1/2 + 201.5s => Time to read file from offset 402653184 to 536870912 in Process 2/2 + 392.463s => Time to sort elements in Process 1/2 memory + 390.844s => Time to sort elements in Process 2/2 memory + 703.323s => Time to write '/mnt/raid/tmp/SortedRun9955_XTcPWm' and fill it up with 134217728 sorted elements by Process 1/2 + 730.88s => Time to write '/mnt/raid/tmp/SortedRun9955_8l6rKU' and fill it up with 134217728 sorted elements by Process 2/2 +2671.78s => Time function sortedRuns() in Process 2/2 + 101.652s => Time to read file from offset 536870912 to 671088640 in Process 1/2 + 391.486s => Time to sort elements in Process 1/2 memory + 687.761s => Time to write '/mnt/raid/tmp/SortedRun9955_AnLUWl' and fill it up with 134217728 sorted elements by Process 1/2 +3824.62s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 5 files + +7287.75s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +185.215min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1909.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1909.out0 new file mode 100644 index 0000000..dd90f1c --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1909.out0 @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 3 nodes + + 90.2797s => Time to read file from offset 0 to 44739243 in Process 1/3 + 90.656s => Time to read file from offset 44739243 to 89478486 in Process 2/3 + 93.3789s => Time to read file from offset 89478486 to 134217729 in Process 3/3 + 123.097s => Time to sort elements in Process 2/3 memory + 125.375s => Time to sort elements in Process 1/3 memory + 124.019s => Time to sort elements in Process 3/3 memory + 240.2s => Time to write '/mnt/raid/tmp/SortedRun9941_MpCTCb' and fill it up with 44739243 sorted elements by Process 2/3 +453.954s => Time function sortedRuns() in Process 2/3 + 238.372s => Time to write '/mnt/raid/tmp/SortedRun9941_jvQM6z' and fill it up with 44739243 sorted elements by Process 1/3 +454.027s => Time function sortedRuns() in Process 1/3 + 239.94s => Time to write '/mnt/raid/tmp/SortedRun9941_59Qd52' and fill it up with 44739242 sorted elements by Process 3/3 +457.339s => Time function sortedRuns() in Process 3/3 + +Starting the merge process for 3 files + +1360.82s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +30.3045min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1910.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1910.out0 new file mode 100644 index 0000000..6f92bae --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1910.out0 @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 3 nodes + + 181.806s => Time to read file from offset 89478486 to 178956972 in Process 2/3 + 182.151s => Time to read file from offset 0 to 89478486 in Process 1/3 + 184.413s => Time to read file from offset 178956972 to 268435458 in Process 3/3 + 256.249s => Time to sort elements in Process 2/3 memory + 256.311s => Time to sort elements in Process 1/3 memory + 254.944s => Time to sort elements in Process 3/3 memory + 457.04s => Time to write '/mnt/raid/tmp/SortedRun7646_6MdvUF' and fill it up with 89478486 sorted elements by Process 1/3 +895.503s => Time function sortedRuns() in Process 1/3 + 490.266s => Time to write '/mnt/raid/tmp/SortedRun7646_fSSYyf' and fill it up with 89478486 sorted elements by Process 2/3 +928.322s => Time function sortedRuns() in Process 2/3 + 489.799s => Time to write '/mnt/raid/tmp/SortedRun7646_ldmIGh' and fill it up with 89478484 sorted elements by Process 3/3 +929.158s => Time function sortedRuns() in Process 3/3 + +Starting the merge process for 3 files + +2794.57s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +62.0658min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1911.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1911.out0 new file mode 100644 index 0000000..a4a7791 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1911.out0 @@ -0,0 +1,26 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 3 nodes + + 272.783s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 272.912s => Time to read file from offset 0 to 134217728 in Process 1/3 + 276.005s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 391.678s => Time to sort elements in Process 2/3 memory + 392.859s => Time to sort elements in Process 1/3 memory + 392.239s => Time to sort elements in Process 3/3 memory + 683.778s => Time to write '/mnt/raid/tmp/SortedRun6607_uyJ0M8' and fill it up with 134217728 sorted elements by Process 2/3 +1348.24s => Time function sortedRuns() in Process 2/3 + 717.086s => Time to write '/mnt/raid/tmp/SortedRun6607_RLydmt' and fill it up with 134217728 sorted elements by Process 1/3 +1382.86s => Time function sortedRuns() in Process 1/3 + 716.426s => Time to write '/mnt/raid/tmp/SortedRun6607_Udp9a9' and fill it up with 134217728 sorted elements by Process 3/3 +1384.67s => Time function sortedRuns() in Process 3/3 + +Starting the merge process for 3 files + +4230.75s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +93.597min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1912.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1912.out0 new file mode 100644 index 0000000..e4aaab0 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1912.out0 @@ -0,0 +1,29 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 3 nodes + + 273.301s => Time to read file from offset 0 to 134217728 in Process 1/3 + 273.431s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 275.399s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 391.77s => Time to sort elements in Process 1/3 memory + 391.787s => Time to sort elements in Process 2/3 memory + 392.504s => Time to sort elements in Process 3/3 memory + 694.646s => Time to write '/mnt/raid/tmp/SortedRun6158_66VErO' and fill it up with 134217728 sorted elements by Process 1/3 + 706.763s => Time to write '/mnt/raid/tmp/SortedRun6158_DSDPDy' and fill it up with 134217728 sorted elements by Process 3/3 +1374.67s => Time function sortedRuns() in Process 3/3 + 729.554s => Time to write '/mnt/raid/tmp/SortedRun6158_rDE57Z' and fill it up with 134217728 sorted elements by Process 2/3 +1394.77s => Time function sortedRuns() in Process 2/3 + 96.7152s => Time to read file from offset 402653184 to 536870912 in Process 1/3 + 389.996s => Time to sort elements in Process 1/3 memory + 676.81s => Time to write '/mnt/raid/tmp/SortedRun6158_dkp6LQ' and fill it up with 134217728 sorted elements by Process 1/3 +2523.24s => Time function sortedRuns() in Process 1/3 + +Starting the merge process for 4 files + +5750.42s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +137.901min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1913.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1913.out0 new file mode 100644 index 0000000..ad57aeb --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1913.out0 @@ -0,0 +1,32 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 3 nodes + + 273.272s => Time to read file from offset 0 to 134217728 in Process 1/3 + 274.029s => Time to read file from offset 134217728 to 268435456 in Process 2/3 + 274.799s => Time to read file from offset 268435456 to 402653184 in Process 3/3 + 392.388s => Time to sort elements in Process 1/3 memory + 391.64s => Time to sort elements in Process 2/3 memory + 392.792s => Time to sort elements in Process 3/3 memory + 782.039s => Time to write '/mnt/raid/tmp/SortedRun2161_DiZ5iE' and fill it up with 134217728 sorted elements by Process 1/3 + 789.302s => Time to write '/mnt/raid/tmp/SortedRun2161_n34JBN' and fill it up with 134217728 sorted elements by Process 3/3 +1456.91s => Time function sortedRuns() in Process 3/3 + 832.529s => Time to write '/mnt/raid/tmp/SortedRun2161_ISZET7' and fill it up with 134217728 sorted elements by Process 2/3 + 146.937s => Time to read file from offset 402653184 to 536870912 in Process 1/3 + 140.702s => Time to read file from offset 536870912 to 671088640 in Process 2/3 + 389.82s => Time to sort elements in Process 1/3 memory + 391.283s => Time to sort elements in Process 2/3 memory + 676.6s => Time to write '/mnt/raid/tmp/SortedRun2161_cYbmPD' and fill it up with 134217728 sorted elements by Process 1/3 +2661.06s => Time function sortedRuns() in Process 1/3 + 693.762s => Time to write '/mnt/raid/tmp/SortedRun2161_DYsTy5' and fill it up with 134217728 sorted elements by Process 2/3 +2723.95s => Time function sortedRuns() in Process 2/3 + +Starting the merge process for 5 files + +7483.1s => Time function kMerge() in Process 1/3 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +170.123min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1914.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1914.out0 new file mode 100644 index 0000000..ac806ef --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1914.out0 @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 4 nodes + + 91.2266s => Time to read file from offset 33554433 to 67108866 in Process 2/4 + 91.267s => Time to read file from offset 0 to 33554433 in Process 1/4 + 91.6519s => Time to read file from offset 67108866 to 100663299 in Process 3/4 + 92.0007s => Time to read file from offset 100663299 to 134217732 in Process 4/4 + 91.1431s => Time to sort elements in Process 1/4 memory + 91.0791s => Time to sort elements in Process 3/4 memory + 91.6921s => Time to sort elements in Process 2/4 memory + 91.5207s => Time to sort elements in Process 4/4 memory + 184.915s => Time to write '/mnt/raid/tmp/SortedRun51_H5HqCs' and fill it up with 33554429 sorted elements by Process 4/4 +368.437s => Time function sortedRuns() in Process 4/4 + 196.877s => Time to write '/mnt/raid/tmp/SortedRun51_lHBQau' and fill it up with 33554433 sorted elements by Process 1/4 +379.288s => Time function sortedRuns() in Process 1/4 + 196.56s => Time to write '/mnt/raid/tmp/SortedRun51_ZDdB0o' and fill it up with 33554433 sorted elements by Process 3/4 +379.292s => Time function sortedRuns() in Process 3/4 + 196.976s => Time to write '/mnt/raid/tmp/SortedRun51_BtbPdh' and fill it up with 33554433 sorted elements by Process 2/4 +379.895s => Time function sortedRuns() in Process 2/4 + +Starting the merge process for 4 files + +1462.6s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +30.7103min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1915.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1915.out0 new file mode 100644 index 0000000..2901507 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1915.out0 @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 4 nodes + + 182.665s => Time to read file from offset 134217730 to 201326595 in Process 3/4 + 182.786s => Time to read file from offset 0 to 67108865 in Process 1/4 + 183.008s => Time to read file from offset 201326595 to 268435460 in Process 4/4 + 182.781s => Time to read file from offset 67108865 to 134217730 in Process 2/4 + 188.468s => Time to sort elements in Process 4/4 memory + 188.969s => Time to sort elements in Process 3/4 memory + 189.219s => Time to sort elements in Process 1/4 memory + 189.278s => Time to sort elements in Process 2/4 memory + 349.342s => Time to write '/mnt/raid/tmp/SortedRun1003_ZFjtl8' and fill it up with 67108865 sorted elements by Process 1/4 +721.348s => Time function sortedRuns() in Process 1/4 + 361.057s => Time to write '/mnt/raid/tmp/SortedRun1003_NZmts8' and fill it up with 67108865 sorted elements by Process 3/4 +732.692s => Time function sortedRuns() in Process 3/4 + 361.507s => Time to write '/mnt/raid/tmp/SortedRun1003_2CW7c7' and fill it up with 67108861 sorted elements by Process 4/4 +732.985s => Time function sortedRuns() in Process 4/4 + 366.214s => Time to write '/mnt/raid/tmp/SortedRun1003_hubG2O' and fill it up with 67108865 sorted elements by Process 2/4 +738.275s => Time function sortedRuns() in Process 2/4 + +Starting the merge process for 4 files + +2915.36s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +60.8972min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1916.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1916.out0 new file mode 100644 index 0000000..84c5bcb --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1916.out0 @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 4 nodes + + 273.814s => Time to read file from offset 100663297 to 201326594 in Process 2/4 + 274.219s => Time to read file from offset 0 to 100663297 in Process 1/4 + 274.327s => Time to read file from offset 301989891 to 402653188 in Process 4/4 + 273.978s => Time to read file from offset 201326594 to 301989891 in Process 3/4 + 289.662s => Time to sort elements in Process 2/4 memory + 289.654s => Time to sort elements in Process 1/4 memory + 289.789s => Time to sort elements in Process 4/4 memory + 291.806s => Time to sort elements in Process 3/4 memory + 532.522s => Time to write '/mnt/raid/tmp/SortedRun7646_Tak1lj' and fill it up with 100663297 sorted elements by Process 3/4 +1098.31s => Time function sortedRuns() in Process 3/4 + 535.468s => Time to write '/mnt/raid/tmp/SortedRun7646_5PwL13' and fill it up with 100663293 sorted elements by Process 4/4 +1099.58s => Time function sortedRuns() in Process 4/4 + 544.095s => Time to write '/mnt/raid/tmp/SortedRun7646_18BMwD' and fill it up with 100663297 sorted elements by Process 2/4 +1107.57s => Time function sortedRuns() in Process 2/4 + 547.629s => Time to write '/mnt/raid/tmp/SortedRun7646_HRBUYH' and fill it up with 100663297 sorted elements by Process 1/4 +1111.5s => Time function sortedRuns() in Process 1/4 + +Starting the merge process for 4 files + +4453.83s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +92.7601min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1917.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1917.out0 new file mode 100644 index 0000000..33243ff --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1917.out0 @@ -0,0 +1,30 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 4 nodes + + 365.195s => Time to read file from offset 0 to 134217728 in Process 1/4 + 365.484s => Time to read file from offset 268435456 to 402653184 in Process 3/4 + 365.355s => Time to read file from offset 134217728 to 268435456 in Process 2/4 + 365.364s => Time to read file from offset 402653184 to 536870912 in Process 4/4 + 389.432s => Time to sort elements in Process 4/4 memory + 391.42s => Time to sort elements in Process 1/4 memory + 392.157s => Time to sort elements in Process 2/4 memory + 392.547s => Time to sort elements in Process 3/4 memory + 703.678s => Time to write '/mnt/raid/tmp/SortedRun5299_aZjQ1s' and fill it up with 134217728 sorted elements by Process 2/4 +1461.19s => Time function sortedRuns() in Process 2/4 + 710.299s => Time to write '/mnt/raid/tmp/SortedRun5299_cJ3Vy0' and fill it up with 134217728 sorted elements by Process 4/4 +1465.1s => Time function sortedRuns() in Process 4/4 + 726.453s => Time to write '/mnt/raid/tmp/SortedRun5299_5o7eA7' and fill it up with 134217728 sorted elements by Process 3/4 +1484.49s => Time function sortedRuns() in Process 3/4 + 749.841s => Time to write '/mnt/raid/tmp/SortedRun5299_bKckNt' and fill it up with 134217728 sorted elements by Process 1/4 +1506.46s => Time function sortedRuns() in Process 1/4 + +Starting the merge process for 4 files + +5847.34s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/536870912_8byte.bin.buf.sort' +122.571min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1918.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1918.out0 new file mode 100644 index 0000000..8e65c45 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1918.out0 @@ -0,0 +1,33 @@ +Sorting file '/mnt/raid/testlists/671088640_8byte.bin' of 671088640 elements (5Gb) using 4 nodes + + 365.176s => Time to read file from offset 0 to 134217728 in Process 1/4 + 365.613s => Time to read file from offset 402653184 to 536870912 in Process 4/4 + 365.439s => Time to read file from offset 134217728 to 268435456 in Process 2/4 + 365.454s => Time to read file from offset 268435456 to 402653184 in Process 3/4 + 390.081s => Time to sort elements in Process 4/4 memory + 391.667s => Time to sort elements in Process 2/4 memory + 392.171s => Time to sort elements in Process 1/4 memory + 393.351s => Time to sort elements in Process 3/4 memory + 727.742s => Time to write '/mnt/raid/tmp/SortedRun683_XaBfGr' and fill it up with 134217728 sorted elements by Process 1/4 + 735.789s => Time to write '/mnt/raid/tmp/SortedRun683_Amilsa' and fill it up with 134217728 sorted elements by Process 2/4 +1492.9s => Time function sortedRuns() in Process 2/4 + 736.461s => Time to write '/mnt/raid/tmp/SortedRun683_sCEPG8' and fill it up with 134217728 sorted elements by Process 3/4 +1495.27s => Time function sortedRuns() in Process 3/4 + 758.829s => Time to write '/mnt/raid/tmp/SortedRun683_4kWjLA' and fill it up with 134217728 sorted elements by Process 4/4 +1514.54s => Time function sortedRuns() in Process 4/4 + 99.1649s => Time to read file from offset 536870912 to 671088640 in Process 1/4 + 391.22s => Time to sort elements in Process 1/4 memory + 684.165s => Time to write '/mnt/raid/tmp/SortedRun683_7EG5Tq' and fill it up with 134217728 sorted elements by Process 1/4 +2659.65s => Time function sortedRuns() in Process 1/4 + +Starting the merge process for 5 files + +7544.85s => Time function kMerge() in Process 1/4 + +Sorted file '/mnt/raid/tmp/671088640_8byte.bin.buf.sort' +170.082min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1919.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1919.out0 new file mode 100644 index 0000000..37a3075 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1919.out0 @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 5 nodes + + 91.4332s => Time to read file from offset 53687092 to 80530638 in Process 3/5 + 91.6191s => Time to read file from offset 0 to 26843546 in Process 1/5 + 91.5224s => Time to read file from offset 26843546 to 53687092 in Process 2/5 + 91.4808s => Time to read file from offset 107374184 to 134217730 in Process 5/5 + 91.5218s => Time to read file from offset 80530638 to 107374184 in Process 4/5 + 71.5057s => Time to sort elements in Process 5/5 memory + 71.589s => Time to sort elements in Process 1/5 memory + 71.8724s => Time to sort elements in Process 2/5 memory + 72.1741s => Time to sort elements in Process 4/5 memory + 72.6105s => Time to sort elements in Process 3/5 memory + 172.287s => Time to write '/mnt/raid/tmp/SortedRun2016_xbR3XI' and fill it up with 26843546 sorted elements by Process 3/5 +336.332s => Time function sortedRuns() in Process 3/5 + 173.131s => Time to write '/mnt/raid/tmp/SortedRun2016_fYQmfY' and fill it up with 26843546 sorted elements by Process 1/5 +336.34s => Time function sortedRuns() in Process 1/5 + 173.407s => Time to write '/mnt/raid/tmp/SortedRun2016_I6Rjtf' and fill it up with 26843544 sorted elements by Process 5/5 +336.394s => Time function sortedRuns() in Process 5/5 + 173.361s => Time to write '/mnt/raid/tmp/SortedRun2016_d7bKqN' and fill it up with 26843546 sorted elements by Process 2/5 +336.756s => Time function sortedRuns() in Process 2/5 + 175.472s => Time to write '/mnt/raid/tmp/SortedRun2016_cKEK18' and fill it up with 26843546 sorted elements by Process 4/5 +339.168s => Time function sortedRuns() in Process 4/5 + +Starting the merge process for 5 files + +1491.93s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +30.5199min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1920.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1920.out0 new file mode 100644 index 0000000..0ba3636 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1920.out0 @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 5 nodes + + 182.547s => Time to read file from offset 214748368 to 268435460 in Process 5/5 + 182.876s => Time to read file from offset 0 to 53687092 in Process 1/5 + 183.025s => Time to read file from offset 161061276 to 214748368 in Process 4/5 + 183.077s => Time to read file from offset 107374184 to 161061276 in Process 3/5 + 182.823s => Time to read file from offset 53687092 to 107374184 in Process 2/5 + 148.999s => Time to sort elements in Process 4/5 memory + 149.409s => Time to sort elements in Process 2/5 memory + 149.658s => Time to sort elements in Process 1/5 memory + 150.152s => Time to sort elements in Process 5/5 memory + 150.207s => Time to sort elements in Process 3/5 memory + 291.525s => Time to write '/mnt/raid/tmp/SortedRun6850_pp9VWQ' and fill it up with 53687092 sorted elements by Process 2/5 +623.758s => Time function sortedRuns() in Process 2/5 + 293.574s => Time to write '/mnt/raid/tmp/SortedRun6850_ogkLr2' and fill it up with 53687088 sorted elements by Process 5/5 +626.273s => Time function sortedRuns() in Process 5/5 + 305.516s => Time to write '/mnt/raid/tmp/SortedRun6850_RS4bAj' and fill it up with 53687092 sorted elements by Process 4/5 +637.54s => Time function sortedRuns() in Process 4/5 + 305.063s => Time to write '/mnt/raid/tmp/SortedRun6850_0DKCrq' and fill it up with 53687092 sorted elements by Process 1/5 +637.598s => Time function sortedRuns() in Process 1/5 + 312.369s => Time to write '/mnt/raid/tmp/SortedRun6850_RQE1gD' and fill it up with 53687092 sorted elements by Process 3/5 +645.654s => Time function sortedRuns() in Process 3/5 + +Starting the merge process for 5 files + +2938.18s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +59.7329min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1921.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1921.out0 new file mode 100644 index 0000000..0d65772 --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1921.out0 @@ -0,0 +1,34 @@ +Sorting file '/mnt/raid/testlists/402653184_8byte.bin' of 402653184 elements (3Gb) using 5 nodes + + 273.781s => Time to read file from offset 0 to 80530637 in Process 1/5 + 274.07s => Time to read file from offset 322122548 to 402653185 in Process 5/5 + 274.033s => Time to read file from offset 161061274 to 241591911 in Process 3/5 + 274.079s => Time to read file from offset 80530637 to 161061274 in Process 2/5 + 274.653s => Time to read file from offset 241591911 to 322122548 in Process 4/5 + 227.981s => Time to sort elements in Process 2/5 memory + 228.226s => Time to sort elements in Process 5/5 memory + 229.685s => Time to sort elements in Process 1/5 memory + 229.784s => Time to sort elements in Process 3/5 memory + 231.002s => Time to sort elements in Process 4/5 memory + 437.626s => Time to write '/mnt/raid/tmp/SortedRun8605_hYgMp3' and fill it up with 80530637 sorted elements by Process 2/5 +939.688s => Time function sortedRuns() in Process 2/5 + 441.082s => Time to write '/mnt/raid/tmp/SortedRun8605_3oyTqW' and fill it up with 80530637 sorted elements by Process 4/5 +946.738s => Time function sortedRuns() in Process 4/5 + 447.602s => Time to write '/mnt/raid/tmp/SortedRun8605_zfO2yW' and fill it up with 80530636 sorted elements by Process 5/5 +949.901s => Time function sortedRuns() in Process 5/5 + 456.169s => Time to write '/mnt/raid/tmp/SortedRun8605_GpcIUR' and fill it up with 80530637 sorted elements by Process 1/5 +959.636s => Time function sortedRuns() in Process 1/5 + 455.92s => Time to write '/mnt/raid/tmp/SortedRun8605_mesUqg' and fill it up with 80530637 sorted elements by Process 3/5 +959.738s => Time function sortedRuns() in Process 3/5 + +Starting the merge process for 5 files + +4536.63s => Time function kMerge() in Process 1/5 + +Sorted file '/mnt/raid/tmp/402653184_8byte.bin.buf.sort' +91.6098min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output4/Distributed_Sorting.1922.out0 b/SortingAlg/outputs/output4/Distributed_Sorting.1922.out0 new file mode 100644 index 0000000..09cb76b --- /dev/null +++ b/SortingAlg/outputs/output4/Distributed_Sorting.1922.out0 @@ -0,0 +1,25 @@ +Sorting file '/mnt/raid/testlists/536870912_8byte.bin' of 536870912 elements (4Gb) using 5 nodes + + 365.092s => Time to read file from offset 429496732 to 536870915 in Process 5/5 + 365.49s => Time to read file from offset 0 to 107374183 in Process 1/5 + 365.469s => Time to read file from offset 322122549 to 429496732 in Process 4/5 + 365.469s => Time to read file from offset 214748366 to 322122549 in Process 3/5 + 365.666s => Time to read file from offset 107374183 to 214748366 in Process 2/5 + 307.372s => Time to sort elements in Process 3/5 memory + 309.706s => Time to sort elements in Process 1/5 memory + 310.226s => Time to sort elements in Process 5/5 memory + 310.782s => Time to sort elements in Process 2/5 memory + 312.495s => Time to sort elements in Process 4/5 memory + 589.819s => Time to write '/mnt/raid/tmp/SortedRun5249_XADBka' and fill it up with 107374183 sorted elements by Process 1/5 +1265.02s => Time function sortedRuns() in Process 1/5 + 603.602s => Time to write '/mnt/raid/tmp/SortedRun5249_HwIrjV' and fill it up with 107374183 sorted elements by Process 4/5 +1281.57s => Time function sortedRuns() in Process 4/5 + 620.708s => Time to write '/mnt/raid/tmp/SortedRun5249_rEagRD' and fill it up with 107374183 sorted elements by Process 3/5 +1293.55s => Time function sortedRuns() in Process 3/5 + 645.166s => Time to write '/mnt/raid/tmp/SortedRun5249_gakbmW' and fill it up with 107374180 sorted elements by Process 5/5 +1320.49s => Time function sortedRuns() in Process 5/5 + 648.199s => Time to write '/mnt/raid/tmp/SortedRun5249_3m4ynG' and fill it up with 107374183 sorted elements by Process 2/5 +1324.65s => Time function sortedRuns() in Process 2/5 + +Starting the merge process for 5 files + diff --git a/SortingAlg/outputs/output4/README b/SortingAlg/outputs/output4/README new file mode 100644 index 0000000..df1bac4 --- /dev/null +++ b/SortingAlg/outputs/output4/README @@ -0,0 +1,6 @@ +Parametri usati nel main +#define BUFFERSIZE 32768= 256KB +#define CACHENUM 131072 = 1MB +#define RAMNUM 134217728 = 1GB +#define ALLOW_BUFFER 1 + diff --git a/SortingAlg/outputs/output5/README b/SortingAlg/outputs/output5/README new file mode 100644 index 0000000..6e34819 --- /dev/null +++ b/SortingAlg/outputs/output5/README @@ -0,0 +1,6 @@ +Parametri usati nel main +#define BUFFERSIZE 32768= 256KB +#define CACHENUM 131072 = 1MB +#define RAMNUM 134217728 = 1GB +#define ALLOW_BUFFER 0 + diff --git a/SortingAlg/outputs/output5/TDistributed_Sorting.1924.out b/SortingAlg/outputs/output5/TDistributed_Sorting.1924.out new file mode 100644 index 0000000..a48fde0 --- /dev/null +++ b/SortingAlg/outputs/output5/TDistributed_Sorting.1924.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 1 nodes + + 142.872s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.631s => Time to sort elements in Process 1/1 memory + 133.175s => Time to write '/mnt/raid/tmp/SortedRun6499_3mU21k' and fill it up with 134217728 sorted elements by Process 1/1 +667.679s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +555.367s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +20.3889min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output5/TDistributed_Sorting.1925.out b/SortingAlg/outputs/output5/TDistributed_Sorting.1925.out new file mode 100644 index 0000000..618e8ae --- /dev/null +++ b/SortingAlg/outputs/output5/TDistributed_Sorting.1925.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 2 nodes + + 202.061s => Time to read file from offset 0 to 134217728 in Process 1/2 + 205.823s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 392.427s => Time to sort elements in Process 1/2 memory + 393.635s => Time to sort elements in Process 2/2 memory + 727.813s => Time to write '/mnt/raid/tmp/SortedRun4493_P2taIf' and fill it up with 134217728 sorted elements by Process 1/2 +1322.32s => Time function sortedRuns() in Process 1/2 + 723.794s => Time to write '/mnt/raid/tmp/SortedRun4493_LXaQzH' and fill it up with 134217728 sorted elements by Process 2/2 +1323.25s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 2 files + +2717.93s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +67.3585min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output5/TDistributed_Sorting.1926.out b/SortingAlg/outputs/output5/TDistributed_Sorting.1926.out new file mode 100644 index 0000000..b22ace0 --- /dev/null +++ b/SortingAlg/outputs/output5/TDistributed_Sorting.1926.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 1 nodes + + 109.755s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.631s => Time to sort elements in Process 1/1 memory + 704.834s => Time to write '/mnt/raid/tmp/SortedRun967_0y0N2g' and fill it up with 134217728 sorted elements by Process 1/1 +1206.22s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +1244.58s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +40.8518min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output5/TDistributed_Sorting.1927.out b/SortingAlg/outputs/output5/TDistributed_Sorting.1927.out new file mode 100644 index 0000000..189dda5 --- /dev/null +++ b/SortingAlg/outputs/output5/TDistributed_Sorting.1927.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 2 nodes + + 48.244s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 105.993s => Time to read file from offset 0 to 134217728 in Process 1/2 + 392.316s => Time to sort elements in Process 2/2 memory + 391.229s => Time to sort elements in Process 1/2 memory + 705.794s => Time to write '/mnt/raid/tmp/SortedRun6956_uiAoAh' and fill it up with 134217728 sorted elements by Process 2/2 +1146.35s => Time function sortedRuns() in Process 2/2 + 690.755s => Time to write '/mnt/raid/tmp/SortedRun6956_wOsM3m' and fill it up with 134217728 sorted elements by Process 1/2 +1187.98s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 2 files + +2824.02s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +66.8715min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output5/TDistributed_Sorting.1929.out b/SortingAlg/outputs/output5/TDistributed_Sorting.1929.out new file mode 100644 index 0000000..a07ea6b --- /dev/null +++ b/SortingAlg/outputs/output5/TDistributed_Sorting.1929.out @@ -0,0 +1,18 @@ +Sorting file '/mnt/raid/testlists/134217728_8byte.bin' of 134217728 elements (1024Mb) using 1 nodes + + 118.557s => Time to read file from offset 0 to 134217728 in Process 1/1 + 391.367s => Time to sort elements in Process 1/1 memory + 689.113s => Time to write '/mnt/raid/tmp/SortedRun611_VKTBUV' and fill it up with 134217728 sorted elements by Process 1/1 +1199.04s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +1218.25s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/134217728_8byte.bin.buf.sort' +40.2931min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/output5/TDistributed_Sorting.1930.out b/SortingAlg/outputs/output5/TDistributed_Sorting.1930.out new file mode 100644 index 0000000..76a1ca3 --- /dev/null +++ b/SortingAlg/outputs/output5/TDistributed_Sorting.1930.out @@ -0,0 +1,22 @@ +Sorting file '/mnt/raid/testlists/268435456_8byte.bin' of 268435456 elements (2Gb) using 2 nodes + + 46.9468s => Time to read file from offset 134217728 to 268435456 in Process 2/2 + 108.631s => Time to read file from offset 0 to 134217728 in Process 1/2 + 391.546s => Time to sort elements in Process 2/2 memory + 391.258s => Time to sort elements in Process 1/2 memory + 706.986s => Time to write '/mnt/raid/tmp/SortedRun5380_DAXOF1' and fill it up with 134217728 sorted elements by Process 2/2 +1145.48s => Time function sortedRuns() in Process 2/2 + 706.373s => Time to write '/mnt/raid/tmp/SortedRun5380_upqSSh' and fill it up with 134217728 sorted elements by Process 1/2 +1206.26s => Time function sortedRuns() in Process 1/2 + +Starting the merge process for 2 files + +2751.9s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/268435456_8byte.bin.buf.sort' +65.9746min => FULL EXECUTION TIME + +To visualize binary files in bash can be used: +od -t d8 -A n binaryfile.bin #For in use format +od -t d8 -A n --endian=little binaryfile.bin #For little-endian format +od -t d8 -A n --endian=big binaryfile.bin #For big-endian format diff --git a/SortingAlg/outputs/test124/Distributed_Sorting.1991.out b/SortingAlg/outputs/test124/Distributed_Sorting.1991.out new file mode 100644 index 0000000..4933862 --- /dev/null +++ b/SortingAlg/outputs/test124/Distributed_Sorting.1991.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 17.094s => Time to read file from offset 0 to 134217729 in Process 1/1 + 390.969s => Time to sort elements in Process 1/1 memory + 118.214s => Time to write '/mnt/raid/tmp/SortedRun8335_9Dxpoh' and fill it up with 134217728 sorted elements by Process 1/1 +532.511s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0909735s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +8.88191min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test124/Distributed_Sorting.1992.out b/SortingAlg/outputs/test124/Distributed_Sorting.1992.out new file mode 100644 index 0000000..a3eda35 --- /dev/null +++ b/SortingAlg/outputs/test124/Distributed_Sorting.1992.out @@ -0,0 +1,19 @@ +Using 1 nodes for sorting 2Gb file '/mnt/raid/testlists/_268435456.bin' of 268435456 elements + + 61.1069s => Time to read file from offset 0 to 89478486 in Process 1/1 + 255.533s => Time to sort elements in Process 1/1 memory + 59.5632s => Time to write '/mnt/raid/tmp/SortedRun6969_KjC2w7' and fill it up with 89478486 sorted elements by Process 1/1 + 59.7708s => Time to read file from offset 89478486 to 178956972 in Process 1/1 + 256.274s => Time to sort elements in Process 1/1 memory + 73.4995s => Time to write '/mnt/raid/tmp/SortedRun6969_Cvtca4' and fill it up with 89478486 sorted elements by Process 1/1 + 59.7684s => Time to read file from offset 178956972 to 268435458 in Process 1/1 + 254.513s => Time to sort elements in Process 1/1 memory + 83.5255s => Time to write '/mnt/raid/tmp/SortedRun6969_Oyhtg7' and fill it up with 89478484 sorted elements by Process 1/1 +1221.66s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 3 files + +0.0875961s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/_268435456.bin.buf.sort' +20.3665min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test124/Distributed_Sorting.1993.out b/SortingAlg/outputs/test124/Distributed_Sorting.1993.out new file mode 100644 index 0000000..e614a9a --- /dev/null +++ b/SortingAlg/outputs/test124/Distributed_Sorting.1993.out @@ -0,0 +1,22 @@ +Using 1 nodes for sorting 3Gb file '/mnt/raid/testlists/_402653184.bin' of 402653184 elements + + 68.6746s => Time to read file from offset 0 to 100663297 in Process 1/1 + 289.658s => Time to sort elements in Process 1/1 memory + 85.019s => Time to write '/mnt/raid/tmp/SortedRun7430_dVMcQc' and fill it up with 100663297 sorted elements by Process 1/1 + 67.5863s => Time to read file from offset 100663297 to 201326594 in Process 1/1 + 289.513s => Time to sort elements in Process 1/1 memory + 85.8295s => Time to write '/mnt/raid/tmp/SortedRun7430_eZ3PNd' and fill it up with 100663297 sorted elements by Process 1/1 + 67.8787s => Time to read file from offset 201326594 to 301989891 in Process 1/1 + 291.647s => Time to sort elements in Process 1/1 memory + 81.5882s => Time to write '/mnt/raid/tmp/SortedRun7430_NekjNa' and fill it up with 100663297 sorted elements by Process 1/1 + 67.4748s => Time to read file from offset 301989891 to 402653188 in Process 1/1 + 289.504s => Time to sort elements in Process 1/1 memory + 59.4064s => Time to write '/mnt/raid/tmp/SortedRun7430_tQwXmc' and fill it up with 100663293 sorted elements by Process 1/1 +1826.21s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 4 files + +0.0884762s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/_402653184.bin.buf.sort' +30.4426min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test124/Distributed_Sorting.1994.out b/SortingAlg/outputs/test124/Distributed_Sorting.1994.out new file mode 100644 index 0000000..15d9dad --- /dev/null +++ b/SortingAlg/outputs/test124/Distributed_Sorting.1994.out @@ -0,0 +1,17 @@ +Using 2 nodes for sorting 2Gb file '/mnt/raid/testlists/_268435456.bin' of 268435456 elements + + 182.575s => Time to read file from offset 0 to 134217729 in Process 1/2 + 182.8s => Time to read file from offset 134217729 to 268435458 in Process 2/2 + 391.98s => Time to sort elements in Process 2/2 memory + 392.584s => Time to sort elements in Process 1/2 memory + 191.112s => Time to write '/mnt/raid/tmp/SortedRun7819_RECtGl' and fill it up with 134217729 sorted elements by Process 1/2 +778.861s => Time function sortedRuns() in Process 1/2 + 178.34s => Time to write '/mnt/raid/tmp/SortedRun7819_YRRV8D' and fill it up with 134217727 sorted elements by Process 2/2 +793.605s => Time function sortedRuns() in Process 2/2 + +Starting the merge process for 2 files + +0.0977462s => Time function kMerge() in Process 1/2 + +Sorted file '/mnt/raid/tmp/_268435456.bin.buf.sort' +13.233min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test124/Distributed_Sorting.1995.out b/SortingAlg/outputs/test124/Distributed_Sorting.1995.out new file mode 100644 index 0000000..0e73dec --- /dev/null +++ b/SortingAlg/outputs/test124/Distributed_Sorting.1995.out @@ -0,0 +1,2 @@ +Using 2 nodes for sorting 3Gb file '/mnt/raid/testlists/_402653184.bin' of 402653184 elements + diff --git a/SortingAlg/outputs/test2-22/Distributed_Sorting.2004.out b/SortingAlg/outputs/test2-22/Distributed_Sorting.2004.out new file mode 100644 index 0000000..db8b571 --- /dev/null +++ b/SortingAlg/outputs/test2-22/Distributed_Sorting.2004.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 182.561s => Time to read file from offset 0 to 134217729 in Process 1/1 + 390.983s => Time to sort elements in Process 1/1 memory + 153.999s => Time to write '/mnt/raid/tmp/SortedRun2001_wQGGiY' and fill it up with 134217728 sorted elements by Process 1/1 +791.122s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 2 files + +0.0735456s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +13.2708min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test2-22/Distributed_Sorting.2005.out b/SortingAlg/outputs/test2-22/Distributed_Sorting.2005.out new file mode 100644 index 0000000..8644a25 --- /dev/null +++ b/SortingAlg/outputs/test2-22/Distributed_Sorting.2005.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 182.417s => Time to read file from offset 0 to 134217729 in Process 1/1 + 390.867s => Time to sort elements in Process 1/1 memory + 178.706s => Time to write '/mnt/raid/tmp/SortedRun2001_ZExVBR' and fill it up with 134217728 sorted elements by Process 1/1 +796.023s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 0 files + +7e-06s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +13.287min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test2-22/Distributed_Sorting.2006.out b/SortingAlg/outputs/test2-22/Distributed_Sorting.2006.out new file mode 100644 index 0000000..c02eb93 --- /dev/null +++ b/SortingAlg/outputs/test2-22/Distributed_Sorting.2006.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 17.2168s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.181s => Time to sort elements in Process 1/1 memory + 199.76s => Time to write '/mnt/raid/tmp/SortedRun1033_8uTOvG' and fill it up with 134217728 sorted elements by Process 1/1 +621.826s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 2 files + +3.07786s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +10.4193min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test2-22/Distributed_Sorting.2007.out b/SortingAlg/outputs/test2-22/Distributed_Sorting.2007.out new file mode 100644 index 0000000..264deb0 --- /dev/null +++ b/SortingAlg/outputs/test2-22/Distributed_Sorting.2007.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 17.1944s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.096s => Time to sort elements in Process 1/1 memory + 200.837s => Time to write '/mnt/raid/tmp/SortedRun1033_IXqm8l' and fill it up with 134217728 sorted elements by Process 1/1 +625.161s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 0 files + +9.333e-06s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +10.4381min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test2-22/Distributed_Sorting.2009.out b/SortingAlg/outputs/test2-22/Distributed_Sorting.2009.out new file mode 100644 index 0000000..fb07f4f --- /dev/null +++ b/SortingAlg/outputs/test2-22/Distributed_Sorting.2009.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 17.1416s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.048s => Time to sort elements in Process 1/1 memory + 167.477s => Time to write '/mnt/raid/tmp/SortedRun5411_xQqG6k' and fill it up with 134217728 sorted elements by Process 1/1 +615.955s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.12471s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +10.2743min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test2-22/Distributed_Sorting.2010.out b/SortingAlg/outputs/test2-22/Distributed_Sorting.2010.out new file mode 100644 index 0000000..f1a09da --- /dev/null +++ b/SortingAlg/outputs/test2-22/Distributed_Sorting.2010.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 17.0781s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.649s => Time to sort elements in Process 1/1 memory + 206.316s => Time to write '/mnt/raid/tmp/SortedRun1931_IPCnFe' and fill it up with 134217728 sorted elements by Process 1/1 +624.92s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 1 files + +0.0629119s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +10.4206min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test2-22/Distributed_Sorting.2011.out b/SortingAlg/outputs/test2-22/Distributed_Sorting.2011.out new file mode 100644 index 0000000..ff0d0d4 --- /dev/null +++ b/SortingAlg/outputs/test2-22/Distributed_Sorting.2011.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 61.0555s => Time to read file from offset 0 to 134217729 in Process 1/1 + 390.804s => Time to sort elements in Process 1/1 memory + 174.987s => Time to write '/mnt/raid/tmp/SortedRun1276_nIfihr' and fill it up with 134217728 sorted elements by Process 1/1 +650.104s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 0 files + +6.708e-06s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +10.8392min => FULL EXECUTION TIME diff --git a/SortingAlg/outputs/test2-22/Distributed_Sorting.2012.out b/SortingAlg/outputs/test2-22/Distributed_Sorting.2012.out new file mode 100644 index 0000000..b898674 --- /dev/null +++ b/SortingAlg/outputs/test2-22/Distributed_Sorting.2012.out @@ -0,0 +1,13 @@ +Using 1 nodes for sorting 1024Mb file '/mnt/raid/testlists/__134217728.bin' of 134217728 elements + + 17.1969s => Time to read file from offset 0 to 134217729 in Process 1/1 + 391.48s => Time to sort elements in Process 1/1 memory + 164.4s => Time to write '/mnt/raid/tmp/SortedRun1276_x87tNG' and fill it up with 134217728 sorted elements by Process 1/1 +593.81s => Time function sortedRuns() in Process 1/1 + +Starting the merge process for 2 files + +2.61604s => Time function kMerge() in Process 1/1 + +Sorted file '/mnt/raid/tmp/__134217728.bin.buf.sort' +9.94694min => FULL EXECUTION TIME diff --git a/SortingAlg/small.bin b/SortingAlg/small.bin new file mode 100644 index 0000000..9bd22e9 --- /dev/null +++ b/SortingAlg/small.bin @@ -0,0 +1 @@ +Q&_ ?&/%2m5+;, |;TT9rmWdDD7T+  \ No newline at end of file