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 listJan 17, 2025 22:33Ian MckibbenIan MckibbenScore: 5,037Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jan 17, 2025 22:334,851750,469,739703,608,00023,986,00017,133,568
2Jan 17, 2025 22:334,856754,628,033703,448,00024,980,00016,945,152
3Jan 17, 2025 22:334,856755,413,478705,433,00022,981,00016,953,344
4Jan 17, 2025 22:334,859753,696,788704,784,00023,992,00016,969,728
5Jan 17, 2025 22:334,862756,562,445705,236,00024,008,00016,953,344
6Jan 17, 2025 22:334,862759,807,335706,267,00023,008,00017,199,104
7Jan 17, 2025 22:334,862764,833,014705,379,00023,978,00017,141,760
8Jan 17, 2025 22:334,869761,729,201705,319,00025,011,00016,953,344
9Jan 17, 2025 22:334,891755,458,597711,624,00021,988,00016,953,344
10Jan 17, 2025 22:314,902761,540,998712,321,00022,978,00016,969,728
11Jan 17, 2025 22:314,959774,854,708718,919,00024,997,00016,965,632
12Jan 17, 2025 22:314,960768,929,107721,051,00023,001,00016,953,344
13Jan 17, 2025 22:315,013774,023,599728,982,00022,999,00017,186,816
14Jan 17, 2025 22:315,037780,832,924730,607,00024,986,00017,047,552
15Jan 17, 2025 22:315,049783,929,888736,335,00020,981,00016,961,536
16Jan 17, 2025 22:315,087785,583,398739,976,00022,999,00016,953,344
17Jan 17, 2025 22:315,102793,383,960742,234,00023,007,00016,953,344
18Jan 17, 2025 22:315,111790,376,667743,672,00022,989,00017,084,416
19Jan 17, 2025 22:335,871903,345,951858,620,00021,990,00016,986,112
20Jan 17, 2025 22:335,900916,408,210862,036,00023,000,00017,088,512
21Jan 17, 2025 22:335,925913,645,497863,714,00024,991,00016,953,344
22Jan 17, 2025 22:346,7781,041,049,481992,700,00023,992,00017,014,784
23Jan 17, 2025 22:346,9171,059,627,5011,014,496,00022,988,00016,973,824
24Jan 17, 2025 22:346,9441,062,091,3091,017,682,00023,992,00016,961,536
25Jan 17, 2025 22:339,1281,395,624,5011,346,161,00022,985,00016,965,632
26Jan 17, 2025 22:339,2211,415,798,2471,359,108,00023,984,00017,031,168
27Jan 17, 2025 22:339,2981,421,863,3981,371,729,00022,995,00016,953,344