Skip to main content
CS Colloquium | April 21, 2016

How To Find A New Largest Known Prime

Landon Curt Noll

Stevenson Hall 1300
12:00 PM - 12:50 PM

The quest to discover a new largest known prime has been ongoing for centuries. Those seeking to break the record for the largest known prime have pushed the bounds of computing. We have come a long way since 1978 when Landon's record breaking 6533-digit prime was discovered (www.isthe.com/chongo/tech/math/prime/m21701.html). Today’s largest known prime (www.isthe.com/chongo/tech/math/prime/mersenne.html#largest) is almost 13 million digits long! To encourage the discovery of ever-larger primes, awards of $150,000 and $250,000 are offered (https://www.eff.org/awards/coop) to the first published proof of a discovery of a prime of at least 100 million and 1 billion digits respectively. The search for the largest known prime requires writing and running code that must run to completion, without any errors. Because it takes a very long time to run to completion (several thousand hours in many cases), the code MUST RUN CORRECTLY the very first time! A significant QA effort is required to write 100% error-free code. Moreover considerable effort must be put into fault tolerant coding and recovery from the eventual operating system and hardware errors that will arise. The record goes neither to the fastest coder nor to the person with the fastest hardware but rather to the first result that is proven to be correct. How are these large primes discovered? What are some of the best ways to find a new world record.sized prime number? These and other prime questions will be explored. We will examine software and hardware based approaches and will look at code fragments and hardware machine state diagrams. NOTE: Knowledge of advanced mathematics is NOT required for this talk.