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 listJul 12, 2023 23:44gchebanovgchebanovScore: 4,031Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 12, 2023 23:443,955664,362,964593,311,833016,928,768
2Jul 12, 2023 23:443,959661,927,905593,924,820016,928,768
3Jul 12, 2023 23:443,966663,860,021594,858,089016,924,672
4Jul 12, 2023 23:444,011628,840,538572,666,00028,983,00017,154,048
5Jul 12, 2023 23:444,013628,038,098572,928,00028,996,00017,002,496
6Jul 12, 2023 23:444,013625,983,471572,973,00028,998,00017,084,416
7Jul 12, 2023 23:444,016636,254,912573,481,00028,973,00017,199,104
8Jul 12, 2023 23:444,018624,794,736578,745,00023,989,00017,203,200
9Jul 12, 2023 23:444,019624,652,084571,918,00030,995,00017,199,104
10Jul 12, 2023 23:444,022631,638,080573,318,00029,964,00016,961,536
11Jul 12, 2023 23:444,025632,995,646573,803,00029,989,00017,162,240
12Jul 12, 2023 23:444,030633,862,812576,555,00027,978,00017,203,200
13Jul 12, 2023 23:444,031684,268,855604,663,566016,965,632
14Jul 12, 2023 23:444,045677,424,414606,712,263016,965,632
15Jul 12, 2023 23:444,045636,957,094575,824,00030,990,00017,186,816
16Jul 12, 2023 23:444,048639,176,666578,255,00029,012,00017,059,840
17Jul 12, 2023 23:444,050628,522,266577,542,00029,976,00016,986,112
18Jul 12, 2023 23:444,051631,085,999575,738,00031,985,00017,100,800
19Jul 12, 2023 23:444,052632,173,578580,829,00026,992,00017,051,648
20Jul 12, 2023 23:444,052630,854,580576,847,00030,991,00016,982,016
21Jul 12, 2023 23:444,054629,013,021579,092,00029,004,00016,973,824
22Jul 12, 2023 23:444,063640,810,421581,504,00027,976,00017,055,744
23Jul 12, 2023 23:444,070636,947,429581,493,00029,024,00017,047,552
24Jul 12, 2023 23:444,071683,955,267610,683,250016,957,440