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 20, 2026 09:09 | 4,661 | 734,567,023 | 668,167,000 | 30,961,000 | 17,145,856 | ||
| 2 | Mar 20, 2026 10:22 | 4,664 | 727,968,317 | 672,722,000 | 26,948,000 | 17,063,936 | ||
| 3 | Mar 20, 2026 09:09 | 4,669 | 728,187,811 | 669,353,000 | 30,970,000 | 17,051,648 | ||
| 4 | Mar 20, 2026 09:09 | 4,671 | 733,150,650 | 664,668,000 | 35,928,000 | 17,076,224 | ||
| 5 | Mar 20, 2026 09:28 | 4,677 | 735,993,956 | 664,558,000 | 36,919,000 | 17,100,800 | ||
| 6 | Mar 20, 2026 10:22 | 4,677 | 728,714,183 | 670,649,000 | 30,937,000 | 17,051,648 | ||
| 7 | Mar 20, 2026 09:09 | 4,678 | 729,868,136 | 674,752,000 | 26,950,000 | 17,039,360 | ||
| 8 | Mar 20, 2026 09:09 | 4,681 | 726,066,548 | 666,185,000 | 35,956,000 | 17,047,552 | ||
| 9 | Mar 20, 2026 09:28 | 4,684 | 731,063,428 | 667,627,000 | 34,928,000 | 17,158,144 | ||
| 10 | Mar 20, 2026 10:41 | 4,685 | 733,651,589 | 675,784,000 | 26,951,000 | 17,043,456 | ||
| 11 | Mar 20, 2026 10:16 | 4,685 | 731,890,230 | 674,769,000 | 27,949,000 | 17,006,592 | ||
| 12 | Mar 20, 2026 10:27 | 4,688 | 728,386,382 | 674,275,000 | 28,968,000 | 17,129,472 | ||
| 13 | Mar 20, 2026 08:27 | 4,691 | 732,838,893 | 667,680,000 | 35,929,000 | 16,994,304 | ||
| 14 | Mar 20, 2026 10:37 | 4,693 | 737,574,516 | 669,014,000 | 34,948,000 | 17,047,552 | ||
| 15 | Mar 20, 2026 10:41 | 4,693 | 735,437,244 | 671,972,000 | 31,951,000 | 17,166,336 | ||
| 16 | Mar 20, 2026 10:37 | 4,696 | 730,725,290 | 669,367,000 | 34,966,000 | 17,047,552 | ||
| 17 | Mar 20, 2026 10:27 | 4,698 | 733,745,011 | 670,765,000 | 33,937,000 | 17,051,648 | ||
| 18 | Mar 20, 2026 10:16 | 4,699 | 730,725,025 | 674,906,000 | 29,951,000 | 17,072,128 | ||
| 19 | Mar 20, 2026 09:09 | 4,705 | 735,536,835 | 669,879,000 | 35,939,000 | 17,047,552 | ||
| 20 | Mar 20, 2026 10:16 | 4,709 | 738,573,179 | 675,453,000 | 30,929,000 | 17,043,456 | ||
| 21 | Mar 20, 2026 09:09 | 4,711 | 733,194,584 | 679,717,000 | 26,949,000 | 17,072,128 | ||
| 22 | Mar 20, 2026 10:27 | 4,715 | 737,928,702 | 679,219,000 | 27,967,000 | 17,047,552 | ||
| 23 | Mar 20, 2026 10:41 | 4,715 | 737,480,679 | 679,328,000 | 27,972,000 | 16,957,440 | ||
| 24 | Mar 20, 2026 10:37 | 4,721 | 741,872,117 | 675,130,000 | 32,957,000 | 17,137,664 | ||
| 25 | Mar 20, 2026 08:27 | 4,722 | 735,109,266 | 680,355,000 | 27,973,000 | 16,961,536 | ||
| 26 | Mar 20, 2026 09:15 | 4,730 | 742,677,681 | 682,543,000 | 26,942,000 | 17,014,784 | ||
| 27 | Mar 20, 2026 10:22 | 4,735 | 738,594,716 | 682,323,000 | 27,972,000 | 17,133,568 | ||
| 28 | Mar 20, 2026 09:09 | 4,738 | 741,984,539 | 679,689,000 | 30,940,000 | 17,047,552 | ||
| 29 | Mar 20, 2026 09:15 | 4,739 | 743,664,866 | 671,964,000 | 38,939,000 | 17,076,224 | ||
| 30 | Mar 16, 2026 22:15 | 4,741 | 735,932,454 | 674,158,000 | 36,953,000 | 17,154,048 | ||
| 31 | Mar 20, 2026 08:38 | 4,752 | 739,728,672 | 684,844,000 | 27,952,000 | 17,051,648 | ||
| 32 | Mar 20, 2026 08:27 | 4,752 | 737,490,509 | 678,849,000 | 33,942,000 | 17,006,592 | ||
| 33 | Mar 20, 2026 08:54 | 4,755 | 743,067,042 | 684,257,000 | 28,968,000 | 17,039,360 | ||
| 34 | Mar 20, 2026 10:22 | 4,757 | 744,521,691 | 680,577,000 | 32,931,000 | 16,949,248 | ||
| 35 | Mar 20, 2026 09:15 | 4,758 | 749,482,739 | 686,748,000 | 26,950,000 | 17,047,552 | ||
| 36 | Mar 20, 2026 10:22 | 4,760 | 742,060,900 | 683,013,000 | 30,955,000 | 17,035,264 | ||
| 37 | Mar 20, 2026 09:11 | 4,760 | 743,694,103 | 683,077,000 | 30,958,000 | 17,059,840 | ||
| 38 | Mar 16, 2026 22:05 | 4,760 | 738,608,484 | 683,986,000 | 29,955,000 | 17,010,688 | ||
| 39 | Mar 16, 2026 22:05 | 4,761 | 737,936,040 | 686,140,000 | 27,964,000 | 17,051,648 | ||
| 40 | Mar 20, 2026 09:11 | 4,761 | 741,348,096 | 684,255,000 | 29,967,000 | 17,047,552 | ||
| 41 | Mar 20, 2026 10:09 | 4,762 | 742,528,447 | 682,281,000 | 31,966,000 | 17,076,224 | ||
| 42 | Mar 20, 2026 09:28 | 4,762 | 749,246,368 | 680,374,000 | 33,968,000 | 17,051,648 | ||
| 43 | Mar 20, 2026 09:37 | 4,763 | 742,651,055 | 683,549,000 | 30,934,000 | 17,174,528 | ||
| 44 | Mar 16, 2026 22:05 | 4,764 | 738,459,535 | 687,723,000 | 26,949,000 | 17,063,936 | ||
| 45 | Mar 20, 2026 10:22 | 4,765 | 740,493,346 | 684,766,000 | 29,946,000 | 16,957,440 | ||
| 46 | Mar 20, 2026 09:37 | 4,766 | 744,115,086 | 681,997,000 | 32,951,000 | 17,043,456 | ||
| 47 | Mar 20, 2026 08:54 | 4,767 | 745,317,148 | 687,100,000 | 27,963,000 | 17,010,688 | ||
| 48 | Mar 20, 2026 10:09 | 4,768 | 741,742,021 | 684,241,000 | 30,965,000 | 16,986,112 | ||
| 49 | Mar 20, 2026 08:28 | 4,770 | 747,597,731 | 686,579,000 | 28,940,000 | 16,986,112 | ||
| 50 | Mar 20, 2026 09:04 | 4,770 | 741,426,965 | 687,579,000 | 27,942,000 | 17,047,552 | ||
| 51 | Mar 20, 2026 10:22 | 4,771 | 746,778,360 | 680,714,000 | 34,934,000 | 17,096,704 | ||
| 52 | Mar 20, 2026 09:37 | 4,772 | 738,119,300 | 684,883,000 | 30,949,000 | 17,055,744 | ||
| 53 | Mar 20, 2026 09:09 | 4,773 | 743,577,628 | 685,951,000 | 29,954,000 | 16,986,112 | ||
| 54 | Mar 20, 2026 08:38 | 4,773 | 743,197,920 | 685,986,000 | 29,955,000 | 17,039,360 | ||
| 55 | Mar 20, 2026 07:59 | 4,773 | 749,378,007 | 687,051,000 | 28,960,000 | 17,051,648 | ||
| 56 | Mar 20, 2026 08:38 | 4,773 | 743,713,167 | 686,956,000 | 28,956,000 | 17,133,568 | ||
| 57 | Mar 20, 2026 09:18 | 4,773 | 745,180,119 | 688,005,000 | 27,959,000 | 17,154,048 | ||
| 58 | Mar 16, 2026 22:05 | 4,774 | 747,557,309 | 687,115,000 | 28,962,000 | 17,199,104 | ||
| 59 | Mar 16, 2026 22:05 | 4,774 | 749,835,475 | 688,197,000 | 27,967,000 | 16,957,440 | ||
| 60 | Mar 20, 2026 09:04 | 4,774 | 745,942,258 | 682,173,000 | 33,958,000 | 17,039,360 | ||
| 61 | Mar 16, 2026 22:05 | 4,775 | 744,973,521 | 689,312,000 | 26,973,000 | 17,047,552 | ||
| 62 | Mar 20, 2026 03:07 | 4,777 | 748,975,560 | 686,542,000 | 29,936,000 | 17,047,552 | ||
| 63 | Mar 20, 2026 07:59 | 4,778 | 744,969,542 | 689,759,000 | 26,951,000 | 17,137,664 | ||
| 64 | Mar 20, 2026 08:06 | 4,778 | 744,006,952 | 681,829,000 | 34,940,000 | 17,149,952 | ||
| 65 | Mar 20, 2026 09:04 | 4,779 | 749,131,834 | 688,953,000 | 27,957,000 | 16,957,440 | ||
| 66 | Mar 16, 2026 22:05 | 4,779 | 743,947,986 | 683,921,000 | 32,948,000 | 17,129,472 | ||
| 67 | Mar 20, 2026 03:07 | 4,780 | 742,084,573 | 684,026,000 | 32,953,000 | 16,969,728 | ||
| 68 | Mar 20, 2026 10:22 | 4,780 | 745,466,474 | 684,987,000 | 31,952,000 | 17,092,608 | ||
| 69 | Mar 20, 2026 07:59 | 4,781 | 748,198,784 | 688,145,000 | 28,964,000 | 16,986,112 | ||
| 70 | Mar 20, 2026 03:07 | 4,781 | 749,910,778 | 689,126,000 | 27,964,000 | 17,047,552 | ||
| 71 | Mar 20, 2026 08:28 | 4,782 | 751,948,019 | 681,293,000 | 35,962,000 | 17,182,720 | ||
| 72 | Mar 20, 2026 10:09 | 4,782 | 746,378,505 | 687,371,000 | 29,972,000 | 16,957,440 | ||
| 73 | Mar 16, 2026 22:05 | 4,784 | 741,254,405 | 690,603,000 | 26,945,000 | 17,100,800 | ||
| 74 | Mar 20, 2026 08:54 | 4,784 | 744,395,109 | 687,730,000 | 29,944,000 | 17,055,744 | ||
| 75 | Mar 20, 2026 08:06 | 4,785 | 745,800,124 | 684,852,000 | 32,944,000 | 17,051,648 | ||
| 76 | Mar 20, 2026 08:06 | 4,786 | 749,114,302 | 686,943,000 | 30,952,000 | 17,137,664 | ||
| 77 | Mar 20, 2026 10:22 | 4,787 | 748,450,410 | 687,035,000 | 30,956,000 | 17,072,128 | ||
| 78 | Mar 20, 2026 09:18 | 4,790 | 746,052,196 | 690,497,000 | 27,939,000 | 17,121,280 | ||
| 79 | Mar 20, 2026 09:53 | 4,791 | 747,756,178 | 690,766,000 | 27,950,000 | 17,068,032 | ||
| 80 | Mar 20, 2026 09:18 | 4,807 | 754,537,949 | 692,063,000 | 28,960,000 | 17,047,552 | ||
| 81 | Mar 20, 2026 09:53 | 4,808 | 753,978,933 | 689,215,000 | 31,963,000 | 16,941,056 | ||
| 82 | Mar 20, 2026 09:53 | 4,813 | 748,178,362 | 691,017,000 | 30,955,000 | 17,047,552 | ||
| 83 | Mar 20, 2026 08:28 | 4,817 | 750,088,886 | 697,596,000 | 24,949,000 | 17,063,936 | ||
| 84 | Mar 20, 2026 09:11 | 4,820 | 750,552,850 | 694,042,000 | 28,960,000 | 17,047,552 | ||
| 85 | Mar 16, 2026 22:05 | 4,822 | 753,788,150 | 693,438,000 | 29,932,000 | 17,010,688 | ||
| 86 | Mar 16, 2026 22:15 | 4,884 | 757,563,342 | 696,689,000 | 35,932,000 | 17,051,648 | ||
| 87 | Mar 16, 2026 22:15 | 4,919 | 769,182,026 | 707,990,000 | 29,915,000 | 16,961,536 |