Large matrix multiplication 
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).
Source Code
Source code access is restricted. Log in to request access.
Challenge History
No challenges yet.
Run Statistics
| # | Date | Score | Wall Time | CPU User | CPU System | Memory | Error | |
|---|---|---|---|---|---|---|---|---|
| 1 | Aug 3, 2024 07:53 | 5,190 | 855,099,530 | 778,507,431 | 0 | 16,912,384 | ||
| 2 | Aug 3, 2024 07:53 | 5,190 | 839,850,213 | 778,444,055 | 0 | 16,900,096 | ||
| 3 | Aug 3, 2024 07:53 | 5,191 | 842,927,837 | 778,644,227 | 0 | 17,043,456 | ||
| 4 | Aug 3, 2024 07:53 | 5,200 | 845,237,836 | 779,967,873 | 0 | 17,051,648 | ||
| 5 | Aug 3, 2024 07:55 | 5,201 | 860,403,370 | 780,146,974 | 0 | 16,908,288 | ||
| 6 | Aug 3, 2024 07:53 | 5,203 | 843,081,250 | 780,390,974 | 0 | 17,043,456 | ||
| 7 | Aug 3, 2024 07:53 | 5,206 | 848,288,384 | 780,971,760 | 0 | 16,912,384 | ||
| 8 | Aug 3, 2024 07:55 | 5,219 | 850,814,060 | 782,902,668 | 0 | 17,039,360 | ||
| 9 | Aug 3, 2024 07:55 | 5,241 | 855,176,480 | 786,206,849 | 0 | 16,900,096 | ||
| 10 | Aug 3, 2024 07:54 | 5,261 | 869,241,736 | 789,099,629 | 0 | 17,043,456 | ||
| 11 | Aug 3, 2024 07:54 | 5,261 | 845,390,339 | 789,153,512 | 0 | 16,924,672 | ||
| 12 | Aug 3, 2024 07:55 | 5,265 | 844,675,264 | 789,795,826 | 0 | 16,904,192 | ||
| 13 | Aug 3, 2024 07:54 | 5,273 | 867,074,273 | 790,938,715 | 0 | 16,908,288 | ||
| 14 | Aug 3, 2024 07:55 | 5,274 | 863,637,574 | 791,121,172 | 0 | 16,920,576 | ||
| 15 | Aug 3, 2024 07:55 | 5,309 | 852,932,979 | 796,385,761 | 0 | 17,043,456 | ||
| 16 | Aug 3, 2024 07:52 | 5,372 | 864,863,298 | 805,873,045 | 0 | 16,904,192 | ||
| 17 | Aug 3, 2024 07:52 | 5,374 | 877,375,379 | 806,133,587 | 0 | 17,047,552 | ||
| 18 | Aug 3, 2024 07:52 | 5,383 | 866,001,237 | 807,499,258 | 0 | 16,916,480 | ||
| 19 | Aug 3, 2024 07:52 | 5,385 | 880,598,245 | 807,684,327 | 0 | 16,916,480 | ||
| 20 | Aug 3, 2024 07:52 | 5,390 | 868,890,509 | 808,480,510 | 0 | 16,924,672 | ||
| 21 | Aug 3, 2024 07:52 | 5,391 | 869,619,421 | 808,614,342 | 0 | 16,912,384 | ||
| 22 | Aug 3, 2024 07:53 | 5,445 | 881,322,577 | 816,728,195 | 0 | 16,908,288 | ||
| 23 | Aug 3, 2024 07:53 | 5,445 | 887,554,794 | 816,685,452 | 0 | 16,912,384 | ||
| 24 | Aug 3, 2024 07:53 | 5,452 | 878,064,224 | 817,814,185 | 0 | 16,904,192 | ||
| 25 | Aug 3, 2024 07:51 | 5,468 | 873,516,452 | 820,189,730 | 0 | 16,908,288 | ||
| 26 | Aug 3, 2024 07:51 | 5,471 | 889,832,476 | 820,684,903 | 0 | 16,912,384 | ||
| 27 | Aug 3, 2024 07:51 | 5,473 | 887,247,420 | 820,884,179 | 0 | 17,043,456 | ||
| 28 | Aug 3, 2024 07:54 | 5,613 | 895,815,340 | 841,922,677 | 0 | 16,912,384 | ||
| 29 | Aug 3, 2024 07:54 | 5,623 | 902,517,181 | 843,511,817 | 0 | 16,904,192 | ||
| 30 | Aug 3, 2024 07:54 | 5,628 | 899,912,280 | 844,150,479 | 0 | 16,912,384 | ||
| 31 | Aug 3, 2024 07:45 | 5,871 | 944,037,013 | 880,628,875 | 0 | 16,908,288 | ||
| 32 | Aug 3, 2024 07:51 | 5,895 | 940,619,816 | 884,296,401 | 0 | 16,916,480 | ||
| 33 | Aug 3, 2024 07:51 | 5,904 | 942,680,562 | 885,667,063 | 0 | 16,908,288 | ||
| 34 | Aug 3, 2024 07:43 | 5,907 | 939,226,960 | 886,011,451 | 0 | 16,900,096 | ||
| 35 | Aug 3, 2024 07:45 | 5,908 | 953,492,299 | 886,150,975 | 0 | 16,916,480 | ||
| 36 | Aug 3, 2024 07:43 | 5,918 | 945,276,512 | 887,660,419 | 0 | 16,920,576 | ||
| 37 | Aug 3, 2024 07:51 | 5,918 | 947,103,308 | 887,758,420 | 0 | 16,908,288 | ||
| 38 | Aug 3, 2024 07:45 | 5,918 | 961,783,290 | 887,655,473 | 0 | 16,908,288 | ||
| 39 | Aug 3, 2024 07:47 | 5,918 | 955,041,645 | 887,696,891 | 0 | 16,912,384 | ||
| 40 | Aug 3, 2024 07:47 | 5,934 | 967,922,255 | 890,055,575 | 0 | 16,912,384 | ||
| 41 | Aug 3, 2024 07:47 | 5,940 | 950,216,091 | 890,931,160 | 0 | 16,920,576 | ||
| 42 | Aug 3, 2024 07:43 | 5,941 | 970,337,145 | 891,126,232 | 0 | 16,896,000 | ||
| 43 | Aug 3, 2024 07:48 | 6,019 | 963,085,714 | 902,893,290 | 0 | 16,916,480 | ||
| 44 | Aug 3, 2024 07:48 | 6,155 | 980,381,666 | 923,322,323 | 0 | 16,904,192 | ||
| 45 | Aug 3, 2024 07:44 | 6,187 | 1,020,348,780 | 928,031,235 | 0 | 16,904,192 | ||
| 46 | Aug 3, 2024 07:44 | 6,191 | 1,020,400,608 | 928,587,601 | 0 | 16,908,288 | ||
| 47 | Aug 3, 2024 07:44 | 6,198 | 989,981,499 | 929,636,494 | 0 | 17,043,456 | ||
| 48 | Aug 3, 2024 07:48 | 6,353 | 1,012,905,989 | 952,996,952 | 0 | 16,912,384 | ||
| 49 | Aug 3, 2024 07:45 | 6,575 | 1,044,822,673 | 986,282,808 | 0 | 17,035,264 | ||
| 50 | Aug 3, 2024 07:45 | 6,597 | 1,042,760,947 | 989,574,631 | 0 | 16,908,288 | ||
| 51 | Aug 3, 2024 07:45 | 6,601 | 1,056,657,943 | 990,123,765 | 0 | 17,051,648 | ||
| 52 | Aug 3, 2024 07:48 | 7,619 | 1,207,545,805 | 1,142,875,132 | 0 | 16,904,192 | ||
| 53 | Aug 3, 2024 07:48 | 7,624 | 1,209,777,089 | 1,143,649,349 | 0 | 16,912,384 | ||
| 54 | Aug 3, 2024 07:48 | 7,627 | 1,208,588,811 | 1,144,096,784 | 0 | 16,904,192 | ||
| 55 | Aug 3, 2024 07:50 | 7,665 | 1,207,037,326 | 1,149,797,903 | 0 | 17,047,552 | ||
| 56 | Aug 3, 2024 07:50 | 7,668 | 1,208,240,672 | 1,150,146,930 | 0 | 16,908,288 | ||
| 57 | Aug 3, 2024 07:50 | 7,685 | 1,214,442,395 | 1,152,753,453 | 0 | 16,916,480 | ||
| 58 | Aug 3, 2024 07:49 | 7,687 | 1,219,703,205 | 1,153,088,934 | 0 | 17,039,360 | ||
| 59 | Aug 3, 2024 07:49 | 7,785 | 1,233,968,220 | 1,167,795,478 | 0 | 16,912,384 | ||
| 60 | Aug 3, 2024 07:50 | 7,880 | 1,240,453,051 | 1,182,024,292 | 0 | 17,047,552 | ||
| 61 | Aug 3, 2024 07:49 | 7,882 | 1,240,515,473 | 1,182,241,687 | 0 | 16,912,384 | ||
| 62 | Aug 3, 2024 07:50 | 8,021 | 1,274,664,154 | 1,203,090,637 | 0 | 16,908,288 | ||
| 63 | Aug 3, 2024 07:50 | 8,031 | 1,271,357,285 | 1,204,680,495 | 0 | 16,912,384 |