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 15:53 | 4,248 | 730,298,253 | 637,137,385 | 0 | 16,949,248 | ||
| 2 | Mar 24, 2023 15:53 | 4,249 | 702,974,115 | 637,336,476 | 0 | 16,941,056 | ||
| 3 | Mar 24, 2023 16:01 | 4,249 | 703,293,311 | 637,304,020 | 0 | 16,949,248 | ||
| 4 | Mar 24, 2023 15:53 | 4,258 | 707,709,372 | 638,669,361 | 0 | 16,953,344 | ||
| 5 | Mar 24, 2023 16:00 | 4,259 | 701,923,298 | 638,815,115 | 0 | 16,961,536 | ||
| 6 | Mar 24, 2023 16:00 | 4,260 | 700,443,158 | 638,933,377 | 0 | 16,936,960 | ||
| 7 | Mar 24, 2023 16:01 | 4,266 | 709,023,378 | 639,941,992 | 0 | 16,953,344 | ||
| 8 | Mar 24, 2023 16:01 | 4,273 | 706,859,926 | 641,000,664 | 0 | 16,953,344 | ||
| 9 | Mar 24, 2023 16:01 | 4,277 | 714,705,522 | 641,514,344 | 0 | 16,945,152 | ||
| 10 | Mar 24, 2023 16:01 | 4,283 | 718,743,020 | 642,377,493 | 0 | 16,953,344 | ||
| 11 | Mar 24, 2023 16:00 | 4,284 | 701,350,444 | 642,641,380 | 0 | 16,949,248 | ||
| 12 | Mar 21, 2023 05:14 | 4,289 | 704,454,792 | 643,407,489 | 0 | 16,945,152 | ||
| 13 | Mar 24, 2023 16:01 | 4,295 | 720,778,305 | 644,201,560 | 0 | 16,945,152 | ||
| 14 | Mar 21, 2023 05:14 | 4,324 | 722,790,738 | 648,568,252 | 0 | 16,953,344 | ||
| 15 | Mar 21, 2023 05:14 | 4,333 | 718,879,508 | 649,936,498 | 0 | 16,957,440 | ||
| 16 | Mar 24, 2023 16:01 | 4,356 | 681,485,722 | 629,373,000 | 23,976,000 | 17,096,704 | ||
| 17 | Mar 21, 2023 05:14 | 4,382 | 681,334,451 | 635,327,000 | 21,976,000 | 17,051,648 | ||
| 18 | Mar 24, 2023 16:01 | 4,386 | 683,978,353 | 629,930,000 | 27,952,000 | 16,969,728 | ||
| 19 | Mar 24, 2023 16:00 | 4,388 | 683,398,702 | 633,191,000 | 24,968,000 | 16,969,728 | ||
| 20 | Mar 24, 2023 16:00 | 4,405 | 688,679,190 | 630,817,000 | 29,943,000 | 16,957,440 | ||
| 21 | Mar 24, 2023 16:01 | 4,406 | 687,157,782 | 633,992,000 | 26,957,000 | 17,199,104 | ||
| 22 | Mar 24, 2023 16:01 | 4,408 | 684,746,743 | 635,247,000 | 25,969,000 | 16,969,728 | ||
| 23 | Mar 21, 2023 05:14 | 4,408 | 683,416,669 | 637,206,000 | 23,970,000 | 17,096,704 | ||
| 24 | Mar 21, 2023 05:14 | 4,423 | 685,622,715 | 637,439,000 | 25,977,000 | 16,969,728 | ||
| 25 | Mar 21, 2023 05:14 | 4,455 | 695,472,246 | 643,294,000 | 24,972,000 | 16,969,728 | ||
| 26 | Mar 24, 2023 16:01 | 4,471 | 698,274,675 | 647,657,000 | 22,987,000 | 16,957,440 | ||
| 27 | Mar 24, 2023 16:01 | 4,473 | 699,611,207 | 646,946,000 | 23,960,000 | 16,957,440 | ||
| 28 | Mar 24, 2023 16:00 | 4,493 | 705,160,429 | 647,936,000 | 25,997,000 | 16,953,344 | ||
| 29 | Mar 24, 2023 16:01 | 4,504 | 698,731,616 | 651,580,000 | 23,984,000 | 17,055,744 | ||
| 30 | Mar 24, 2023 16:01 | 4,518 | 705,416,633 | 654,641,000 | 22,987,000 | 17,063,936 | ||
| 31 | Mar 24, 2023 15:53 | 4,518 | 707,077,802 | 650,693,000 | 26,987,000 | 16,953,344 | ||
| 32 | Mar 24, 2023 15:53 | 4,531 | 711,166,490 | 654,675,000 | 24,987,000 | 16,957,440 | ||
| 33 | Mar 24, 2023 15:53 | 4,533 | 708,417,586 | 655,044,000 | 24,963,000 | 16,969,728 | ||
| 34 | Mar 24, 2023 16:00 | 4,534 | 704,018,004 | 653,075,000 | 26,961,000 | 16,965,632 | ||
| 35 | Mar 24, 2023 16:01 | 4,547 | 709,487,328 | 661,022,000 | 20,968,000 | 16,957,440 | ||
| 36 | Mar 24, 2023 15:53 | 4,548 | 704,543,108 | 652,286,000 | 29,967,000 | 16,977,920 | ||
| 37 | Mar 24, 2023 16:01 | 4,548 | 709,652,191 | 656,165,000 | 25,966,000 | 16,969,728 | ||
| 38 | Mar 24, 2023 16:01 | 4,550 | 706,963,331 | 656,545,000 | 25,982,000 | 17,104,896 | ||
| 39 | Mar 24, 2023 16:00 | 4,555 | 708,669,043 | 656,233,000 | 26,968,000 | 16,969,728 | ||
| 40 | Mar 24, 2023 16:01 | 4,560 | 709,782,610 | 657,022,000 | 26,959,000 | 17,129,472 | ||
| 41 | Mar 24, 2023 16:00 | 4,566 | 713,111,446 | 661,876,000 | 22,961,000 | 17,014,784 | ||
| 42 | Mar 24, 2023 16:01 | 4,567 | 716,357,689 | 660,020,000 | 24,962,000 | 16,969,728 | ||
| 43 | Mar 24, 2023 15:53 | 4,570 | 706,931,827 | 658,531,000 | 26,980,000 | 16,998,400 | ||
| 44 | Mar 21, 2023 05:14 | 4,588 | 712,257,030 | 664,240,000 | 23,972,000 | 17,080,320 | ||
| 45 | Mar 24, 2023 16:00 | 4,591 | 710,945,468 | 666,630,000 | 21,987,000 | 16,953,344 | ||
| 46 | Mar 24, 2023 16:00 | 4,592 | 717,914,218 | 661,861,000 | 26,953,000 | 17,125,376 | ||
| 47 | Mar 21, 2023 05:14 | 4,595 | 715,315,179 | 665,256,000 | 23,973,000 | 16,969,728 | ||
| 48 | Mar 21, 2023 05:14 | 4,595 | 712,371,953 | 662,253,000 | 26,969,000 | 17,088,512 | ||
| 49 | Mar 24, 2023 15:53 | 4,596 | 710,876,503 | 665,376,000 | 23,977,000 | 17,092,608 | ||
| 50 | Mar 21, 2023 05:14 | 4,601 | 713,607,668 | 665,184,000 | 24,969,000 | 16,973,824 | ||
| 51 | Mar 24, 2023 15:53 | 4,604 | 712,522,138 | 666,556,000 | 23,984,000 | 17,129,472 | ||
| 52 | Mar 24, 2023 16:01 | 4,604 | 712,599,929 | 663,645,000 | 26,985,000 | 17,121,280 | ||
| 53 | Mar 21, 2023 05:14 | 4,605 | 720,110,753 | 663,829,000 | 26,952,000 | 17,100,800 | ||
| 54 | Mar 24, 2023 16:01 | 4,611 | 717,387,235 | 670,599,000 | 20,987,000 | 17,088,512 | ||
| 55 | Mar 24, 2023 15:53 | 4,618 | 721,476,130 | 665,770,000 | 26,990,000 | 17,149,952 | ||
| 56 | Mar 24, 2023 16:01 | 4,619 | 719,445,948 | 668,925,000 | 23,997,000 | 17,043,456 | ||
| 57 | Mar 24, 2023 16:01 | 4,635 | 722,789,842 | 668,263,000 | 26,970,000 | 16,969,728 | ||
| 58 | Mar 24, 2023 15:53 | 4,639 | 720,733,060 | 666,968,000 | 28,955,000 | 16,965,632 | ||
| 59 | Mar 24, 2023 16:01 | 4,657 | 722,247,312 | 674,592,000 | 23,985,000 | 16,965,632 | ||
| 60 | Mar 24, 2023 16:00 | 4,669 | 723,377,445 | 675,311,000 | 24,974,000 | 16,969,728 |