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 5, 2024 08:31Huy Duc LeHuy Duc LeScore: 4,117Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 5, 2024 08:314,104638,992,304588,599,00026,981,00017,166,336
2Mar 5, 2024 08:304,108643,261,930587,191,00029,009,00016,965,632
3Mar 5, 2024 08:304,108640,050,077589,187,00027,008,00017,047,552
4Mar 5, 2024 08:304,108638,804,814590,141,00026,006,00016,961,536
5Mar 5, 2024 08:304,108638,324,903580,119,00036,007,00017,035,264
6Mar 5, 2024 08:304,110639,493,021581,559,00034,973,00017,059,840
7Mar 5, 2024 08:304,111641,058,497586,654,00029,982,00017,018,880
8Mar 5, 2024 08:314,111644,437,558589,698,00026,986,00016,953,344
9Mar 5, 2024 08:314,112640,136,585587,839,00028,992,00017,121,280
10Mar 5, 2024 08:314,113643,518,858591,918,00024,996,00017,018,880
11Mar 5, 2024 08:304,114643,291,259585,048,00032,002,00016,953,344
12Mar 5, 2024 08:304,116648,031,316591,492,00025,977,00017,043,456
13Mar 5, 2024 08:314,117641,034,793588,617,00028,981,00017,121,280
14Mar 5, 2024 08:314,118645,413,051592,691,00024,986,00017,125,376
15Mar 5, 2024 08:314,120637,808,801588,930,00028,996,00017,055,744
16Mar 5, 2024 08:314,120639,872,773586,995,00030,999,00017,047,552
17Mar 5, 2024 08:304,120689,341,534617,984,455016,904,192
18Mar 5, 2024 08:314,122644,011,851592,286,00026,012,00017,051,648
19Mar 5, 2024 08:304,128649,319,604591,230,00028,010,00017,080,320
20Mar 5, 2024 08:304,128687,743,429619,157,298016,904,192
21Mar 5, 2024 08:314,130676,154,379619,432,994016,896,000
22Mar 5, 2024 08:314,147692,627,530622,053,578016,904,192
23Mar 5, 2024 08:314,173694,694,820626,004,455016,908,288
24Mar 5, 2024 08:304,250694,462,915637,571,096016,912,384