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:07Yurkov AlekseyYurkov AlekseyScore: 4,187Success
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:074,178688,265,196626,666,236016,941,056
2Mar 24, 2023 23:074,181655,531,615614,128,00013,002,00017,149,952
3Mar 24, 2023 23:034,182711,107,659627,338,287016,932,864
4Mar 24, 2023 23:034,182697,312,586627,305,683016,941,056
5Mar 24, 2023 23:034,184656,029,372615,631,00011,992,00017,154,048
6Mar 24, 2023 23:034,184653,096,743615,601,00011,992,00017,154,048
7Mar 24, 2023 23:034,186655,633,425612,856,00014,996,00016,973,824
8Mar 24, 2023 23:034,186655,531,798615,829,00011,996,00016,957,440
9Mar 24, 2023 23:074,186650,927,199614,890,00012,997,00017,145,856
10Mar 24, 2023 23:074,186693,564,939627,853,285016,949,248
11Mar 24, 2023 23:034,186700,733,739627,849,035016,949,248
12Mar 24, 2023 23:074,187648,725,463616,041,00012,000,00017,154,048
13Mar 24, 2023 23:034,187656,430,899617,070,00011,001,00016,977,920
14Mar 24, 2023 23:074,188657,110,894615,173,00013,003,00016,973,824
15Mar 24, 2023 23:034,188658,625,768614,217,00014,004,00016,973,824
16Mar 24, 2023 23:074,189657,405,324618,273,00010,004,00016,973,824
17Mar 24, 2023 23:034,189659,596,524617,280,00011,005,00017,190,912
18Mar 24, 2023 23:034,190655,789,328617,486,00010,990,00017,035,264
19Mar 24, 2023 23:034,190653,230,874617,534,00010,991,00016,973,824
20Mar 24, 2023 23:074,190652,707,419615,488,00012,989,00016,973,824
21Mar 24, 2023 23:074,190692,183,037628,469,319016,945,152
22Mar 24, 2023 23:074,192652,328,142618,750,0009,995,00017,141,760
23Mar 24, 2023 23:074,193653,391,137618,912,0009,998,00017,043,456
24Mar 24, 2023 23:074,198653,582,519616,728,00012,994,00016,969,728