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 listDec 20, 2023 17:28Andrey LikhachevAndrey LikhachevScore: 4,553Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Dec 20, 2023 17:284,300700,237,180644,991,349016,953,344
2Dec 20, 2023 17:284,318712,979,366647,734,830016,941,056
3Dec 20, 2023 17:274,349712,671,005652,310,317016,859,136
4Dec 20, 2023 17:274,366727,269,166654,928,136016,953,344
5Dec 20, 2023 17:284,370724,044,440655,453,294016,941,056
6Dec 20, 2023 17:274,417726,242,887662,528,169016,941,056
7Dec 20, 2023 17:284,519702,318,782668,852,0008,984,00017,027,072
8Dec 20, 2023 17:274,526705,131,190668,898,0009,983,00016,961,536
9Dec 20, 2023 17:284,538708,982,893671,645,0008,981,00017,182,720
10Dec 20, 2023 17:274,543712,059,262671,501,0009,977,00017,186,816
11Dec 20, 2023 17:274,544709,421,924673,605,0007,983,00017,166,336
12Dec 20, 2023 17:284,547706,380,291676,075,0005,991,00016,945,152
13Dec 20, 2023 17:274,553707,283,254674,936,0007,987,00016,994,304
14Dec 20, 2023 17:274,567711,928,097672,093,00012,982,00017,010,688
15Dec 20, 2023 17:284,626721,093,521685,894,0007,987,00016,969,728
16Dec 20, 2023 17:284,639721,015,932683,876,00011,980,00017,133,568
17Dec 20, 2023 17:284,646727,574,665683,922,00012,979,00017,162,240
18Dec 20, 2023 17:284,649730,575,154684,354,00012,968,00017,145,856
19Dec 20, 2023 17:274,659724,202,464693,914,0004,992,00017,158,144
20Dec 20, 2023 17:274,717739,463,218694,559,00012,973,00017,014,784
21Dec 20, 2023 17:284,756744,166,750703,439,0009,977,00016,990,208
22Dec 20, 2023 17:284,789745,621,082709,313,0008,978,00017,170,432
23Dec 20, 2023 17:279,9591,519,042,9961,484,850,0008,993,00017,166,336
24Dec 20, 2023 17:2710,3021,573,842,3461,535,309,0009,989,00017,154,048