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 listMar 24, 2023 22:50Yuriy LyfenkoYuriy LyfenkoScore: 4,341Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 24, 2023 22:524,210691,038,712631,434,851016,941,056
2Mar 24, 2023 22:574,210701,475,536631,572,988016,936,960
3Mar 24, 2023 22:494,211700,038,217631,673,907016,936,960
4Mar 24, 2023 22:494,215689,525,810632,268,640016,936,960
5Mar 24, 2023 22:574,216692,203,774632,335,981016,932,864
6Mar 24, 2023 22:494,217697,962,828632,617,298016,941,056
7Mar 24, 2023 23:004,217695,073,334632,588,840016,949,248
8Mar 24, 2023 23:004,219705,278,632632,859,424016,936,960
9Mar 24, 2023 23:004,219702,769,688632,883,591016,936,960
10Mar 24, 2023 22:524,220700,600,774632,943,292016,936,960
11Mar 24, 2023 22:524,220699,214,918633,023,178016,949,248
12Mar 24, 2023 22:574,220702,028,888633,071,993016,916,480
13Mar 24, 2023 22:574,250658,411,544615,519,00021,982,00016,957,440
14Mar 24, 2023 22:524,254666,781,098610,160,00027,961,00017,080,320
15Mar 24, 2023 22:494,257660,238,868614,636,00023,985,00016,961,536
16Mar 24, 2023 22:494,258711,687,164638,755,085016,945,152
17Mar 24, 2023 22:524,260663,737,108612,068,00026,958,00017,170,432
18Mar 24, 2023 22:524,261662,494,796616,127,00022,967,00017,051,648
19Mar 24, 2023 22:494,261665,694,622612,172,00026,963,00016,982,016
20Mar 24, 2023 22:494,263697,615,017639,497,871016,941,056
21Mar 24, 2023 22:494,264671,416,254615,658,00023,986,00017,195,008
22Mar 24, 2023 22:574,265670,684,859616,799,00022,992,00017,158,144
23Mar 24, 2023 22:494,265665,855,269615,760,00023,990,00016,961,536
24Mar 24, 2023 22:524,266671,698,688613,867,00025,994,00017,080,320
25Mar 24, 2023 22:504,267710,924,432640,073,606016,990,208
26Mar 24, 2023 22:494,267666,785,829616,128,00023,966,00016,957,440
27Mar 24, 2023 22:504,268705,575,114640,237,950016,941,056
28Mar 24, 2023 22:504,268708,857,887640,247,989016,941,056
29Mar 24, 2023 22:574,268668,695,447615,282,00024,970,00016,953,344
30Mar 24, 2023 22:524,269668,567,879615,418,00024,976,00017,190,912
31Mar 24, 2023 22:574,273670,648,340615,983,00024,958,00016,961,536
32Mar 24, 2023 22:574,273673,289,936617,047,00023,963,00016,957,440
33Mar 24, 2023 22:494,275670,345,218616,249,00024,969,00017,076,224
34Mar 24, 2023 22:524,276665,293,790617,480,00023,979,00016,961,536
35Mar 24, 2023 22:524,277667,014,778613,558,00027,979,00017,190,912
36Mar 24, 2023 22:494,280665,861,368618,058,00023,963,00017,018,880
37Mar 24, 2023 22:494,283716,620,900642,401,778016,945,152
38Mar 24, 2023 22:514,284707,849,710642,592,211016,945,152
39Mar 24, 2023 22:524,286672,225,271617,936,00024,957,00016,957,440
40Mar 24, 2023 22:514,288728,468,438643,142,783016,941,056
41Mar 24, 2023 22:574,290669,134,063619,503,00023,980,00016,957,440
42Mar 24, 2023 22:494,292671,180,672618,748,00024,989,00017,039,360
43Mar 24, 2023 22:494,293670,452,017617,987,00025,957,00017,002,496
44Mar 24, 2023 22:514,297708,990,384644,555,349016,932,864
45Mar 24, 2023 22:514,302671,227,604620,354,00024,974,00017,006,592
46Mar 24, 2023 22:514,303673,745,624620,423,00024,976,00016,957,440
47Mar 24, 2023 22:514,310673,235,528620,540,00025,980,00017,166,336
48Mar 24, 2023 23:004,317673,950,432622,516,00024,980,00016,969,728
49Mar 24, 2023 22:514,317668,782,884620,552,00026,980,00017,186,816
50Mar 24, 2023 22:514,318673,957,241622,734,00024,989,00017,166,336
51Mar 24, 2023 22:514,318676,840,505624,744,00022,990,00017,039,360
52Mar 24, 2023 23:004,320677,218,371621,954,00025,998,00016,957,440
53Mar 24, 2023 22:514,320677,009,265624,939,00022,997,00016,957,440
54Mar 24, 2023 22:504,321674,177,298621,135,00026,962,00016,957,440
55Mar 24, 2023 22:514,322673,030,550625,387,00022,977,00016,969,728
56Mar 24, 2023 22:514,323672,198,578623,536,00024,981,00016,969,728
57Mar 24, 2023 22:574,327679,512,574624,040,00024,961,00016,961,536
58Mar 24, 2023 23:004,328675,634,418623,183,00025,965,00016,957,440
59Mar 24, 2023 22:504,332676,716,947626,798,00022,992,00017,010,688
60Mar 24, 2023 23:004,338673,104,382622,668,00027,985,00017,080,320
61Mar 24, 2023 22:574,339674,162,501626,897,00023,957,00017,084,416
62Mar 24, 2023 22:504,340681,486,821625,075,00025,961,00017,031,168
63Mar 24, 2023 22:574,341677,815,449624,235,00026,966,00017,014,784
64Mar 24, 2023 22:504,341682,993,684623,186,00027,963,00016,957,440
65Mar 24, 2023 23:004,342678,284,018624,334,00026,971,00016,957,440
66Mar 24, 2023 22:504,342676,982,564626,290,00024,971,00017,014,784
67Mar 24, 2023 23:004,344681,680,910627,583,00023,984,00017,096,704
68Mar 24, 2023 22:504,344676,258,515624,594,00026,982,00017,043,456
69Mar 24, 2023 23:004,348681,294,785625,294,00026,969,00017,027,072
70Mar 24, 2023 22:524,349680,222,914628,418,00023,977,00016,969,728
71Mar 24, 2023 22:484,356735,802,436653,352,252016,945,152
72Mar 24, 2023 23:004,357682,618,667626,512,00026,979,00016,957,440
73Mar 24, 2023 22:484,358730,273,518653,666,073016,936,960
74Mar 24, 2023 23:004,361679,085,357629,117,00024,964,00016,957,440
75Mar 24, 2023 22:504,361683,445,501628,127,00025,963,00016,957,440
76Mar 24, 2023 22:504,361673,235,343630,190,00023,969,00016,986,112
77Mar 24, 2023 22:504,363676,242,206625,427,00028,973,00017,068,032
78Mar 24, 2023 22:484,381722,597,104657,149,533016,936,960
79Mar 24, 2023 22:484,393685,790,233633,001,00025,959,00016,969,728
80Mar 24, 2023 22:494,413693,437,657639,958,00021,964,00016,957,440
81Mar 24, 2023 22:484,415693,882,573640,229,00021,973,00016,961,536
82Mar 24, 2023 22:484,416688,083,470637,373,00024,975,00016,957,440
83Mar 24, 2023 22:484,416687,102,448639,414,00022,978,00017,108,992
84Mar 24, 2023 22:494,435725,690,096665,193,111016,941,056
85Mar 24, 2023 22:494,451745,260,191667,684,743016,945,152
86Mar 24, 2023 22:494,464727,593,158669,657,570016,936,960
87Mar 24, 2023 22:494,486696,282,218648,841,00023,994,00017,014,784
88Mar 24, 2023 22:494,513698,451,030655,932,00020,997,00016,961,536
89Mar 24, 2023 22:494,514703,271,469654,159,00022,970,00017,182,720
90Mar 24, 2023 22:494,520708,471,469651,050,00026,960,00016,957,440
91Mar 24, 2023 22:494,528702,989,001654,158,00024,967,00017,039,360
92Mar 24, 2023 22:494,539707,680,292657,806,00022,993,00016,949,248
93Mar 24, 2023 22:484,564713,560,831658,613,00025,984,00016,957,440
94Mar 24, 2023 22:494,567709,014,601659,138,00025,966,00017,022,976
95Mar 24, 2023 22:494,571715,510,082660,751,00024,952,00016,953,344
96Mar 24, 2023 22:494,580717,676,340662,056,00024,964,00017,088,512
97Mar 24, 2023 22:494,602714,794,189664,318,00025,973,00016,953,344
98Mar 24, 2023 22:484,613716,542,694665,923,00025,958,00016,973,824
99Mar 24, 2023 22:494,614718,610,769666,077,00025,964,00016,949,248
100Mar 24, 2023 22:494,615716,944,031667,258,00024,972,00016,998,400
101Mar 24, 2023 22:494,616716,441,715667,366,00024,976,00016,986,112
102Mar 24, 2023 22:484,617714,688,108668,542,00023,983,00016,953,344
103Mar 24, 2023 22:484,621719,480,289668,136,00024,967,00017,084,416
104Mar 24, 2023 22:484,632720,432,145666,914,00027,954,00017,145,856
105Mar 24, 2023 22:494,643722,236,640670,494,00025,980,00016,977,920
106Mar 24, 2023 22:494,658721,995,148671,735,00026,989,00017,043,456
107Mar 24, 2023 22:494,695726,526,800679,290,00024,973,00017,031,168
108Mar 24, 2023 22:494,699729,609,734683,877,00020,996,00017,113,088
109Mar 24, 2023 23:004,822792,822,106723,282,618016,936,960
110Mar 24, 2023 23:004,828790,271,116724,130,153016,936,960
111Mar 24, 2023 22:594,839793,649,548725,867,037016,941,056
112Mar 24, 2023 22:594,847792,551,998727,069,910017,010,688
113Mar 24, 2023 23:004,866789,020,827729,832,492016,936,960
114Mar 24, 2023 22:594,889793,424,010733,364,889016,932,864
115Mar 24, 2023 22:515,016825,742,999752,346,715016,949,248
116Mar 24, 2023 22:515,022829,156,206753,255,967016,941,056
117Mar 24, 2023 22:515,023814,780,147753,460,960016,941,056
118Mar 24, 2023 22:485,640914,913,823846,058,228016,936,960
119Mar 24, 2023 22:485,654913,261,377848,163,853016,936,960
120Mar 24, 2023 22:485,656920,755,806848,469,675016,941,056
121Mar 24, 2023 22:597,8871,255,239,7491,183,036,946016,932,864
122Mar 24, 2023 22:597,8881,257,167,7101,183,264,070016,941,056
123Mar 24, 2023 22:597,8891,256,600,5011,183,335,185016,941,056
124Mar 24, 2023 22:507,9831,281,856,5041,197,510,553016,945,152
125Mar 24, 2023 22:507,9951,256,794,2391,199,230,471016,941,056
126Mar 24, 2023 22:508,0041,279,680,0611,200,610,807016,941,056