Large matrix multiplication Liam

Multiply two square matrices as fast as possible.

Input

Two 2000 x 2000 matrices of uint32 values on STDIN, encoded back-to-back in row-major order, little-endian byte order.

Output

Write the resulting 2000 x 2000 product matrix to STDOUT in the same binary format (row-major, little-endian uint32).

Back to listMar 24, 2023 23:16Yurkov AlekseyYurkov AlekseyScore: 4,140Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 24, 2023 23:164,133685,419,189619,898,352016,949,248
2Mar 24, 2023 23:164,134686,092,710620,066,009016,941,056
3Mar 24, 2023 23:174,135682,605,695620,250,886016,957,440
4Mar 24, 2023 23:174,135685,772,394620,257,177016,949,248
5Mar 24, 2023 23:174,135691,015,049620,263,106016,932,864
6Mar 24, 2023 23:164,136688,988,906620,389,914016,945,152
7Mar 24, 2023 23:314,136677,390,289620,401,013016,932,864
8Mar 24, 2023 23:174,136690,098,453620,385,773016,945,152
9Mar 24, 2023 23:164,137688,877,481620,567,086016,936,960
10Mar 24, 2023 23:174,137644,586,608606,622,00013,991,00017,158,144
11Mar 24, 2023 23:174,138648,349,106608,678,00011,993,00016,973,824
12Mar 24, 2023 23:164,138649,012,169609,705,00010,994,00016,973,824
13Mar 24, 2023 23:164,138643,671,199606,665,00013,992,00016,973,824
14Mar 24, 2023 23:174,138642,722,901607,711,00012,993,00017,047,552
15Mar 24, 2023 23:164,138650,768,399610,635,0009,994,00017,149,952
16Mar 24, 2023 23:164,138654,161,714603,761,00016,993,00017,154,048
17Mar 24, 2023 23:174,138647,123,675605,701,00014,992,00017,121,280
18Mar 24, 2023 23:314,138645,036,327605,756,00014,993,00017,031,168
19Mar 24, 2023 23:314,138640,875,977611,714,0008,995,00017,002,496
20Mar 24, 2023 23:314,138648,492,071608,661,00011,993,00017,154,048
21Mar 24, 2023 23:314,138642,272,392609,749,00010,995,00016,973,824
22Mar 24, 2023 23:174,139688,799,272620,777,471016,941,056
23Mar 24, 2023 23:174,139717,503,349620,895,404016,932,864
24Mar 24, 2023 23:174,139645,160,574602,920,00017,997,00016,973,824
25Mar 24, 2023 23:174,139647,401,007606,915,00013,998,00017,182,720
26Mar 24, 2023 23:174,139647,164,545608,850,00011,997,00016,973,824
27Mar 24, 2023 23:174,139644,048,263605,817,00014,995,00017,154,048
28Mar 24, 2023 23:174,139647,692,545606,800,00013,995,00016,961,536
29Mar 24, 2023 23:314,139695,435,346620,832,064016,945,152
30Mar 24, 2023 23:164,139651,829,337605,909,00014,997,00017,207,296
31Mar 24, 2023 23:174,140646,543,455611,035,00010,000,00017,055,744
32Mar 24, 2023 23:164,140648,763,117610,930,0009,998,00017,154,048
33Mar 24, 2023 23:164,140642,163,028610,934,0009,998,00016,973,824
34Mar 24, 2023 23:164,140646,920,171605,939,00014,998,00016,973,824
35Mar 24, 2023 23:314,140647,303,231607,969,00012,999,00017,149,952
36Mar 24, 2023 23:314,140646,780,084610,943,0009,999,00017,158,144
37Mar 24, 2023 23:174,141652,027,828607,143,00014,003,00016,977,920
38Mar 24, 2023 23:164,141698,756,082621,096,097016,945,152
39Mar 24, 2023 23:164,141684,018,066621,148,299016,936,960
40Mar 24, 2023 23:174,142647,327,477608,288,00013,006,00017,051,648
41Mar 24, 2023 23:164,142648,508,153610,312,00011,005,00017,203,200
42Mar 24, 2023 23:174,143653,028,944609,500,00011,990,00017,145,856
43Mar 24, 2023 23:164,143650,895,285607,449,00013,987,00016,973,824
44Mar 24, 2023 23:164,143643,735,963610,459,00010,990,00017,145,856
45Mar 24, 2023 23:164,143648,269,105611,505,0009,991,00016,961,536
46Mar 24, 2023 23:164,143651,553,724608,442,00012,988,00016,973,824
47Mar 24, 2023 23:164,144644,513,887607,599,00013,990,00016,990,208
48Mar 24, 2023 23:164,144650,699,316606,541,00014,988,00017,145,856
49Mar 24, 2023 23:164,144644,840,980610,540,00010,991,00017,154,048
50Mar 24, 2023 23:164,144648,209,610601,565,00019,985,00017,186,816
51Mar 24, 2023 23:174,144650,081,560609,621,00011,992,00017,174,528
52Mar 24, 2023 23:174,144648,942,192603,566,00017,987,00017,190,912
53Mar 24, 2023 23:174,144642,983,763607,563,00013,989,00016,982,016
54Mar 24, 2023 23:314,144687,941,917621,537,948016,941,056
55Mar 24, 2023 23:164,145643,374,557609,738,00011,994,00016,973,824
56Mar 24, 2023 23:174,146646,170,643607,852,00013,996,00017,154,048
57Mar 24, 2023 23:314,146642,628,976612,957,0008,999,00017,145,856
58Mar 24, 2023 23:314,147643,871,773610,044,00012,000,00016,977,920
59Mar 24, 2023 23:314,147644,569,864610,036,00012,000,00016,961,536
60Mar 24, 2023 23:174,148657,251,647612,157,00010,002,00017,149,952