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:05 | 4,207 | 656,148,150 | 607,150,000 | 23,966,000 | 16,969,728 | ||
| 2 | Mar 24, 2023 23:05 | 4,214 | 686,915,806 | 632,072,551 | 0 | 16,945,152 | ||
| 3 | Mar 24, 2023 23:05 | 4,218 | 709,015,452 | 632,633,350 | 0 | 16,945,152 | ||
| 4 | Mar 24, 2023 23:05 | 4,221 | 655,593,357 | 609,207,000 | 23,968,000 | 17,047,552 | ||
| 5 | Mar 24, 2023 23:05 | 4,224 | 688,787,467 | 633,674,531 | 0 | 16,949,248 | ||
| 6 | Apr 1, 2023 03:50 | 4,230 | 705,622,543 | 634,502,852 | 0 | 16,941,056 | ||
| 7 | Apr 1, 2023 03:52 | 4,230 | 694,898,311 | 634,529,870 | 0 | 16,941,056 | ||
| 8 | Apr 1, 2023 03:50 | 4,233 | 704,600,792 | 635,015,120 | 0 | 16,936,960 | ||
| 9 | Apr 1, 2023 03:57 | 4,236 | 714,430,643 | 635,411,996 | 0 | 16,945,152 | ||
| 10 | Apr 1, 2023 03:52 | 4,236 | 706,190,803 | 635,427,390 | 0 | 16,936,960 | ||
| 11 | Apr 1, 2023 03:57 | 4,237 | 658,245,210 | 608,588,000 | 26,981,000 | 17,178,624 | ||
| 12 | Apr 1, 2023 03:57 | 4,239 | 701,587,520 | 635,808,316 | 0 | 16,941,056 | ||
| 13 | Apr 1, 2023 03:57 | 4,239 | 690,774,548 | 635,885,640 | 0 | 16,949,248 | ||
| 14 | Apr 1, 2023 03:52 | 4,239 | 693,694,365 | 635,844,610 | 0 | 16,941,056 | ||
| 15 | Mar 24, 2023 23:05 | 4,242 | 659,781,646 | 610,379,000 | 25,973,000 | 16,969,728 | ||
| 16 | Apr 1, 2023 04:18 | 4,242 | 699,057,009 | 636,342,881 | 0 | 16,941,056 | ||
| 17 | Apr 1, 2023 03:50 | 4,244 | 709,952,862 | 636,546,987 | 0 | 16,941,056 | ||
| 18 | Apr 1, 2023 03:50 | 4,245 | 663,802,556 | 612,689,000 | 23,987,000 | 16,961,536 | ||
| 19 | Apr 1, 2023 03:57 | 4,248 | 664,662,714 | 613,208,000 | 23,969,000 | 16,977,920 | ||
| 20 | Apr 1, 2023 04:18 | 4,251 | 661,110,772 | 614,632,000 | 22,986,000 | 16,957,440 | ||
| 21 | Apr 1, 2023 03:50 | 4,251 | 666,872,915 | 612,701,000 | 24,987,000 | 17,018,880 | ||
| 22 | Apr 1, 2023 03:50 | 4,251 | 664,529,591 | 608,607,000 | 28,981,000 | 17,043,456 | ||
| 23 | Apr 1, 2023 03:52 | 4,253 | 667,028,449 | 612,004,000 | 25,957,000 | 16,961,536 | ||
| 24 | Apr 1, 2023 04:18 | 4,254 | 704,187,128 | 638,070,621 | 0 | 16,941,056 | ||
| 25 | Apr 1, 2023 03:57 | 4,255 | 663,859,763 | 617,270,000 | 20,975,000 | 16,969,728 | ||
| 26 | Apr 1, 2023 03:50 | 4,257 | 667,686,809 | 616,577,000 | 21,984,000 | 16,969,728 | ||
| 27 | Apr 1, 2023 03:50 | 4,258 | 665,775,581 | 613,749,000 | 24,989,000 | 17,133,568 | ||
| 28 | Apr 1, 2023 04:18 | 4,260 | 665,651,468 | 611,049,000 | 27,956,000 | 16,969,728 | ||
| 29 | Apr 1, 2023 04:18 | 4,261 | 705,131,780 | 639,218,133 | 0 | 16,941,056 | ||
| 30 | Apr 1, 2023 03:50 | 4,263 | 664,121,521 | 613,511,000 | 25,979,000 | 16,957,440 | ||
| 31 | Mar 24, 2023 23:05 | 4,263 | 663,430,605 | 612,514,000 | 26,978,000 | 16,961,536 | ||
| 32 | Apr 1, 2023 03:57 | 4,265 | 664,255,386 | 617,703,000 | 21,989,000 | 17,162,240 | ||
| 33 | Apr 1, 2023 03:57 | 4,267 | 666,070,605 | 615,125,000 | 24,964,000 | 16,969,728 | ||
| 34 | Apr 1, 2023 03:50 | 4,268 | 662,128,387 | 614,189,000 | 25,965,000 | 16,961,536 | ||
| 35 | Apr 1, 2023 04:18 | 4,270 | 662,398,640 | 615,588,000 | 24,983,000 | 17,096,704 | ||
| 36 | Apr 1, 2023 03:50 | 4,272 | 666,376,848 | 613,780,000 | 26,990,000 | 17,207,296 | ||
| 37 | Apr 1, 2023 03:57 | 4,274 | 663,207,567 | 616,195,000 | 24,967,000 | 17,088,512 | ||
| 38 | Apr 1, 2023 03:52 | 4,274 | 667,060,603 | 614,197,000 | 26,964,000 | 17,043,456 | ||
| 39 | Apr 1, 2023 04:18 | 4,274 | 662,591,550 | 613,097,000 | 27,958,000 | 16,953,344 | ||
| 40 | Apr 1, 2023 04:18 | 4,274 | 668,321,915 | 616,203,000 | 24,967,000 | 16,957,440 | ||
| 41 | Apr 1, 2023 04:18 | 4,275 | 667,258,440 | 614,233,000 | 26,966,000 | 17,096,704 | ||
| 42 | Apr 1, 2023 03:52 | 4,275 | 665,730,313 | 616,314,000 | 24,972,000 | 17,055,744 | ||
| 43 | Apr 1, 2023 03:52 | 4,275 | 665,064,005 | 618,206,000 | 22,970,000 | 17,174,528 | ||
| 44 | Apr 1, 2023 04:18 | 4,277 | 671,092,980 | 616,608,000 | 24,984,000 | 16,961,536 | ||
| 45 | Apr 1, 2023 03:57 | 4,279 | 671,356,574 | 616,912,000 | 24,956,000 | 16,953,344 | ||
| 46 | Mar 24, 2023 23:05 | 4,280 | 664,114,411 | 615,104,000 | 26,960,000 | 16,957,440 | ||
| 47 | Apr 1, 2023 03:52 | 4,283 | 664,542,325 | 618,480,000 | 23,979,000 | 17,076,224 | ||
| 48 | Apr 1, 2023 04:18 | 4,283 | 670,232,010 | 619,450,000 | 22,979,000 | 17,182,720 | ||
| 49 | Apr 1, 2023 03:52 | 4,284 | 671,647,907 | 616,627,000 | 25,984,000 | 17,195,008 | ||
| 50 | Apr 1, 2023 03:57 | 4,286 | 678,308,193 | 618,986,000 | 23,960,000 | 16,961,536 | ||
| 51 | Mar 24, 2023 23:05 | 4,287 | 667,011,722 | 616,120,000 | 26,961,000 | 16,961,536 | ||
| 52 | Mar 24, 2023 23:05 | 4,287 | 669,615,070 | 618,059,000 | 24,962,000 | 16,961,536 | ||
| 53 | Apr 1, 2023 03:52 | 4,289 | 672,079,176 | 617,336,000 | 25,972,000 | 17,174,528 | ||
| 54 | Apr 1, 2023 03:57 | 4,293 | 671,058,230 | 616,971,000 | 26,955,000 | 16,953,344 | ||
| 55 | Mar 24, 2023 23:05 | 4,294 | 669,248,954 | 619,157,000 | 24,966,000 | 16,961,536 | ||
| 56 | Apr 1, 2023 03:52 | 4,295 | 671,167,160 | 618,329,000 | 25,971,000 | 16,949,248 | ||
| 57 | Apr 1, 2023 03:50 | 4,304 | 677,865,133 | 617,570,000 | 27,980,000 | 16,953,344 | ||
| 58 | Mar 24, 2023 23:05 | 4,357 | 682,404,006 | 630,593,000 | 22,948,000 | 17,080,320 | ||
| 59 | Apr 1, 2023 03:52 | 4,357 | 681,889,969 | 629,512,000 | 23,981,000 | 17,141,760 | ||
| 60 | Apr 1, 2023 04:18 | 4,358 | 684,388,220 | 630,728,000 | 22,953,000 | 17,162,240 | ||
| 61 | Apr 1, 2023 03:51 | 4,379 | 682,979,327 | 630,913,000 | 25,955,000 | 17,137,664 | ||
| 62 | Apr 1, 2023 03:51 | 4,405 | 715,728,753 | 660,822,657 | 0 | 16,941,056 | ||
| 63 | Apr 1, 2023 03:51 | 4,406 | 723,379,431 | 660,846,780 | 0 | 16,941,056 | ||
| 64 | Apr 1, 2023 03:50 | 4,424 | 733,595,643 | 663,533,868 | 0 | 16,945,152 | ||
| 65 | Apr 1, 2023 03:51 | 4,442 | 735,484,095 | 666,367,812 | 0 | 16,941,056 | ||
| 66 | Apr 1, 2023 03:50 | 4,442 | 734,203,988 | 666,257,375 | 0 | 16,932,864 | ||
| 67 | Apr 1, 2023 03:50 | 4,443 | 724,086,298 | 666,410,146 | 0 | 16,945,152 | ||
| 68 | Apr 1, 2023 03:50 | 4,525 | 702,221,599 | 653,715,000 | 24,989,000 | 16,957,440 | ||
| 69 | Apr 1, 2023 03:50 | 4,526 | 705,780,806 | 652,985,000 | 25,959,000 | 16,949,248 | ||
| 70 | Apr 1, 2023 03:50 | 4,540 | 705,752,645 | 655,087,000 | 25,963,000 | 17,113,088 | ||
| 71 | Apr 1, 2023 03:50 | 4,551 | 707,418,279 | 658,605,000 | 23,985,000 | 16,957,440 | ||
| 72 | Apr 1, 2023 03:51 | 4,552 | 705,566,548 | 657,861,000 | 24,956,000 | 17,195,008 | ||
| 73 | Apr 1, 2023 03:51 | 4,557 | 710,620,833 | 656,528,000 | 26,980,000 | 17,055,744 | ||
| 74 | Apr 1, 2023 03:51 | 4,565 | 715,186,434 | 662,770,000 | 21,992,000 | 16,957,440 | ||
| 75 | Apr 1, 2023 03:51 | 4,569 | 710,180,357 | 660,387,000 | 24,976,000 | 16,953,344 | ||
| 76 | Apr 1, 2023 03:50 | 4,578 | 715,664,335 | 660,786,000 | 25,952,000 | 16,945,152 | ||
| 77 | Apr 1, 2023 03:51 | 4,579 | 713,964,291 | 665,928,000 | 20,966,000 | 16,961,536 | ||
| 78 | Apr 1, 2023 03:50 | 4,602 | 718,894,466 | 664,333,000 | 25,973,000 | 16,961,536 | ||
| 79 | Apr 1, 2023 03:50 | 4,607 | 715,760,324 | 668,148,000 | 22,970,000 | 16,969,728 | ||
| 80 | Apr 1, 2023 03:51 | 4,625 | 722,136,310 | 666,747,000 | 26,989,000 | 16,957,440 | ||
| 81 | Apr 1, 2023 03:50 | 4,633 | 725,423,333 | 673,018,000 | 21,967,000 | 16,953,344 | ||
| 82 | Apr 1, 2023 03:51 | 4,634 | 724,721,333 | 669,089,000 | 25,964,000 | 17,080,320 | ||
| 83 | Apr 1, 2023 03:51 | 4,636 | 717,488,755 | 667,405,000 | 27,975,000 | 17,059,840 | ||
| 84 | Apr 1, 2023 03:50 | 4,646 | 731,736,245 | 673,897,000 | 22,962,000 | 16,977,920 | ||
| 85 | Apr 1, 2023 03:51 | 8,812 | 1,386,327,053 | 1,321,734,048 | 0 | 16,936,960 | ||
| 86 | Apr 1, 2023 03:51 | 8,822 | 1,389,919,635 | 1,323,352,178 | 0 | 16,941,056 | ||
| 87 | Apr 1, 2023 03:51 | 8,845 | 1,394,864,507 | 1,326,781,192 | 0 | 16,904,192 |