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 26, 2023 11:28Alexander MonakovAlexander MonakovScore: 3,997Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 26, 2023 10:493,972671,285,941595,827,451017,002,496
2Mar 26, 2023 11:283,972663,346,037595,759,884017,006,592
3Mar 26, 2023 10:493,972665,374,959595,816,947017,002,496
4Mar 26, 2023 11:283,977652,808,873596,477,915017,006,592
5Mar 26, 2023 10:493,980658,828,634596,970,799017,006,592
6Mar 26, 2023 11:283,982654,599,465597,226,471017,006,592
7Mar 26, 2023 11:283,996627,431,922586,335,00013,007,00017,039,360
8Mar 26, 2023 11:283,996628,202,169582,483,00016,984,00017,096,704
9Mar 26, 2023 10:493,996631,682,842585,344,00014,008,00017,100,800
10Mar 26, 2023 10:493,997627,709,849583,602,00015,989,00016,998,400
11Mar 26, 2023 10:493,997623,804,611582,578,00016,987,00017,096,704
12Mar 26, 2023 10:493,997626,904,466587,570,00011,991,00016,986,112
13Mar 26, 2023 10:493,997625,558,046583,568,00015,988,00017,096,704
14Mar 26, 2023 10:493,997624,672,643584,611,00014,990,00017,092,608
15Mar 26, 2023 11:283,997628,984,740587,566,00011,991,00016,982,016
16Mar 26, 2023 11:283,998625,851,001583,740,00015,992,00017,096,704
17Mar 26, 2023 11:283,998621,031,244587,662,00011,993,00017,100,800
18Mar 26, 2023 10:493,999622,806,943581,898,00017,996,00017,100,800
19Mar 26, 2023 11:283,999624,403,715587,794,00011,995,00017,092,608
20Mar 26, 2023 11:284,000619,985,045584,938,00014,998,00017,096,704
21Mar 26, 2023 11:284,001619,164,769582,196,00018,006,00017,096,704
22Mar 26, 2023 10:494,001617,208,714583,144,00017,004,00016,957,440
23Mar 26, 2023 10:494,004620,951,732583,658,00016,990,00017,088,512
24Mar 26, 2023 11:284,008621,173,907588,132,00013,002,00017,039,360