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 21:07Yuriy LyfenkoYuriy LyfenkoScore: 3,943Success
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 21:073,919645,461,067587,842,695016,936,960
2Apr 1, 2023 21:063,920644,925,708588,041,841016,936,960
3Apr 1, 2023 21:063,920651,854,783587,957,111016,949,248
4Apr 1, 2023 21:073,920650,975,153588,011,069016,936,960
5Apr 1, 2023 21:063,921647,849,453588,096,043016,949,248
6Apr 1, 2023 21:073,921656,173,037588,087,021016,932,864
7Apr 1, 2023 21:073,921672,250,262588,195,275016,945,152
8Apr 1, 2023 21:073,922648,695,158588,319,806016,945,152
9Apr 1, 2023 21:073,922649,386,192588,317,147016,945,152
10Apr 1, 2023 21:073,922649,907,070588,324,739016,936,960
11Apr 1, 2023 21:073,923649,295,837588,497,227016,932,864
12Apr 1, 2023 21:073,923644,102,854588,380,195016,936,960
13Apr 1, 2023 21:073,941616,940,036561,179,00030,009,00017,006,592
14Apr 1, 2023 21:073,941613,372,863568,113,00023,004,00016,953,344
15Apr 1, 2023 21:063,941615,903,572568,200,00023,008,00017,121,280
16Apr 1, 2023 21:073,941615,481,004565,189,00026,008,00016,957,440
17Apr 1, 2023 21:073,941615,369,215564,117,00027,005,00017,145,856
18Apr 1, 2023 21:073,942618,267,822569,296,00022,011,00016,957,440
19Apr 1, 2023 21:073,942618,850,490567,353,00024,014,00016,961,536
20Apr 1, 2023 21:073,942618,501,966567,301,00024,012,00016,973,824
21Apr 1, 2023 21:073,943618,101,657567,528,00023,980,00016,969,728
22Apr 1, 2023 21:073,943621,638,796564,538,00026,977,00016,957,440
23Apr 1, 2023 21:073,943618,559,828568,449,00022,977,00016,957,440
24Apr 1, 2023 21:073,943616,274,987566,384,00025,016,00017,121,280
25Apr 1, 2023 21:073,943620,365,887568,408,00022,976,00017,002,496
26Apr 1, 2023 21:073,944619,532,737567,686,00023,986,00017,039,360
27Apr 1, 2023 21:073,944613,436,710566,634,00024,983,00017,084,416
28Apr 1, 2023 21:073,944617,308,298563,671,00027,983,00016,961,536
29Apr 1, 2023 21:063,944620,625,361569,588,00021,984,00016,961,536
30Apr 1, 2023 21:063,944614,720,687564,580,00026,979,00016,957,440
31Apr 1, 2023 21:063,944619,646,935569,551,00021,982,00016,969,728
32Apr 1, 2023 21:073,944617,382,587565,566,00025,980,00017,072,128
33Apr 1, 2023 21:073,944619,650,894567,626,00023,984,00016,953,344
34Apr 1, 2023 21:073,944612,799,121564,689,00026,985,00017,190,912
35Apr 1, 2023 21:063,945614,900,321565,746,00025,988,00016,973,824
36Apr 1, 2023 21:073,945618,260,928565,723,00025,987,00016,953,344
37Apr 1, 2023 21:073,945614,422,870565,790,00025,990,00016,961,536
38Apr 1, 2023 21:073,945618,251,454568,818,00022,992,00016,990,208
39Apr 1, 2023 21:073,945619,214,698562,782,00028,988,00017,027,072
40Apr 1, 2023 21:073,945615,742,795567,752,00023,989,00016,953,344
41Apr 1, 2023 21:073,947615,468,777568,982,00022,999,00017,076,224
42Apr 1, 2023 21:073,947614,488,623566,052,00026,002,00017,092,608
43Apr 1, 2023 21:073,947613,268,234567,064,00025,002,00016,953,344
44Apr 1, 2023 21:063,947618,923,941565,993,00025,999,00017,108,992
45Apr 1, 2023 21:063,947617,253,575568,029,00024,001,00016,957,440
46Apr 1, 2023 21:063,947617,198,929569,043,00023,001,00017,051,648
47Apr 1, 2023 21:073,948613,701,250568,182,00024,007,00016,961,536
48Apr 1, 2023 21:063,948618,262,029569,143,00023,005,00017,190,912