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 14, 2026 18:20Dominique GarmierDominique GarmierScore: 7,062Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 14, 2026 18:586,7901,046,617,240982,603,00035,912,00016,969,728
2Mar 14, 2026 18:006,8041,053,987,072983,650,00036,911,00017,002,496
3Mar 14, 2026 19:096,8051,052,130,107978,812,00041,906,00017,022,976
4Mar 15, 2026 09:576,8101,056,919,812989,582,00031,954,00017,047,552
5Mar 14, 2026 19:046,8251,058,466,353990,853,00032,928,00017,039,360
6Mar 14, 2026 19:046,8281,052,999,391988,194,00035,934,00017,137,664
7Mar 14, 2026 19:096,8321,057,841,885989,859,00034,924,00017,059,840
8Mar 14, 2026 19:096,8521,055,732,842994,844,00032,928,00017,047,552
9Mar 14, 2026 18:206,8581,060,220,344994,706,00033,921,00016,986,112
10Mar 14, 2026 17:536,8821,062,116,5361,002,300,00029,949,00017,088,512
11Mar 14, 2026 18:006,9171,066,915,603993,655,00043,896,00016,973,824
12Mar 14, 2026 17:536,9251,062,738,3431,005,829,00032,928,00017,080,320
13Mar 14, 2026 19:096,9301,071,902,822996,553,00042,894,00017,047,552
14Mar 14, 2026 19:046,9341,071,161,0501,001,175,00038,929,00017,035,264
15Mar 14, 2026 18:086,9371,070,861,0081,003,605,00036,911,00017,084,416
16Mar 14, 2026 19:046,9381,070,884,122999,731,00040,907,00017,190,912
17Mar 14, 2026 19:046,9421,068,735,0191,004,312,00036,937,00016,945,152
18Mar 14, 2026 19:096,9471,075,263,9991,007,089,00034,933,00016,990,208
19Mar 14, 2026 19:096,9651,074,784,5101,012,825,00031,931,00017,080,320
20Mar 14, 2026 17:536,9711,073,574,5161,009,765,00035,920,00017,125,376
21Mar 14, 2026 18:086,9751,074,551,8521,016,297,00029,949,00017,010,688
22Mar 14, 2026 18:206,9801,079,134,4331,013,132,00033,937,00016,941,056
23Mar 14, 2026 19:096,9801,078,999,8221,011,118,00035,933,00016,949,248
24Mar 14, 2026 19:046,9871,080,328,1571,012,138,00035,933,00017,137,664
25Mar 14, 2026 18:086,9911,079,662,2041,010,797,00037,917,00017,031,168
26Mar 14, 2026 18:007,0071,078,611,2511,017,050,00033,934,00017,051,648
27Mar 14, 2026 19:047,0221,083,041,5331,019,459,00033,915,00017,162,240
28Mar 15, 2026 09:577,0261,084,032,7191,020,034,00033,934,00017,010,688
29Mar 14, 2026 18:007,0341,082,563,5971,021,096,00033,936,00017,043,456
30Mar 14, 2026 18:087,0431,092,065,1021,020,591,00035,915,00017,108,992
31Mar 14, 2026 17:537,0621,092,924,7831,023,461,00035,910,00017,047,552
32Mar 15, 2026 09:577,0671,092,126,1931,030,120,00029,945,00017,043,456
33Mar 14, 2026 17:537,1401,101,336,2841,033,108,00037,930,00017,035,264
34Mar 14, 2026 18:087,1601,102,795,8651,040,103,00033,938,00017,022,976
35Mar 14, 2026 18:087,1951,111,465,3491,042,308,00036,940,00017,072,128
36Mar 14, 2026 18:207,1961,109,585,7511,041,513,00037,909,00017,055,744
37Mar 14, 2026 18:587,2131,112,449,6161,043,039,00038,926,00017,154,048
38Mar 14, 2026 18:007,2151,109,477,5251,040,291,00041,931,00017,035,264
39Mar 14, 2026 18:007,2161,109,471,9631,036,550,00045,891,00017,043,456
40Mar 14, 2026 19:047,2201,111,462,3931,047,019,00035,932,00016,953,344
41Mar 14, 2026 17:537,2221,109,252,6211,049,421,00033,916,00017,154,048
42Mar 14, 2026 18:087,2231,114,308,7431,050,583,00032,924,00017,059,840
43Mar 14, 2026 18:007,2251,117,018,2761,049,763,00033,927,00017,051,648
44Mar 14, 2026 17:537,2291,111,693,5711,046,483,00037,908,00017,006,592
45Mar 14, 2026 18:087,2361,114,677,6661,050,514,00034,917,00017,031,168
46Mar 14, 2026 19:097,2421,114,592,2561,057,429,00028,929,00017,047,552
47Mar 14, 2026 18:207,2431,121,876,9391,052,542,00033,920,00017,051,648
48Mar 14, 2026 18:007,2441,111,850,6601,049,626,00036,916,00017,104,896
49Mar 14, 2026 18:587,2471,111,537,8061,045,155,00041,925,00017,158,144
50Mar 14, 2026 19:047,2511,115,885,3691,048,790,00038,918,00017,043,456
51Mar 14, 2026 18:207,2521,122,498,6591,048,875,00038,921,00017,055,744
52Mar 14, 2026 17:537,2531,117,153,4461,047,029,00040,922,00016,945,152
53Mar 14, 2026 18:207,2541,120,063,0531,053,195,00034,940,00017,190,912
54Mar 14, 2026 18:007,2611,120,600,1001,048,154,00040,927,00017,039,360
55Mar 14, 2026 18:207,2721,121,494,1151,058,834,00031,934,00017,088,512
56Mar 14, 2026 19:097,2751,125,472,4241,053,319,00037,903,00017,051,648
57Mar 14, 2026 18:207,2901,121,253,3031,063,496,00029,929,00017,047,552
58Mar 14, 2026 18:087,3301,133,385,2281,058,529,00040,904,00017,043,456
59Mar 14, 2026 18:207,4561,151,743,3801,084,511,00033,922,00017,055,744
60Mar 14, 2026 17:537,6371,180,175,7821,099,638,00045,901,00017,039,360