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 22:25Yuriy LyfenkoYuriy LyfenkoError
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 22:2600000Error: No answer to stdout. Died or killed?stderr
2Apr 17, 2023 17:2100000Error: No answer to stdout. Died or killed?stderr
3Apr 1, 2023 21:433,917646,958,118587,590,297016,936,960
4Apr 20, 2023 04:353,917653,661,903587,592,836016,936,960
5Apr 1, 2023 21:433,918654,911,395587,669,938016,941,056
6Apr 1, 2023 21:433,918649,940,915587,751,577016,945,152
7Apr 20, 2023 04:353,918649,254,588587,633,481017,010,688
8Apr 20, 2023 04:353,918649,038,298587,741,485016,945,152
9Apr 17, 2023 17:303,919670,771,916587,846,036016,941,056
10Apr 17, 2023 17:303,920644,381,239587,974,650016,941,056
11Apr 17, 2023 17:303,920653,324,551588,024,464016,932,864
12Apr 1, 2023 22:263,921653,315,863588,145,227016,932,864
13Apr 1, 2023 22:263,922655,588,006588,266,579016,949,248
14Apr 1, 2023 22:263,922646,208,973588,335,490016,945,152
15Apr 1, 2023 22:273,923646,462,010588,437,940016,936,960
16Apr 1, 2023 22:273,924656,992,234588,618,218016,928,768
17Apr 1, 2023 22:273,924645,304,055588,621,542016,936,960
18Apr 19, 2023 03:293,924661,476,423588,599,732017,018,880
19Apr 19, 2023 03:293,925645,343,012588,719,049016,936,960
20Apr 19, 2023 03:293,926671,174,952588,945,852016,941,056
21Apr 17, 2023 17:303,940618,810,527569,065,00022,002,00016,961,536
22Apr 1, 2023 22:273,940622,390,650569,045,00022,001,00016,969,728
23Apr 1, 2023 22:263,941617,866,672571,167,00020,005,00017,002,496
24Apr 1, 2023 21:433,941611,960,937564,163,00027,007,00017,055,744
25Apr 17, 2023 17:223,942645,867,883591,277,654016,936,960
26Apr 20, 2023 04:353,942616,526,017566,313,00025,013,00016,957,440
27Apr 19, 2023 03:293,942621,804,007567,239,00024,010,00017,104,896
28Apr 19, 2023 03:293,942618,617,547566,250,00025,011,00016,961,536
29Apr 19, 2023 03:293,942618,950,583565,262,00026,012,00017,068,032
30Apr 17, 2023 17:303,942619,402,219563,256,00028,012,00016,969,728
31Apr 1, 2023 22:263,942617,031,711565,284,00026,013,00017,022,976
32Apr 1, 2023 21:433,942621,751,095568,351,00023,014,00016,957,440
33Apr 17, 2023 17:223,943673,770,820591,460,305016,945,152
34Apr 20, 2023 04:353,943621,884,765567,510,00023,979,00016,961,536
35Apr 19, 2023 03:293,943617,668,866562,512,00028,974,00016,961,536
36Apr 19, 2023 03:293,943618,901,022567,525,00023,979,00016,969,728
37Apr 17, 2023 17:303,943619,548,085567,500,00023,978,00016,961,536
38Apr 1, 2023 21:433,943619,606,320566,444,00024,975,00016,957,440
39Apr 20, 2023 04:353,944617,973,124566,570,00024,981,00017,096,704
40Apr 20, 2023 04:353,944615,406,853567,598,00023,983,00016,957,440
41Apr 20, 2023 04:353,944618,181,081567,654,00023,985,00017,190,912
42Apr 19, 2023 03:293,944623,994,574566,548,00024,980,00017,170,432
43Apr 19, 2023 03:293,944617,906,781564,597,00026,980,00016,949,248
44Apr 19, 2023 03:293,944615,675,689566,614,00024,983,00016,953,344
45Apr 17, 2023 17:303,944613,470,339565,630,00025,983,00016,957,440
46Apr 17, 2023 17:303,944618,130,699567,684,00023,986,00017,141,760
47Apr 1, 2023 22:273,944614,650,913569,546,00021,982,00016,961,536
48Apr 1, 2023 22:273,944618,218,286562,638,00028,981,00017,047,552
49Apr 1, 2023 22:273,944618,665,627566,639,00024,984,00016,961,536
50Apr 1, 2023 22:273,944614,571,579564,652,00026,983,00016,957,440
51Apr 1, 2023 22:263,944619,547,626564,527,00027,025,00016,957,440
52Apr 1, 2023 22:263,944613,215,569564,658,00026,983,00016,957,440
53Apr 1, 2023 22:263,944619,849,022565,684,00025,985,00017,051,648
54Apr 1, 2023 21:433,944618,017,556567,566,00023,981,00016,957,440
55Apr 1, 2023 21:433,944613,614,108566,672,00024,985,00016,998,400
56Apr 1, 2023 22:243,945669,817,375591,786,133016,932,864
57Apr 1, 2023 22:253,945652,936,752591,795,838016,949,248
58Apr 20, 2023 04:353,945617,615,016563,787,00027,989,00017,174,528
59Apr 19, 2023 03:293,945618,608,697566,811,00024,991,00016,957,440
60Apr 17, 2023 17:303,945614,713,300564,781,00026,989,00017,002,496
61Apr 17, 2023 17:303,945619,035,488563,800,00027,990,00016,961,536
62Apr 1, 2023 22:273,945620,672,219562,695,00028,984,00017,154,048
63Apr 1, 2023 22:273,945616,090,320563,735,00027,986,00017,059,840
64Apr 1, 2023 22:263,945613,598,244567,803,00023,991,00016,957,440
65Apr 1, 2023 22:263,945618,416,108565,806,00025,991,00017,059,840
66Apr 1, 2023 22:263,945618,001,961565,809,00025,991,00017,014,784
67Apr 1, 2023 22:263,945615,359,062566,827,00024,992,00017,162,240
68Apr 1, 2023 21:433,945615,163,035562,755,00028,987,00017,158,144
69Apr 1, 2023 21:433,945614,859,639569,769,00021,991,00016,953,344
70Apr 1, 2023 22:253,946666,411,347591,939,555016,936,960
71Apr 17, 2023 17:303,946614,141,484565,918,00025,996,00016,961,536
72Apr 1, 2023 22:273,946615,261,102565,837,00025,992,00016,953,344
73Apr 1, 2023 22:243,947648,674,090591,989,547016,941,056
74Apr 20, 2023 04:353,947620,079,498566,979,00024,999,00017,141,760
75Apr 1, 2023 22:273,947620,605,111565,985,00025,999,00017,158,144
76Apr 1, 2023 21:433,947615,621,091570,019,00022,000,00017,154,048
77Apr 1, 2023 21:433,947617,375,775567,088,00025,003,00017,022,976
78Apr 1, 2023 22:243,948652,538,742592,215,224016,936,960
79Apr 1, 2023 22:253,948644,190,618592,138,927016,945,152
80Apr 17, 2023 17:223,948651,956,375592,189,987016,936,960
81Apr 20, 2023 04:353,948619,323,433566,144,00026,006,00016,957,440
82Apr 20, 2023 04:353,948620,146,908566,165,00026,007,00017,022,976
83Apr 17, 2023 17:303,948620,970,526563,211,00029,010,00017,006,592
84Apr 17, 2023 17:223,960618,412,125568,968,00024,998,00016,953,344
85Apr 17, 2023 17:223,963622,550,931570,513,00023,979,00016,953,344
86Apr 1, 2023 22:253,963622,615,990569,544,00024,980,00017,063,936
87Apr 17, 2023 17:223,964616,787,705568,628,00025,983,00017,051,648
88Apr 17, 2023 17:223,964616,099,154570,648,00023,985,00017,129,472
89Apr 17, 2023 17:223,964624,360,365571,687,00022,987,00016,949,248
90Apr 1, 2023 22:243,964624,320,719569,564,00024,980,00017,104,896
91Apr 1, 2023 22:243,964620,862,172568,655,00025,984,00016,949,248
92Apr 1, 2023 22:243,964618,064,538571,657,00022,986,00017,113,088
93Apr 1, 2023 22:253,965621,660,203568,734,00025,987,00017,051,648
94Apr 1, 2023 22:253,965620,428,733572,764,00021,990,00016,957,440
95Apr 1, 2023 22:253,965624,334,959571,815,00022,992,00017,084,416
96Apr 1, 2023 22:243,965621,740,271572,716,00021,989,00017,154,048
97Apr 1, 2023 22:243,965617,778,379567,793,00026,990,00016,953,344
98Apr 17, 2023 17:223,966616,107,409570,887,00023,995,00016,961,536
99Apr 1, 2023 22:243,966616,725,945566,840,00027,992,00017,137,664
100Apr 1, 2023 22:243,966617,135,267571,865,00022,994,00016,961,536
101Apr 1, 2023 22:243,966616,319,814571,933,00022,997,00017,072,128
102Apr 17, 2023 17:223,967624,181,694573,038,00022,001,00016,957,440
103Apr 17, 2023 17:223,967619,109,385569,078,00026,003,00017,014,784
104Apr 1, 2023 22:253,967618,909,683569,020,00026,000,00017,199,104
105Apr 1, 2023 22:243,967621,526,885567,103,00028,005,00016,969,728
106Apr 17, 2023 17:223,968626,610,717571,144,00024,006,00016,969,728
107Apr 1, 2023 22:253,970620,104,426570,583,00024,981,00016,961,536
108Apr 1, 2023 22:253,972617,863,649568,795,00026,990,00017,031,168
109Apr 1, 2023 22:253,974617,997,184571,080,00025,003,00017,068,032
110Apr 1, 2023 22:253,974618,682,757574,095,00022,003,00016,969,728
111Apr 1, 2023 22:254,108640,938,984588,195,00027,961,00016,982,016
112Apr 1, 2023 22:254,108640,459,295587,207,00028,960,00016,953,344
113Apr 1, 2023 22:254,108637,726,401586,235,00029,960,00017,039,360
114Apr 1, 2023 22:254,113640,656,094591,006,00026,000,00016,969,728
115Apr 1, 2023 22:254,115641,768,650591,228,00025,966,00017,166,336
116Apr 1, 2023 22:254,115644,705,226591,244,00025,966,00016,957,440
117Apr 1, 2023 22:254,119643,539,819588,927,00028,947,00016,957,440
118Apr 1, 2023 22:254,271709,718,457640,721,578016,936,960
119Apr 1, 2023 22:254,288704,224,617643,148,936016,945,152
120Apr 1, 2023 22:254,309669,966,565618,384,00027,972,00017,068,032
121Apr 1, 2023 22:254,326674,369,498622,832,00025,993,00016,969,728
122Apr 1, 2023 22:254,372713,743,184655,756,595016,941,056