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 19:40 | 4,127 | 685,784,741 | 618,975,199 | 0 | 16,941,056 | ||
| 2 | Apr 1, 2023 19:52 | 4,130 | 694,597,698 | 619,435,557 | 0 | 16,936,960 | ||
| 3 | Apr 1, 2023 19:52 | 4,130 | 685,452,004 | 619,564,019 | 0 | 16,928,768 | ||
| 4 | Apr 1, 2023 19:40 | 4,131 | 691,069,129 | 619,690,818 | 0 | 16,941,056 | ||
| 5 | Apr 1, 2023 19:37 | 4,131 | 689,831,800 | 619,642,023 | 0 | 16,936,960 | ||
| 6 | Apr 1, 2023 19:52 | 4,132 | 685,767,332 | 619,755,493 | 0 | 16,941,056 | ||
| 7 | Apr 1, 2023 19:37 | 4,133 | 688,089,167 | 619,975,535 | 0 | 16,936,960 | ||
| 8 | Apr 1, 2023 19:40 | 4,133 | 702,145,396 | 619,890,459 | 0 | 16,936,960 | ||
| 9 | Apr 1, 2023 19:37 | 4,134 | 687,798,351 | 620,141,549 | 0 | 16,936,960 | ||
| 10 | Apr 1, 2023 19:48 | 4,138 | 694,169,403 | 620,755,998 | 0 | 16,945,152 | ||
| 11 | Apr 1, 2023 19:48 | 4,143 | 690,934,281 | 621,417,967 | 0 | 16,936,960 | ||
| 12 | Apr 1, 2023 19:48 | 4,149 | 679,065,575 | 622,339,778 | 0 | 16,941,056 | ||
| 13 | Apr 1, 2023 19:40 | 4,159 | 651,626,885 | 599,866,000 | 23,954,000 | 17,022,976 | ||
| 14 | Apr 1, 2023 19:40 | 4,160 | 647,476,100 | 596,106,000 | 27,958,000 | 16,961,536 | ||
| 15 | Apr 1, 2023 19:52 | 4,162 | 650,825,108 | 598,286,000 | 25,969,000 | 17,190,912 | ||
| 16 | Apr 1, 2023 19:37 | 4,164 | 651,008,634 | 598,597,000 | 25,982,000 | 17,088,512 | ||
| 17 | Apr 1, 2023 19:40 | 4,167 | 646,460,574 | 599,078,000 | 25,960,000 | 17,039,360 | ||
| 18 | Apr 1, 2023 19:40 | 4,169 | 648,881,814 | 599,306,000 | 25,969,000 | 16,961,536 | ||
| 19 | Apr 1, 2023 19:52 | 4,174 | 654,185,480 | 600,070,000 | 25,959,000 | 17,080,320 | ||
| 20 | Apr 1, 2023 19:37 | 4,175 | 649,981,715 | 600,269,000 | 25,968,000 | 17,059,840 | ||
| 21 | Apr 1, 2023 19:40 | 4,175 | 652,423,977 | 600,257,000 | 25,967,000 | 17,203,200 | ||
| 22 | Apr 1, 2023 19:37 | 4,177 | 647,639,186 | 601,572,000 | 24,982,000 | 16,961,536 | ||
| 23 | Apr 1, 2023 19:52 | 4,182 | 652,238,402 | 603,282,000 | 23,971,000 | 17,055,744 | ||
| 24 | Apr 1, 2023 19:37 | 4,185 | 654,353,511 | 603,743,000 | 23,989,000 | 16,953,344 | ||
| 25 | Apr 1, 2023 19:52 | 4,187 | 655,862,393 | 601,023,000 | 26,956,000 | 16,957,440 | ||
| 26 | Apr 1, 2023 19:37 | 4,188 | 649,209,588 | 602,209,000 | 25,965,000 | 16,961,536 | ||
| 27 | Apr 1, 2023 19:52 | 4,188 | 651,452,112 | 604,159,000 | 23,966,000 | 16,969,728 | ||
| 28 | Apr 1, 2023 19:40 | 4,193 | 654,440,256 | 604,029,000 | 24,959,000 | 17,108,992 | ||
| 29 | Apr 1, 2023 19:52 | 4,200 | 663,029,922 | 606,044,000 | 23,962,000 | 17,010,688 | ||
| 30 | Apr 1, 2023 19:40 | 4,201 | 657,211,152 | 605,190,000 | 24,966,000 | 16,961,536 | ||
| 31 | Apr 1, 2023 19:40 | 4,204 | 658,101,750 | 608,594,000 | 21,985,000 | 16,961,536 | ||
| 32 | Apr 1, 2023 19:40 | 4,204 | 658,196,326 | 599,675,000 | 30,983,000 | 16,953,344 | ||
| 33 | Apr 1, 2023 19:52 | 4,207 | 658,414,012 | 607,022,000 | 23,961,000 | 17,088,512 | ||
| 34 | Apr 1, 2023 19:48 | 4,214 | 661,701,009 | 609,190,000 | 22,969,000 | 17,055,744 | ||
| 35 | Apr 1, 2023 19:48 | 4,231 | 657,764,581 | 607,643,000 | 26,984,000 | 17,137,664 | ||
| 36 | Apr 1, 2023 19:37 | 4,239 | 662,070,759 | 609,912,000 | 25,953,000 | 16,953,344 | ||
| 37 | Apr 1, 2023 19:52 | 4,240 | 665,195,243 | 611,089,000 | 24,962,000 | 17,080,320 | ||
| 38 | Apr 1, 2023 19:37 | 4,242 | 665,073,856 | 609,315,000 | 26,969,000 | 16,949,248 | ||
| 39 | Apr 1, 2023 19:48 | 4,244 | 661,891,204 | 610,663,000 | 25,985,000 | 16,949,248 | ||
| 40 | Apr 1, 2023 19:48 | 4,244 | 661,489,813 | 611,595,000 | 24,983,000 | 17,063,936 | ||
| 41 | Apr 1, 2023 19:37 | 4,245 | 663,629,367 | 612,751,000 | 23,951,000 | 17,084,416 | ||
| 42 | Apr 1, 2023 19:48 | 4,247 | 668,516,323 | 610,084,000 | 26,959,000 | 17,039,360 | ||
| 43 | Apr 1, 2023 19:48 | 4,249 | 662,146,953 | 607,424,000 | 29,971,000 | 16,982,016 | ||
| 44 | Apr 1, 2023 19:37 | 4,249 | 667,778,541 | 617,337,000 | 19,978,000 | 16,994,304 | ||
| 45 | Apr 1, 2023 19:48 | 4,258 | 662,877,768 | 614,677,000 | 23,987,000 | 17,166,336 | ||
| 46 | Apr 1, 2023 19:48 | 4,261 | 663,150,677 | 614,168,000 | 24,966,000 | 17,088,512 | ||
| 47 | Apr 1, 2023 19:52 | 4,264 | 670,175,433 | 615,723,000 | 23,950,000 | 17,088,512 | ||
| 48 | Apr 1, 2023 19:48 | 4,265 | 662,030,323 | 617,723,000 | 21,990,000 | 16,957,440 |