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 1, 2023 14:11Yuriy LyfenkoYuriy LyfenkoScore: 4,237Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Apr 1, 2023 14:094,170691,891,471625,468,139016,941,056
2Apr 1, 2023 14:094,172686,047,146625,761,852016,936,960
3Apr 1, 2023 14:094,173711,062,461625,967,099016,941,056
4Apr 1, 2023 14:124,175687,539,868626,322,596016,945,152
5Apr 1, 2023 14:054,176705,444,662626,331,852016,945,152
6Apr 1, 2023 14:204,176681,229,792626,454,400016,936,960
7Apr 1, 2023 14:204,177687,420,293626,515,001016,936,960
8Apr 1, 2023 14:114,178693,287,394626,688,680016,949,248
9Apr 1, 2023 14:054,179686,292,599626,855,773016,945,152
10Apr 1, 2023 14:054,180703,517,180626,941,142016,941,056
11Apr 1, 2023 14:124,181697,000,570627,098,954016,941,056
12Apr 1, 2023 14:114,182695,582,494627,264,913016,932,864
13Apr 1, 2023 14:124,182687,606,954627,318,469016,936,960
14Apr 1, 2023 14:204,183691,681,132627,391,366016,941,056
15Apr 1, 2023 14:114,184693,046,746627,658,165016,949,248
16Apr 1, 2023 14:174,187687,603,667628,099,497016,945,152
17Apr 1, 2023 14:174,193702,825,582628,999,749016,941,056
18Apr 1, 2023 14:174,195694,298,770629,270,932016,945,152
19Apr 1, 2023 14:054,196656,613,844607,473,00021,980,00017,141,760
20Apr 1, 2023 14:054,208654,473,809606,273,00024,970,00016,957,440
21Apr 1, 2023 14:094,209659,239,092603,357,00027,970,00016,953,344
22Apr 1, 2023 14:204,218666,948,224612,720,00019,990,00017,051,648
23Apr 1, 2023 14:054,218659,322,686608,769,00023,990,00017,063,936
24Apr 1, 2023 14:204,219668,636,331609,890,00022,995,00016,957,440
25Apr 1, 2023 14:124,219654,742,344608,945,00023,958,00017,047,552
26Apr 1, 2023 14:204,220661,604,494608,071,00024,961,00017,063,936
27Apr 1, 2023 14:094,220657,622,970610,978,00021,999,00016,961,536
28Apr 1, 2023 14:124,221662,508,223607,247,00025,967,00017,207,296
29Apr 1, 2023 14:094,223656,526,857605,430,00027,973,00017,162,240
30Apr 1, 2023 14:114,229691,605,397634,419,072016,936,960
31Apr 1, 2023 14:054,230659,736,479610,589,00023,983,00017,039,360
32Apr 1, 2023 14:054,230662,712,286607,517,00026,978,00017,072,128
33Apr 1, 2023 14:204,230662,883,076605,571,00028,979,00016,953,344
34Apr 1, 2023 14:124,231659,819,575608,669,00025,985,00016,957,440
35Apr 1, 2023 14:054,231663,464,097614,706,00019,990,00016,957,440
36Apr 1, 2023 14:174,233669,437,311609,946,00024,997,00016,973,824
37Apr 1, 2023 14:114,234702,592,276635,123,038016,945,152
38Apr 1, 2023 14:094,235661,145,350610,211,00024,967,00016,957,440
39Apr 1, 2023 14:094,235658,970,410611,218,00023,969,00017,190,912
40Apr 1, 2023 14:204,235663,665,948610,291,00024,971,00016,986,112
41Apr 1, 2023 14:054,236656,979,516607,385,00027,971,00017,076,224
42Apr 1, 2023 14:124,237657,256,413606,629,00028,982,00017,117,184
43Apr 1, 2023 14:094,237663,795,192610,622,00024,984,00017,174,528
44Apr 1, 2023 14:054,237664,622,230611,593,00023,984,00017,039,360
45Apr 1, 2023 14:114,237711,130,251635,517,449016,932,864
46Apr 1, 2023 14:124,238657,918,243610,752,00024,989,00017,022,976
47Apr 1, 2023 14:124,238657,875,706608,752,00026,989,00016,961,536
48Apr 1, 2023 14:124,240667,477,010607,983,00027,953,00017,113,088
49Apr 1, 2023 14:204,240666,519,450613,932,00021,997,00016,977,920
50Apr 1, 2023 14:094,240663,650,247612,057,00023,963,00016,969,728
51Apr 1, 2023 14:054,241661,717,723611,215,00024,967,00017,039,360
52Apr 1, 2023 14:204,244664,739,679615,543,00020,984,00016,957,440
53Apr 1, 2023 14:204,244659,522,598608,557,00027,979,00016,998,400
54Apr 1, 2023 14:204,244662,392,305608,627,00027,982,00017,031,168
55Apr 1, 2023 14:094,246663,807,934612,010,00024,959,00016,969,728
56Apr 1, 2023 14:124,247662,332,026609,024,00027,955,00017,162,240
57Apr 1, 2023 14:124,249666,617,288612,412,00024,976,00016,953,344
58Apr 1, 2023 14:174,253668,769,073616,010,00021,964,00016,969,728
59Apr 1, 2023 14:174,257662,916,073614,525,00023,981,00016,957,440
60Apr 1, 2023 14:094,257665,042,438613,535,00024,981,00017,195,008
61Apr 1, 2023 14:174,264663,329,894616,643,00022,986,00017,047,552
62Apr 1, 2023 14:114,265668,303,545613,701,00025,987,00016,969,728
63Apr 1, 2023 14:174,268668,017,057614,303,00025,970,00017,154,048
64Apr 1, 2023 14:114,278668,994,522617,765,00023,990,00017,190,912
65Apr 1, 2023 14:174,278665,123,608617,658,00023,986,00016,969,728
66Apr 1, 2023 14:114,280669,901,767616,988,00024,959,00016,973,824
67Apr 1, 2023 14:174,281662,866,197617,180,00024,966,00016,957,440
68Apr 1, 2023 14:174,287669,001,786617,109,00025,962,00016,945,152
69Apr 1, 2023 14:174,289669,698,976618,418,00024,976,00017,035,264
70Apr 1, 2023 14:114,292672,310,250618,865,00024,994,00017,059,840
71Apr 1, 2023 14:114,293667,533,780619,052,00024,961,00016,953,344
72Apr 1, 2023 14:114,295669,774,100619,286,00024,971,00016,969,728
73Apr 1, 2023 14:114,300672,309,089621,055,00023,963,00016,957,440
74Apr 1, 2023 14:114,304669,030,534620,559,00024,982,00016,957,440
75Apr 1, 2023 14:114,316673,068,795623,384,00023,976,00017,149,952
76Apr 1, 2023 14:114,378681,858,231631,793,00024,952,00017,104,896
77Apr 1, 2023 14:114,455691,294,931643,266,00024,971,00017,190,912
78Apr 1, 2023 14:114,479702,594,492643,793,00027,991,00016,953,344
79Apr 1, 2023 14:114,502705,704,128651,294,00023,974,00017,043,456
80Apr 1, 2023 14:114,516704,317,485651,455,00025,978,00017,031,168
81Apr 1, 2023 14:114,567712,163,052661,144,00023,968,00016,957,440
82Apr 1, 2023 14:114,574716,743,070662,203,00023,971,00017,084,416
83Apr 1, 2023 14:114,580715,961,920663,028,00023,964,00016,957,440
84Apr 1, 2023 14:114,609712,756,451667,383,00023,977,00017,055,744