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 16:54Dominique GarmierDominique GarmierScore: 7,257Success
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 17:027,0411,083,445,9701,024,142,00031,942,00017,186,816
2Mar 14, 2026 17:427,0861,092,037,9991,035,893,00026,945,00017,092,608
3Mar 14, 2026 16:467,0861,089,527,0321,029,954,00032,934,00017,006,592
4Mar 14, 2026 17:177,0881,094,537,4661,033,225,00029,948,00017,055,744
5Mar 14, 2026 17:427,0971,093,662,5311,033,612,00030,928,00016,961,536
6Mar 14, 2026 16:467,1041,092,449,3151,033,737,00031,930,00016,961,536
7Mar 14, 2026 17:427,1091,094,465,4881,030,482,00035,912,00017,072,128
8Mar 14, 2026 16:467,1141,096,239,7841,040,095,00026,950,00017,035,264
9Mar 14, 2026 17:427,1141,087,657,1141,036,115,00030,943,00016,961,536
10Mar 14, 2026 16:467,1161,097,309,0941,035,547,00031,924,00016,961,536
11Mar 14, 2026 17:427,1371,106,023,3241,038,637,00031,927,00017,076,224
12Mar 14, 2026 17:427,1411,099,626,1171,038,143,00032,941,00017,051,648
13Mar 14, 2026 16:467,1541,099,039,5951,040,188,00032,942,00017,043,456
14Mar 14, 2026 17:497,1631,105,119,3251,043,594,00030,928,00017,039,360
15Mar 14, 2026 17:177,1641,098,947,7511,042,673,00031,928,00017,043,456
16Mar 14, 2026 17:037,1661,099,573,0711,046,965,00027,945,00017,039,360
17Mar 14, 2026 16:557,1861,105,872,8781,040,942,00036,927,00016,994,304
18Mar 14, 2026 17:157,2041,109,653,2601,048,743,00031,931,00017,047,552
19Mar 14, 2026 17:027,2141,111,836,2151,046,136,00035,935,00016,961,536
20Mar 14, 2026 17:427,2201,108,359,9821,051,007,00031,939,00016,969,728
21Mar 14, 2026 17:427,2241,112,239,4171,052,607,00030,929,00016,957,440
22Mar 14, 2026 16:467,2511,117,996,9871,055,777,00031,932,00016,973,824
23Mar 14, 2026 17:407,2571,121,667,2901,057,650,00030,931,00017,059,840
24Mar 14, 2026 16:467,3361,132,558,8421,068,452,00031,923,00017,014,784
25Mar 14, 2026 16:547,3511,131,851,6071,072,645,00029,934,00017,047,552
26Mar 14, 2026 17:027,3651,132,582,5431,070,775,00033,929,00017,154,048
27Mar 14, 2026 17:497,3751,130,765,3091,075,253,00030,949,00017,043,456
28Mar 14, 2026 17:157,3771,140,775,9861,075,600,00030,931,00017,158,144
29Mar 14, 2026 17:077,3781,134,006,6691,075,694,00030,933,00017,051,648
30Mar 14, 2026 17:157,3901,140,289,1021,075,527,00032,924,00017,133,568
31Mar 14, 2026 16:557,3911,137,319,2391,074,717,00033,927,00017,018,880
32Mar 14, 2026 17:407,3921,141,330,6371,079,922,00028,944,00017,039,360
33Mar 14, 2026 16:467,3951,138,815,3341,079,350,00029,954,00017,039,360
34Mar 14, 2026 17:497,3961,138,963,7051,078,529,00030,929,00017,186,816
35Mar 14, 2026 17:037,4211,145,184,8501,081,266,00031,948,00016,961,536
36Mar 14, 2026 16:467,4261,142,681,3591,082,031,00031,941,00017,096,704
37Mar 14, 2026 17:077,4301,143,662,3181,081,568,00032,925,00017,014,784
38Mar 14, 2026 17:407,4331,143,905,7101,081,079,00033,939,00016,969,728
39Mar 14, 2026 17:177,4341,146,648,1931,087,159,00027,952,00017,068,032
40Mar 14, 2026 16:557,4391,144,509,4511,083,911,00031,938,00017,002,496
41Mar 14, 2026 17:077,4421,151,734,8091,084,326,00031,950,00016,961,536
42Mar 14, 2026 17:037,4421,157,165,5781,082,356,00033,917,00017,051,648
43Mar 14, 2026 17:427,4501,154,237,4211,081,525,00035,917,00017,022,976
44Mar 14, 2026 16:547,4501,150,858,4091,084,565,00032,926,00016,965,632
45Mar 14, 2026 16:547,4621,148,065,3051,089,322,00029,953,00017,039,360