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 | Mar 24, 2023 23:16 | 4,133 | 685,419,189 | 619,898,352 | 0 | 16,949,248 | ||
| 2 | Mar 24, 2023 23:16 | 4,134 | 686,092,710 | 620,066,009 | 0 | 16,941,056 | ||
| 3 | Mar 24, 2023 23:17 | 4,135 | 682,605,695 | 620,250,886 | 0 | 16,957,440 | ||
| 4 | Mar 24, 2023 23:17 | 4,135 | 685,772,394 | 620,257,177 | 0 | 16,949,248 | ||
| 5 | Mar 24, 2023 23:17 | 4,135 | 691,015,049 | 620,263,106 | 0 | 16,932,864 | ||
| 6 | Mar 24, 2023 23:16 | 4,136 | 688,988,906 | 620,389,914 | 0 | 16,945,152 | ||
| 7 | Mar 24, 2023 23:31 | 4,136 | 677,390,289 | 620,401,013 | 0 | 16,932,864 | ||
| 8 | Mar 24, 2023 23:17 | 4,136 | 690,098,453 | 620,385,773 | 0 | 16,945,152 | ||
| 9 | Mar 24, 2023 23:16 | 4,137 | 688,877,481 | 620,567,086 | 0 | 16,936,960 | ||
| 10 | Mar 24, 2023 23:17 | 4,137 | 644,586,608 | 606,622,000 | 13,991,000 | 17,158,144 | ||
| 11 | Mar 24, 2023 23:17 | 4,138 | 648,349,106 | 608,678,000 | 11,993,000 | 16,973,824 | ||
| 12 | Mar 24, 2023 23:16 | 4,138 | 649,012,169 | 609,705,000 | 10,994,000 | 16,973,824 | ||
| 13 | Mar 24, 2023 23:16 | 4,138 | 643,671,199 | 606,665,000 | 13,992,000 | 16,973,824 | ||
| 14 | Mar 24, 2023 23:17 | 4,138 | 642,722,901 | 607,711,000 | 12,993,000 | 17,047,552 | ||
| 15 | Mar 24, 2023 23:16 | 4,138 | 650,768,399 | 610,635,000 | 9,994,000 | 17,149,952 | ||
| 16 | Mar 24, 2023 23:16 | 4,138 | 654,161,714 | 603,761,000 | 16,993,000 | 17,154,048 | ||
| 17 | Mar 24, 2023 23:17 | 4,138 | 647,123,675 | 605,701,000 | 14,992,000 | 17,121,280 | ||
| 18 | Mar 24, 2023 23:31 | 4,138 | 645,036,327 | 605,756,000 | 14,993,000 | 17,031,168 | ||
| 19 | Mar 24, 2023 23:31 | 4,138 | 640,875,977 | 611,714,000 | 8,995,000 | 17,002,496 | ||
| 20 | Mar 24, 2023 23:31 | 4,138 | 648,492,071 | 608,661,000 | 11,993,000 | 17,154,048 | ||
| 21 | Mar 24, 2023 23:31 | 4,138 | 642,272,392 | 609,749,000 | 10,995,000 | 16,973,824 | ||
| 22 | Mar 24, 2023 23:17 | 4,139 | 688,799,272 | 620,777,471 | 0 | 16,941,056 | ||
| 23 | Mar 24, 2023 23:17 | 4,139 | 717,503,349 | 620,895,404 | 0 | 16,932,864 | ||
| 24 | Mar 24, 2023 23:17 | 4,139 | 645,160,574 | 602,920,000 | 17,997,000 | 16,973,824 | ||
| 25 | Mar 24, 2023 23:17 | 4,139 | 647,401,007 | 606,915,000 | 13,998,000 | 17,182,720 | ||
| 26 | Mar 24, 2023 23:17 | 4,139 | 647,164,545 | 608,850,000 | 11,997,000 | 16,973,824 | ||
| 27 | Mar 24, 2023 23:17 | 4,139 | 644,048,263 | 605,817,000 | 14,995,000 | 17,154,048 | ||
| 28 | Mar 24, 2023 23:17 | 4,139 | 647,692,545 | 606,800,000 | 13,995,000 | 16,961,536 | ||
| 29 | Mar 24, 2023 23:31 | 4,139 | 695,435,346 | 620,832,064 | 0 | 16,945,152 | ||
| 30 | Mar 24, 2023 23:16 | 4,139 | 651,829,337 | 605,909,000 | 14,997,000 | 17,207,296 | ||
| 31 | Mar 24, 2023 23:17 | 4,140 | 646,543,455 | 611,035,000 | 10,000,000 | 17,055,744 | ||
| 32 | Mar 24, 2023 23:16 | 4,140 | 648,763,117 | 610,930,000 | 9,998,000 | 17,154,048 | ||
| 33 | Mar 24, 2023 23:16 | 4,140 | 642,163,028 | 610,934,000 | 9,998,000 | 16,973,824 | ||
| 34 | Mar 24, 2023 23:16 | 4,140 | 646,920,171 | 605,939,000 | 14,998,000 | 16,973,824 | ||
| 35 | Mar 24, 2023 23:31 | 4,140 | 647,303,231 | 607,969,000 | 12,999,000 | 17,149,952 | ||
| 36 | Mar 24, 2023 23:31 | 4,140 | 646,780,084 | 610,943,000 | 9,999,000 | 17,158,144 | ||
| 37 | Mar 24, 2023 23:17 | 4,141 | 652,027,828 | 607,143,000 | 14,003,000 | 16,977,920 | ||
| 38 | Mar 24, 2023 23:16 | 4,141 | 698,756,082 | 621,096,097 | 0 | 16,945,152 | ||
| 39 | Mar 24, 2023 23:16 | 4,141 | 684,018,066 | 621,148,299 | 0 | 16,936,960 | ||
| 40 | Mar 24, 2023 23:17 | 4,142 | 647,327,477 | 608,288,000 | 13,006,000 | 17,051,648 | ||
| 41 | Mar 24, 2023 23:16 | 4,142 | 648,508,153 | 610,312,000 | 11,005,000 | 17,203,200 | ||
| 42 | Mar 24, 2023 23:17 | 4,143 | 653,028,944 | 609,500,000 | 11,990,000 | 17,145,856 | ||
| 43 | Mar 24, 2023 23:16 | 4,143 | 650,895,285 | 607,449,000 | 13,987,000 | 16,973,824 | ||
| 44 | Mar 24, 2023 23:16 | 4,143 | 643,735,963 | 610,459,000 | 10,990,000 | 17,145,856 | ||
| 45 | Mar 24, 2023 23:16 | 4,143 | 648,269,105 | 611,505,000 | 9,991,000 | 16,961,536 | ||
| 46 | Mar 24, 2023 23:16 | 4,143 | 651,553,724 | 608,442,000 | 12,988,000 | 16,973,824 | ||
| 47 | Mar 24, 2023 23:16 | 4,144 | 644,513,887 | 607,599,000 | 13,990,000 | 16,990,208 | ||
| 48 | Mar 24, 2023 23:16 | 4,144 | 650,699,316 | 606,541,000 | 14,988,000 | 17,145,856 | ||
| 49 | Mar 24, 2023 23:16 | 4,144 | 644,840,980 | 610,540,000 | 10,991,000 | 17,154,048 | ||
| 50 | Mar 24, 2023 23:16 | 4,144 | 648,209,610 | 601,565,000 | 19,985,000 | 17,186,816 | ||
| 51 | Mar 24, 2023 23:17 | 4,144 | 650,081,560 | 609,621,000 | 11,992,000 | 17,174,528 | ||
| 52 | Mar 24, 2023 23:17 | 4,144 | 648,942,192 | 603,566,000 | 17,987,000 | 17,190,912 | ||
| 53 | Mar 24, 2023 23:17 | 4,144 | 642,983,763 | 607,563,000 | 13,989,000 | 16,982,016 | ||
| 54 | Mar 24, 2023 23:31 | 4,144 | 687,941,917 | 621,537,948 | 0 | 16,941,056 | ||
| 55 | Mar 24, 2023 23:16 | 4,145 | 643,374,557 | 609,738,000 | 11,994,000 | 16,973,824 | ||
| 56 | Mar 24, 2023 23:17 | 4,146 | 646,170,643 | 607,852,000 | 13,996,000 | 17,154,048 | ||
| 57 | Mar 24, 2023 23:31 | 4,146 | 642,628,976 | 612,957,000 | 8,999,000 | 17,145,856 | ||
| 58 | Mar 24, 2023 23:31 | 4,147 | 643,871,773 | 610,044,000 | 12,000,000 | 16,977,920 | ||
| 59 | Mar 24, 2023 23:31 | 4,147 | 644,569,864 | 610,036,000 | 12,000,000 | 16,961,536 | ||
| 60 | Mar 24, 2023 23:17 | 4,148 | 657,251,647 | 612,157,000 | 10,002,000 | 17,149,952 |