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 04:30Yuriy LyfenkoYuriy LyfenkoScore: 4,482Success
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 04:294,196655,685,431604,444,00024,977,00016,969,728
2Apr 1, 2023 04:294,199705,247,458629,910,395016,924,672
3Apr 1, 2023 04:294,202690,571,646630,246,205016,945,152
4Apr 1, 2023 04:294,202711,594,128630,361,570016,936,960
5Apr 1, 2023 04:294,221655,640,712605,130,00027,959,00017,084,416
6Apr 1, 2023 04:294,229663,267,029606,425,00027,973,00017,195,008
7Apr 1, 2023 04:294,230659,369,864609,580,00024,982,00016,957,440
8Apr 1, 2023 04:294,236662,398,878608,386,00026,972,00016,982,016
9Apr 1, 2023 04:294,237662,668,871611,505,00023,980,00016,961,536
10Apr 1, 2023 04:294,238664,714,496609,680,00025,986,00016,957,440
11Apr 1, 2023 04:294,238662,157,532610,771,00024,990,00016,998,400
12Apr 1, 2023 04:294,240661,441,002615,987,00019,967,00016,957,440
13Apr 1, 2023 04:324,292670,930,231620,825,00022,956,00017,092,608
14Apr 1, 2023 04:324,299706,815,241644,902,267016,936,960
15Apr 1, 2023 04:324,302717,994,252645,347,386016,936,960
16Apr 1, 2023 04:324,312718,156,701646,776,855016,941,056
17Apr 1, 2023 04:324,315675,783,033624,334,00022,975,00016,973,824
18Apr 1, 2023 04:324,327673,936,647626,041,00022,964,00017,047,552
19Apr 1, 2023 04:324,338672,611,951624,779,00025,990,00016,961,536
20Apr 1, 2023 04:324,340678,759,861628,033,00022,964,00016,973,824
21Apr 1, 2023 04:324,341677,399,470624,130,00026,962,00016,977,920
22Apr 1, 2023 04:324,342675,333,483625,377,00025,974,00016,957,440
23Apr 1, 2023 04:324,344675,369,252625,678,00025,986,00017,182,720
24Apr 1, 2023 04:324,354683,631,047628,089,00024,963,00016,957,440
25Apr 1, 2023 04:284,401733,853,598660,125,073016,953,344
26Apr 1, 2023 04:284,443730,893,479666,391,015016,941,056
27Apr 1, 2023 04:284,454726,623,615668,045,350016,936,960
28Apr 1, 2023 04:304,482733,455,647672,236,948016,936,960
29Apr 1, 2023 04:304,483736,149,143672,517,710016,936,960
30Apr 1, 2023 04:304,488736,961,921673,223,548016,941,056
31Apr 1, 2023 04:284,554705,617,589659,124,00023,968,00016,957,440
32Apr 1, 2023 04:284,558707,188,701658,700,00024,988,00016,957,440
33Apr 1, 2023 04:284,567714,122,249659,036,00025,962,00017,162,240
34Apr 1, 2023 04:284,570706,714,782661,556,00023,983,00017,022,976
35Apr 1, 2023 04:284,571715,097,574659,748,00025,950,00016,961,536
36Apr 1, 2023 04:284,605718,238,659665,712,00024,989,00016,961,536
37Apr 1, 2023 04:304,608720,174,161667,277,00023,974,00017,027,072
38Apr 1, 2023 04:284,609716,727,205667,302,00023,974,00016,986,112
39Apr 1, 2023 04:284,619719,130,740667,955,00024,960,00016,961,536
40Apr 1, 2023 04:304,628719,645,193668,229,00025,970,00016,953,344
41Apr 1, 2023 04:284,643726,076,370669,514,00026,980,00016,953,344
42Apr 1, 2023 04:304,653721,607,605673,004,00024,963,00016,986,112
43Apr 1, 2023 04:304,688727,838,014677,255,00025,971,00016,961,536
44Apr 1, 2023 04:304,689728,866,416679,360,00023,977,00017,145,856
45Apr 1, 2023 04:304,967778,526,834718,064,00026,964,00017,043,456
46Apr 1, 2023 04:304,972772,620,259724,862,00020,967,00016,965,632
47Apr 1, 2023 04:314,990811,554,366748,557,227016,936,960
48Apr 1, 2023 04:314,994810,161,912749,136,077016,936,960
49Apr 1, 2023 04:305,018781,791,301727,761,00024,957,00017,072,128
50Apr 1, 2023 04:315,023812,673,376753,456,461016,936,960
51Apr 1, 2023 04:305,065785,497,026733,738,00025,955,00017,043,456
52Apr 1, 2023 04:308,0781,281,812,3981,211,635,635016,949,248
53Apr 1, 2023 04:308,0851,274,735,0331,212,730,667016,941,056
54Apr 1, 2023 04:308,1011,292,899,4221,215,205,801016,945,152