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 listApr 18, 2023 15:44Bernard TeoBernard TeoScore: 3,144Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Apr 18, 2023 15:443,115536,900,734467,199,108016,904,192
2Apr 18, 2023 15:443,118528,324,322467,719,792016,908,288
3Apr 18, 2023 15:443,119532,363,263467,887,922016,904,192
4Apr 18, 2023 15:443,120525,338,009468,037,709016,900,096
5Apr 18, 2023 15:443,121540,446,573468,208,048016,896,000
6Apr 18, 2023 15:443,124532,306,971468,654,284016,904,192
7Apr 18, 2023 15:443,138494,649,256443,729,00026,983,00017,170,432
8Apr 18, 2023 15:443,139494,072,870438,870,00031,990,00016,998,400
9Apr 18, 2023 15:443,140497,934,581448,013,00023,000,00017,039,360
10Apr 18, 2023 15:443,141498,185,629445,121,00026,007,00017,002,496
11Apr 18, 2023 15:443,142498,973,122444,269,00027,016,00017,113,088
12Apr 18, 2023 15:443,143496,898,279450,443,00020,974,00017,186,816
13Apr 18, 2023 15:443,144501,787,946443,566,00027,972,00016,998,400
14Apr 18, 2023 15:443,144495,822,018440,677,00030,977,00017,047,552
15Apr 18, 2023 15:443,144491,632,667448,670,00022,983,00016,957,440
16Apr 18, 2023 15:443,147495,200,741441,085,00031,006,00017,006,592
17Apr 18, 2023 15:443,150503,183,809451,465,00020,975,00017,108,992
18Apr 18, 2023 15:443,153501,099,414446,918,00025,995,00017,002,496
19Apr 18, 2023 15:443,177500,542,677449,580,00026,974,00017,002,496
20Apr 18, 2023 15:443,180505,382,405450,063,00027,003,00017,051,648
21Apr 18, 2023 15:443,182504,106,035450,305,00027,018,00016,994,304
22Apr 18, 2023 15:443,184501,914,133450,654,00026,979,00017,002,496
23Apr 18, 2023 15:443,191502,044,952456,621,00021,981,00017,129,472
24Apr 18, 2023 15:443,195509,114,976451,215,00028,013,00017,149,952