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 | Apr 1, 2023 21:07 | 3,919 | 645,461,067 | 587,842,695 | 0 | 16,936,960 | ||
| 2 | Apr 1, 2023 21:06 | 3,920 | 644,925,708 | 588,041,841 | 0 | 16,936,960 | ||
| 3 | Apr 1, 2023 21:06 | 3,920 | 651,854,783 | 587,957,111 | 0 | 16,949,248 | ||
| 4 | Apr 1, 2023 21:07 | 3,920 | 650,975,153 | 588,011,069 | 0 | 16,936,960 | ||
| 5 | Apr 1, 2023 21:06 | 3,921 | 647,849,453 | 588,096,043 | 0 | 16,949,248 | ||
| 6 | Apr 1, 2023 21:07 | 3,921 | 656,173,037 | 588,087,021 | 0 | 16,932,864 | ||
| 7 | Apr 1, 2023 21:07 | 3,921 | 672,250,262 | 588,195,275 | 0 | 16,945,152 | ||
| 8 | Apr 1, 2023 21:07 | 3,922 | 648,695,158 | 588,319,806 | 0 | 16,945,152 | ||
| 9 | Apr 1, 2023 21:07 | 3,922 | 649,386,192 | 588,317,147 | 0 | 16,945,152 | ||
| 10 | Apr 1, 2023 21:07 | 3,922 | 649,907,070 | 588,324,739 | 0 | 16,936,960 | ||
| 11 | Apr 1, 2023 21:07 | 3,923 | 649,295,837 | 588,497,227 | 0 | 16,932,864 | ||
| 12 | Apr 1, 2023 21:07 | 3,923 | 644,102,854 | 588,380,195 | 0 | 16,936,960 | ||
| 13 | Apr 1, 2023 21:07 | 3,941 | 616,940,036 | 561,179,000 | 30,009,000 | 17,006,592 | ||
| 14 | Apr 1, 2023 21:07 | 3,941 | 613,372,863 | 568,113,000 | 23,004,000 | 16,953,344 | ||
| 15 | Apr 1, 2023 21:06 | 3,941 | 615,903,572 | 568,200,000 | 23,008,000 | 17,121,280 | ||
| 16 | Apr 1, 2023 21:07 | 3,941 | 615,481,004 | 565,189,000 | 26,008,000 | 16,957,440 | ||
| 17 | Apr 1, 2023 21:07 | 3,941 | 615,369,215 | 564,117,000 | 27,005,000 | 17,145,856 | ||
| 18 | Apr 1, 2023 21:07 | 3,942 | 618,267,822 | 569,296,000 | 22,011,000 | 16,957,440 | ||
| 19 | Apr 1, 2023 21:07 | 3,942 | 618,850,490 | 567,353,000 | 24,014,000 | 16,961,536 | ||
| 20 | Apr 1, 2023 21:07 | 3,942 | 618,501,966 | 567,301,000 | 24,012,000 | 16,973,824 | ||
| 21 | Apr 1, 2023 21:07 | 3,943 | 618,101,657 | 567,528,000 | 23,980,000 | 16,969,728 | ||
| 22 | Apr 1, 2023 21:07 | 3,943 | 621,638,796 | 564,538,000 | 26,977,000 | 16,957,440 | ||
| 23 | Apr 1, 2023 21:07 | 3,943 | 618,559,828 | 568,449,000 | 22,977,000 | 16,957,440 | ||
| 24 | Apr 1, 2023 21:07 | 3,943 | 616,274,987 | 566,384,000 | 25,016,000 | 17,121,280 | ||
| 25 | Apr 1, 2023 21:07 | 3,943 | 620,365,887 | 568,408,000 | 22,976,000 | 17,002,496 | ||
| 26 | Apr 1, 2023 21:07 | 3,944 | 619,532,737 | 567,686,000 | 23,986,000 | 17,039,360 | ||
| 27 | Apr 1, 2023 21:07 | 3,944 | 613,436,710 | 566,634,000 | 24,983,000 | 17,084,416 | ||
| 28 | Apr 1, 2023 21:07 | 3,944 | 617,308,298 | 563,671,000 | 27,983,000 | 16,961,536 | ||
| 29 | Apr 1, 2023 21:06 | 3,944 | 620,625,361 | 569,588,000 | 21,984,000 | 16,961,536 | ||
| 30 | Apr 1, 2023 21:06 | 3,944 | 614,720,687 | 564,580,000 | 26,979,000 | 16,957,440 | ||
| 31 | Apr 1, 2023 21:06 | 3,944 | 619,646,935 | 569,551,000 | 21,982,000 | 16,969,728 | ||
| 32 | Apr 1, 2023 21:07 | 3,944 | 617,382,587 | 565,566,000 | 25,980,000 | 17,072,128 | ||
| 33 | Apr 1, 2023 21:07 | 3,944 | 619,650,894 | 567,626,000 | 23,984,000 | 16,953,344 | ||
| 34 | Apr 1, 2023 21:07 | 3,944 | 612,799,121 | 564,689,000 | 26,985,000 | 17,190,912 | ||
| 35 | Apr 1, 2023 21:06 | 3,945 | 614,900,321 | 565,746,000 | 25,988,000 | 16,973,824 | ||
| 36 | Apr 1, 2023 21:07 | 3,945 | 618,260,928 | 565,723,000 | 25,987,000 | 16,953,344 | ||
| 37 | Apr 1, 2023 21:07 | 3,945 | 614,422,870 | 565,790,000 | 25,990,000 | 16,961,536 | ||
| 38 | Apr 1, 2023 21:07 | 3,945 | 618,251,454 | 568,818,000 | 22,992,000 | 16,990,208 | ||
| 39 | Apr 1, 2023 21:07 | 3,945 | 619,214,698 | 562,782,000 | 28,988,000 | 17,027,072 | ||
| 40 | Apr 1, 2023 21:07 | 3,945 | 615,742,795 | 567,752,000 | 23,989,000 | 16,953,344 | ||
| 41 | Apr 1, 2023 21:07 | 3,947 | 615,468,777 | 568,982,000 | 22,999,000 | 17,076,224 | ||
| 42 | Apr 1, 2023 21:07 | 3,947 | 614,488,623 | 566,052,000 | 26,002,000 | 17,092,608 | ||
| 43 | Apr 1, 2023 21:07 | 3,947 | 613,268,234 | 567,064,000 | 25,002,000 | 16,953,344 | ||
| 44 | Apr 1, 2023 21:06 | 3,947 | 618,923,941 | 565,993,000 | 25,999,000 | 17,108,992 | ||
| 45 | Apr 1, 2023 21:06 | 3,947 | 617,253,575 | 568,029,000 | 24,001,000 | 16,957,440 | ||
| 46 | Apr 1, 2023 21:06 | 3,947 | 617,198,929 | 569,043,000 | 23,001,000 | 17,051,648 | ||
| 47 | Apr 1, 2023 21:07 | 3,948 | 613,701,250 | 568,182,000 | 24,007,000 | 16,961,536 | ||
| 48 | Apr 1, 2023 21:06 | 3,948 | 618,262,029 | 569,143,000 | 23,005,000 | 17,190,912 |