PrimeGrid: Difference between revisions
No edit summary |
update information |
||
| Line 32: | Line 32: | ||
}} | }} | ||
BOINC project [https://www.primegrid.com/ '''''PrimeGrid'''''] is a '''[[wikipedia:Volunteer computing|volunteer computing]]''' project | BOINC project [https://www.primegrid.com/ '''''PrimeGrid'''''] is a '''[[wikipedia:Volunteer computing|volunteer computing]]''' project dedicated to the discovery of large [[wikipedia:Prime number|prime numbers]] and the advancement of computational [[wikipedia:Number theory|number theory]]. Running on the [[wikipedia:Berkeley Open Infrastructure for Network Computing|BOINC]] platform, it invites volunteers worldwide to donate spare CPU and GPU processing power to mathematical research that would be impossible on a single computer.<ref name="wiki">{{cite web |url=https://en.wikipedia.org/wiki/PrimeGrid |title=PrimeGrid |website=Wikipedia}}</ref><ref name="status">{{cite web |url=https://www.primegrid.com/server_status.php |title=PrimeGrid Server Status |website=PrimeGrid}}</ref> As of mid-2026, the project sustains over 3.2 [[wikipedia:FLOPS|PFLOPS]] of combined computing power contributed by more than 357,000 registered volunteers.<ref name="status" /> | ||
== History == | == History == | ||
[[File:Basic Patterns of Prime Numbers.png|alt=A table grid showing basic patterns of prime numbers from 2 to 211|thumb|Basic patterns of prime numbers. PrimeGrid's subprojects probe far beyond this range, searching numbers with millions of digits.]] | |||
PrimeGrid was launched on 12 June 2005 at approximately 14:00 UTC under the original name '''Message@Home'''. The project was operated from founder Rytis Slatkevičius' personal laptop and initially served as a test bed for '''PerlBOINC''', an effort to implement the BOINC server software in the Perl programming language to make BOINC infrastructure accessible on Microsoft Windows servers.<ref name="pghistory">{{cite web |url=https://primegrid.fandom.com/wiki/History_of_PrimeGrid |title=History of PrimeGrid |website=PrimeGrid Wiki}}</ref> | |||
PrimeGrid | With PerlBOINC development as the primary focus, the team needed a short work unit with a consistent result. The project's first application, '''Message7''', attempted by brute-force to recover a message encoded with the [[wikipedia:MD5|MD5]] hashing algorithm. In August 2005, the '''RSA-640 Factoring Challenge''' application replaced Message7, and in November 2005 the project was renamed '''PrimeGrid''' following a short public naming contest.<ref name="pghistory" /> | ||
In March 2006, the RSA factoring applications were set aside in favour of '''primegen''', an application to build a sequential prime number database, bringing PrimeGrid into prime-finding territory for the first time. In June 2006, collaboration began with the [[wikipedia:Riesel Sieve|Riesel Sieve]] project, which led to the implementation of the LLR (Lucas-Lehmer-Riesel) primality-testing application. In partnership with the '''Twin Prime Search''' (TPS) project, PrimeGrid officially launched the TPS LLR application in November 2006, and within two months a record twin prime was found.<ref name="pghistory" /> | |||
The summer of 2007 saw further rapid expansion: Cullen and Woodall prime searches were launched, partnerships were established with the Prime Sierpinski Problem and 321 Prime Search projects, and two new sieves were added. In autumn 2007, PrimeGrid migrated many of its core systems from PerlBOINC to standard BOINC software, though several services continued to run on PerlBOINC for some time.<ref name="pghistory" /> | |||
Subproject additions continued through the following years. The Seventeen or Bust collaboration for the [[wikipedia:Sierpinski problem|Sierpinski problem]] was added in September 2010, and the Riesel Problem search followed in March 2010. The AP26 Search launched in December 2008 and achieved a landmark result in April 2010 (see [[#Prime discoveries|Prime discoveries]] below).<ref name="wiki" /> | |||
== Goals == | == Goals == | ||
[[File:PrimePi.PNG|alt=A scatter plot of the prime-counting function pi(n) against n for small values|thumb|The prime-counting function <math>\pi(n)</math>, which gives the number of primes up to <math>n</math>. PrimeGrid pushes this frontier by orders of magnitude, searching ranges with billions of digits.]] | |||
PrimeGrid's central mission is to advance mathematics by enabling everyday computer users to contribute processing power toward prime-number discovery. As stated on the project's own website and wiki:<ref name="pgwiki">{{cite web |url=https://primegrid.fandom.com/wiki/PrimeGrid_Wiki |title=PrimeGrid Wiki |website=PrimeGrid Wiki}}</ref> | |||
* Solve longstanding mathematical conjectures and open problems | * Discover prime numbers of world-record size and enter them into [[wikipedia:The Largest Known Primes Database|The Largest Known Primes Database]]. | ||
* Solve or advance longstanding mathematical conjectures and open problems, such as the Sierpinski and Riesel problems. | |||
* Provide educational | * Provide educational materials about prime numbers and number theory to the public. | ||
* Demonstrate | * Demonstrate how much computation is required to crack cryptographic algorithms, contributing to understanding of cryptographic security. | ||
Prime numbers | Prime numbers underpin public-key cryptographic systems such as [[wikipedia:RSA (cryptosystem)|RSA encryption]]. Large-prime research helps mathematicians and computer scientists better understand computational limits and the security of modern cryptographic infrastructure.<ref name="pgwiki" /> | ||
Volunteers participate by downloading the BOINC client, attaching to the PrimeGrid project URL (https://www.primegrid.com/), and selecting one or more subprojects through the preferences page.<ref>{{cite web |url=https://www.primegrid.com/prefs.php?subset=project |title=PrimeGrid project preferences |website=PrimeGrid}}</ref> | |||
== Methods == | == Methods == | ||
PrimeGrid operates multiple independent mathematical subprojects, each targeting a different class of prime numbers or unsolved problem in number theory. | PrimeGrid operates multiple independent mathematical subprojects, each targeting a different class of prime numbers or unsolved problem in number theory. Broadly, these searches evaluate candidate integers for primality using a combination of sieving (to quickly eliminate composite numbers) and deterministic or probabilistic primality tests, chiefly: | ||
* '''LLR''' (Lucas-Lehmer-Riesel) - for numbers of the form <math>k \cdot 2^n \pm 1</math> | |||
* '''PRP''' (Probable Prime test) - a fast probabilistic filter before full verification | |||
* '''PFGW''' (Prime Form / GW) - for generalized forms not covered by LLR | |||
* '''Genefer''' - specialized for Generalized Fermat numbers | |||
< | CPUs with [[wikipedia:Advanced Vector Extensions|Advanced Vector Extensions (AVX)]] and Fused Multiply-Add (FMA) instruction sets yield the fastest results for non-GPU work.<ref name="wiki" /> | ||
=== Subprojects === | |||
< | PrimeGrid has operated more than twenty distinct BOINC subprojects since its founding. The following are current and notable historical subprojects:<ref name="wiki" /><ref name="primewiki">{{cite web |url=https://www.rieselprime.de/ziki/PrimeGrid |title=PrimeGrid |website=Prime-Wiki}}</ref> | ||
==== 321 Prime Search ==== | |||
A continuation of Paul Underwood's '''321 Search''', this project looks for primes of the form: | |||
:<math>3 \cdot 2^n \pm 1</math> | |||
PrimeGrid added the +1 form and searches to <math>n = 25{,}000{,}000</math>. The search has yielded many large primes linked to OEIS sequences A002253 and A002254.<ref name="wiki" /> | |||
==== Cullen Prime Search ==== | |||
Searches for [[wikipedia:Cullen number|Cullen primes]], numbers of the form: | |||
:<math>n \cdot 2^n + 1</math> | :<math>n \cdot 2^n + 1</math> | ||
first studied by Reverend James Cullen in 1905. PrimeGrid holds the record for the largest known Cullen prime: <math>6{,}679{,}881 \times 2^{6{,}679{,}881} + 1</math>.<ref>{{cite web |url=https://primegrid.fandom.com/wiki/Generalized_Cullen/Woodall_Prime_Search |title=Generalized Cullen/Woodall Prime Search |website=PrimeGrid Wiki}}</ref> | |||
==== Woodall Prime Search ==== | |||
Searches for [[wikipedia:Woodall number|Woodall primes]], numbers of the form: | |||
:<math>n \cdot 2^n - 1</math> | :<math>n \cdot 2^n - 1</math> | ||
first studied by Allan Cunningham and H. J. Woodall in 1917. PrimeGrid has found four of the largest known Woodall primes, including <math>17{,}016{,}602 \times 2^{17{,}016{,}602} - 1</math>.<ref>{{cite web |url=https://primegrid.fandom.com/wiki/Woodall_Prime_Search |title=Woodall Prime Search |website=PrimeGrid Wiki}}</ref> | |||
:<math>n \cdot b^n \ | |||
==== Generalized Cullen/Woodall Prime Search ==== | |||
Searches for generalized Cullen and Woodall primes of the form: | |||
:<math>n \cdot b^n + 1 \quad \text{and} \quad n \cdot b^n - 1</math> | |||
where <math>n + 2 > b</math>. This subproject moved from PRPNet to BOINC in September 2016. PrimeGrid holds the record for the largest known Generalized Cullen prime: <math>2{,}525{,}532 \times 73^{2{,}525{,}532} + 1</math>.<ref name="wiki" /> | |||
==== Generalized Fermat Prime Search ==== | |||
Searches for [[wikipedia:Fermat number|Generalized Fermat primes]] of the form: | |||
:<math>b^{2^n} + 1</math> | :<math>b^{2^n} + 1</math> | ||
Active levels include <math>n = 65{,}536</math>, <math>131{,}072</math>, <math>262{,}144</math>, <math>524{,}288</math>, and <math>1{,}048{,}576</math>. The current record generalized Fermat prime found by PrimeGrid is <math>19637361^{1{,}048{,}576} + 1</math>.<ref name="wiki" /> | |||
==== Prime Sierpinski Problem ==== | |||
Attempts to solve the [[wikipedia:Sierpinski number|Sierpinski problem]] by finding primes of the form <math>k \cdot 2^n + 1</math> for remaining candidate values of <math>k</math>. A notable discovery was <math>168{,}451 \times 2^{19{,}375{,}200} + 1</math>.<ref name="wiki" /> | |||
==== Seventeen or Bust ==== | |||
Joined by PrimeGrid in September 2010, this subproject targets the remaining unresolved values of <math>k</math> from the original [[wikipedia:Seventeen or Bust|Seventeen or Bust]] project, aiming to prove no primes of the form <math>k \cdot 2^n + 1</math> exist for those values.<ref name="pghistory" /> | |||
==== The Riesel Problem ==== | |||
Searches for values of <math>k</math> such that <math>k \cdot 2^n - 1</math> is always composite for all positive integers <math>n</math>, aiming to resolve the [[wikipedia:Riesel number|Riesel conjecture]]. Work on this problem began at PrimeGrid in March 2010.<ref name="wiki" /> | |||
==== Extended Sierpinski Problem ==== | |||
A broader extension of the classical Sierpinski problem. A major discovery was <math>202{,}705 \times 2^{21{,}320{,}516} + 1</math>, the largest prime found within this subproject.<ref name="wiki" /> | |||
==== Proth Prime Search ==== | |||
Searches for [[wikipedia:Proth prime|Proth primes]] of the form: | |||
:<math>k \cdot 2^n + 1</math> | :<math>k \cdot 2^n + 1</math> | ||
for small odd <math>k</math>. A Proth prime sieving subproject has been running since September 2008.<ref name="wiki" /> | |||
==== AP26 and AP27 Searches ==== | |||
Searches for long [[wikipedia:Primes in arithmetic progression|arithmetic progressions of prime numbers]], sequences of the form <math>p + d \cdot n</math> yielding primes for 26 or 27 consecutive values of <math>n</math>.<ref>{{cite web |url=https://en.wikipedia.org/wiki/Primes_in_arithmetic_progression |title=Primes in arithmetic progression |website=Wikipedia}}</ref> | |||
==== Twin Prime Search ==== | |||
Searches for [[wikipedia:Twin prime|twin primes]], pairs of the form <math>p</math> and <math>p + 2</math>. This was one of PrimeGrid's earliest active searches, launched in November 2006. The Twin Prime Search has since been completed.<ref name="wiki" /> | |||
==== Sophie Germain Prime Search ==== | |||
Searched for primes <math>p</math> such that <math>2p + 1</math> is also prime. This subproject was suspended in 2024.<ref name="wiki" /> | |||
==== Wieferich and Wall-Sun-Sun Prime Search ==== | |||
Ran from 2020 to December 2022, searching for rare primes connected to Fermat's Last Theorem and Fibonacci sequences via modular arithmetic conditions.<ref name="primewiki" /> | |||
==== Fermat Divisor Search ==== | |||
Searched for large prime divisors of [[wikipedia:Fermat number|Fermat numbers]]. Completed in April 2021.<ref name="primewiki" /> | |||
== Software and hardware support == | == Software and hardware support == | ||
[[File:Primegrid.gif|alt=PrimeGrid Screensaver - 321 Prime Search v5.09 - 2008|thumb|PrimeGrid screensaver showing the 321 Prime Search application.]]PrimeGrid supports both CPU and GPU computation. Applications | [[File:Primegrid.gif|alt=PrimeGrid Screensaver - 321 Prime Search v5.09 - 2008|thumb|PrimeGrid screensaver showing the 321 Prime Search application.]] | ||
PrimeGrid supports both CPU and GPU computation across a wide range of operating systems:<ref>{{cite web |url=https://www.primegrid.com/apps.php |title=PrimeGrid Applications |website=PrimeGrid}}</ref> | |||
* Microsoft Windows | * Microsoft Windows | ||
| Line 114: | Line 155: | ||
* FreeBSD | * FreeBSD | ||
GPU applications support NVIDIA CUDA, OpenCL, and Apple Silicon GPUs for selected subprojects.<ref>{{cite web |url=https://www. | GPU applications support NVIDIA CUDA, OpenCL, and Apple Silicon GPUs for selected subprojects. PrimeGrid also provides ARM-compatible applications for certain Windows-on-ARM systems as of 2025.<ref>{{cite web |url=https://www.reddit.com/r/BOINC/comments/1t0nk3m/official_primegrid_news_windowsarm_suppport_for/ |title=Official PrimeGrid News - Windows/ARM support for GFN apps |website=Reddit}}</ref> | ||
For LLR-based subprojects, CPUs equipped with Advanced Vector Extensions (AVX) and Fused Multiply-Add (FMA) instruction sets achieve the best performance on non-GPU workloads.<ref name="wiki" /> | |||
== | == Prime discoveries == | ||
PrimeGrid | PrimeGrid participants have discovered thousands of large primes, including many [[wikipedia:Megaprime|megaprimes]] (primes with more than one million decimal digits). The project regularly reports discoveries to [[wikipedia:The Largest Known Primes Database|The Largest Known Primes Database]] (Top5000), operated by the Prime Pages.<ref>{{cite web |url=https://t5k.org/ |title=The Largest Known Primes Database |website=Prime Pages}}</ref> | ||
As of mid-2026, PrimeGrid had reported more than 38,000 primes to the Top5000 database and discovered more than 3,600 megaprimes.<ref name="status" /> PrimeGrid has also directly discovered six megaprimes, three Fermat Number divisors, and more than 4,000 titanic primes (primes with more than 1,000 decimal digits).<ref name="pghistory" /> | |||
=== | === Arithmetic progression records === | ||
One of PrimeGrid's most celebrated areas of research is the search for long arithmetic progressions of primes. On 12 April 2010, participant Benoît Perichon using PrimeGrid's AP26 Search program (adapted from Jarosław Wróblewski's algorithm for BOINC) discovered the first ever known arithmetic progression of 26 primes (AP26):<ref>{{cite web |url=http://primerecords.dk/aprecords.htm |title=Primes in Arithmetic Progression Records |website=primerecords.dk}}</ref> | |||
:<math>43{,}142{,}746{,}595{,}714{,}191 + 23{,}681{,}770 \times 23\# \times n \quad (n = 0, \ldots, 25)</math> | |||
where <math>23\# = 223{,}092{,}870</math> is the 23rd [[wikipedia:Primorial|primorial]]. This discovery was verified using PrimeForm/GW (PFGW) software. | |||
On 23 September 2019, participant Rob Gahan discovered the first ever known arithmetic progression of 27 primes (AP27), using a GPU-accelerated task during a PrimeGrid challenge event:<ref>{{cite web |url=http://primerecords.dk/aprecords.htm |title=Primes in Arithmetic Progression Records |website=primerecords.dk}}</ref> | |||
== Prime | :<math>224{,}584{,}605{,}939{,}537{,}911 + 81{,}292{,}139 \times 23\# \times n \quad (n = 0, \ldots, 26)</math> | ||
PrimeGrid | |||
This 18-digit-base sequence simultaneously qualifies as the largest known AP24, AP25, and AP26, and no longer arithmetic progression of primes has been discovered since.<ref>{{cite web |url=https://grokipedia.com/page/primegrid |title=PrimeGrid |website=Grokipedia}}</ref> | |||
=== Twin prime records === | |||
In August 2009, PrimeGrid and the Twin Prime Search project announced a world-record twin prime pair: <math>65{,}516{,}468{,}355 \times 2^{333{,}333} \pm 1</math>, each containing 100,355 decimal digits.<ref>{{cite web |url=https://en.wikipedia.org/wiki/Twin_Prime_Search |title=Twin Prime Search |website=Wikipedia}}</ref> | |||
On 25 December 2011, PrimeGrid participant Timothy D. Winslow discovered the then world's largest known twin prime pair: <math>3{,}756{,}801{,}695{,}685 \times 2^{666{,}669} \pm 1</math>. As of early 2024, the record stands at <math>2{,}996{,}863{,}034{,}895 \times 2^{1{,}290{,}000} \pm 1</math>, with 388,342 decimal digits, found on 14 September 2016.<ref>{{cite web |url=https://en.wikipedia.org/wiki/Twin_Prime_Search |title=Twin Prime Search |website=Wikipedia}}</ref> | |||
=== Record Cullen and Woodall primes === | |||
PrimeGrid holds the record for the largest known Cullen prime (<math>6{,}679{,}881 \times 2^{6{,}679{,}881} + 1</math>), the largest known Woodall prime (<math>17{,}016{,}602 \times 2^{17{,}016{,}602} - 1</math>), the largest known Generalized Cullen prime, and the fourth-largest known Generalized Woodall prime.<ref>{{cite web |url=https://primegrid.fandom.com/wiki/Generalized_Cullen/Woodall_Prime_Search |title=Generalized Cullen/Woodall Prime Search |website=PrimeGrid Wiki}}</ref> | |||
=== Published result datasets === | |||
PrimeGrid makes raw sieving data from several searches available as torrents:<ref>{{cite web |url=https://www.primegrid.com/pubresults.php |title=PrimeGrid Published Results |website=PrimeGrid}}</ref> | |||
; Twin Prime Search, n=195,000 | |||
: Raw data from the Twin Prime Search project for <math>n = 195{,}000</math>. Compressed size: 20.9 MiB. | |||
: [https://www.primegrid.com/download/torrent/TPS_195000.torrent Download torrent] | |||
; Twin Prime Search, n=333,333 | |||
: Raw data from the Twin Prime Search project for <math>n = 333{,}333</math>. Compressed size: 607 MiB. | |||
: [https://www.primegrid.com/download/torrent/TPS_333333.torrent Download torrent] | |||
== Infrastructure == | == Infrastructure == | ||
PrimeGrid uses the BOINC infrastructure combined with additional | PrimeGrid uses the BOINC infrastructure combined with several additional computational tools: | ||
* LLR (Lucas-Lehmer-Riesel) | * '''LLR''' (Lucas-Lehmer-Riesel) - primality testing for Riesel and Proth numbers | ||
* PRPNet | * '''PRPNet''' - client for manual and semi-manual prime searches | ||
* Genefer | * '''Genefer''' - specialized application for Generalized Fermat prime candidates | ||
* PFGW | * '''PFGW''' (PrimeForm/GW) - verification of generalized prime forms | ||
The project distributes work units to volunteer computers, validates returned computations, and maintains statistical rankings for users, teams, and hardware.<ref name="wiki" /> | The project distributes work units to volunteer computers, validates returned computations through redundant checking, and maintains statistical rankings for individual users, teams, and hardware configurations.<ref name="wiki" /> | ||
According to the PrimeGrid server status page, the project operates at more than 3 PFLOPS of computing power with hundreds of thousands of registered users | According to the PrimeGrid server status page, the project operates at more than 3 PFLOPS of combined computing power, with hundreds of thousands of registered users contributing across nearly 900,000 registered hosts.<ref name="status" /> | ||
== Community == | == Community == | ||
PrimeGrid maintains an active international volunteer community through forums, Discord, and external mathematical discussion boards.<ref>{{cite web |url=https://www.primegrid.com/forum_index.php |title=PrimeGrid Forums |website=PrimeGrid}}</ref> | PrimeGrid maintains an active international volunteer community. Participants communicate through the project's own forums, a Discord server, and external mathematical discussion boards such as the Mersenne Forum.<ref>{{cite web |url=https://www.primegrid.com/forum_index.php |title=PrimeGrid Forums |website=PrimeGrid}}</ref> | ||
The project hosts a '''Challenge Series''': periodic competitive events where participants race to generate the highest volume of computational credit within a defined time window. The Challenge Series was established in March 2008 and has run continuously since.<ref name="pghistory" /> | |||
PrimeGrid awards '''badges''' to participants who reach defined credit thresholds. While the badges carry no monetary value, they are a popular motivational feature within the community.<ref name="wiki" /> | |||
PrimeGrid is frequently | PrimeGrid is frequently cited within the BOINC community as one of the most reliable projects due to its consistent availability of work units across multiple subprojects and its broad hardware support.<ref>{{cite web |url=https://www.reddit.com/r/BOINC/comments/1qkoq90/rosetta_denis_gpugrid_rna_world_no_tasks/ |title=Rosetta, DENIS, GPUGRID, RNA World no tasks? |website=Reddit}}</ref> | ||
== Scientific publications == | == Scientific publications == | ||
# Bethune, Iain. ''PrimeGrid: a Volunteer Computing Platform for Number Theory''. Annual International Conference on Computational Mathematics, Computational Geometry & Statistics (2015). DOI: 10.5176/2251-1911_CMCGS15.43.<ref>{{cite web |url=https:// | # Bethune, Iain. ''PrimeGrid: a Volunteer Computing Platform for Number Theory''. Annual International Conference on Computational Mathematics, Computational Geometry & Statistics (2015). DOI: 10.5176/2251-1911_CMCGS15.43.<ref>{{cite web |url=https://ibethune.github.io/files/cmcgs_bethune.pdf |title=PrimeGrid: a Volunteer Computing Platform for Number Theory |website=ibethune.github.io}}</ref> | ||
# Bethune, Iain Arthur and Yves Gallot. ''Genefer: Programs for Finding Large Probable Generalized Fermat Primes''. Journal of Open Research Software (2015). DOI: 10.5334/jors.ca.<ref>{{cite web |url=https://openresearchsoftware.metajnl.com/article/10.5334/jors.ca/ |title=Genefer: Programs for Finding Large Probable Generalized Fermat Primes}}</ref> | # Bethune, Iain Arthur and Yves Gallot. ''Genefer: Programs for Finding Large Probable Generalized Fermat Primes''. Journal of Open Research Software (2015). DOI: 10.5334/jors.ca.<ref>{{cite web |url=https://openresearchsoftware.metajnl.com/article/10.5334/jors.ca/ |title=Genefer: Programs for Finding Large Probable Generalized Fermat Primes |website=Journal of Open Research Software}}</ref> | ||
# Bethune, Iain and Michael Goetz. ''Extending the Generalized Fermat Prime Number Search Beyond One Million Digits Using GPUs''. Parallel Processing and Applied Mathematics (2014).<ref>{{cite web |url=http://link.springer.com/10.1007/978-3-642-55224-3_11 |title=Extending the Generalized Fermat Prime Number Search Beyond One Million Digits Using GPUs}}</ref> | # Bethune, Iain and Michael Goetz. ''Extending the Generalized Fermat Prime Number Search Beyond One Million Digits Using GPUs''. Parallel Processing and Applied Mathematics (2014). DOI: 10.1007/978-3-642-55224-3_11.<ref>{{cite web |url=http://link.springer.com/10.1007/978-3-642-55224-3_11 |title=Extending the Generalized Fermat Prime Number Search Beyond One Million Digits Using GPUs |website=Springer}}</ref> | ||
# Anderson, David P. ''BOINC: A System for Public-Resource Computing and Storage''. Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing (2004).<ref>{{cite web |url=https://boinc.berkeley.edu/pubs.php |title=BOINC publications |website=BOINC}}</ref> | # Anderson, David P. ''BOINC: A System for Public-Resource Computing and Storage''. Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing (2004).<ref>{{cite web |url=https://boinc.berkeley.edu/pubs.php |title=BOINC publications |website=BOINC}}</ref> | ||
| Line 169: | Line 229: | ||
== See also == | == See also == | ||
* [[wikipedia:BOINC|BOINC]] | * [[wikipedia:BOINC|BOINC]] | ||
* [[wikipedia: | * [[wikipedia:Volunteer computing|Volunteer computing]] | ||
* [[wikipedia:Prime number|Prime number]] | * [[wikipedia:Prime number|Prime number]] | ||
* [[wikipedia:Megaprime|Megaprime]] | * [[wikipedia:Megaprime|Megaprime]] | ||
* [[wikipedia: | * [[wikipedia:Sierpinski number|Sierpinski number]] | ||
* [[wikipedia:Riesel number|Riesel number]] | * [[wikipedia:Riesel number|Riesel number]] | ||
* [[wikipedia:Twin prime|Twin prime]] | |||
* [[wikipedia:Cullen number|Cullen number]] | |||
* [[wikipedia:Woodall number|Woodall number]] | |||
* [[wikipedia:Primes in arithmetic progression|Primes in arithmetic progression]] | |||
== External links == | == External links == | ||
| Line 179: | Line 243: | ||
* [https://www.primegrid.com/forum_index.php PrimeGrid forums] | * [https://www.primegrid.com/forum_index.php PrimeGrid forums] | ||
* [https://www.primegrid.com/pubresults.php Published results] | * [https://www.primegrid.com/pubresults.php Published results] | ||
* [https://www.primegrid.com/challenge/ Challenge Series] | |||
* [https://primegrid.fandom.com/wiki/PrimeGrid_Wiki PrimeGrid Wiki] | * [https://primegrid.fandom.com/wiki/PrimeGrid_Wiki PrimeGrid Wiki] | ||
* [https://t5k.org/ The Largest Known Primes Database] | |||
* [https://github.com/BOINC/boinc BOINC GitHub repository] | * [https://github.com/BOINC/boinc BOINC GitHub repository] | ||
Latest revision as of 16:27, 12 June 2026
BOINC project PrimeGrid is a volunteer computing project dedicated to the discovery of large prime numbers and the advancement of computational number theory. Running on the BOINC platform, it invites volunteers worldwide to donate spare CPU and GPU processing power to mathematical research that would be impossible on a single computer.[1][2] As of mid-2026, the project sustains over 3.2 PFLOPS of combined computing power contributed by more than 357,000 registered volunteers.[2]
History

PrimeGrid was launched on 12 June 2005 at approximately 14:00 UTC under the original name Message@Home. The project was operated from founder Rytis Slatkevičius' personal laptop and initially served as a test bed for PerlBOINC, an effort to implement the BOINC server software in the Perl programming language to make BOINC infrastructure accessible on Microsoft Windows servers.[3]
With PerlBOINC development as the primary focus, the team needed a short work unit with a consistent result. The project's first application, Message7, attempted by brute-force to recover a message encoded with the MD5 hashing algorithm. In August 2005, the RSA-640 Factoring Challenge application replaced Message7, and in November 2005 the project was renamed PrimeGrid following a short public naming contest.[3]
In March 2006, the RSA factoring applications were set aside in favour of primegen, an application to build a sequential prime number database, bringing PrimeGrid into prime-finding territory for the first time. In June 2006, collaboration began with the Riesel Sieve project, which led to the implementation of the LLR (Lucas-Lehmer-Riesel) primality-testing application. In partnership with the Twin Prime Search (TPS) project, PrimeGrid officially launched the TPS LLR application in November 2006, and within two months a record twin prime was found.[3]
The summer of 2007 saw further rapid expansion: Cullen and Woodall prime searches were launched, partnerships were established with the Prime Sierpinski Problem and 321 Prime Search projects, and two new sieves were added. In autumn 2007, PrimeGrid migrated many of its core systems from PerlBOINC to standard BOINC software, though several services continued to run on PerlBOINC for some time.[3]
Subproject additions continued through the following years. The Seventeen or Bust collaboration for the Sierpinski problem was added in September 2010, and the Riesel Problem search followed in March 2010. The AP26 Search launched in December 2008 and achieved a landmark result in April 2010 (see Prime discoveries below).[1]
Goals
PrimeGrid's central mission is to advance mathematics by enabling everyday computer users to contribute processing power toward prime-number discovery. As stated on the project's own website and wiki:[4]
- Discover prime numbers of world-record size and enter them into The Largest Known Primes Database.
- Solve or advance longstanding mathematical conjectures and open problems, such as the Sierpinski and Riesel problems.
- Provide educational materials about prime numbers and number theory to the public.
- Demonstrate how much computation is required to crack cryptographic algorithms, contributing to understanding of cryptographic security.
Prime numbers underpin public-key cryptographic systems such as RSA encryption. Large-prime research helps mathematicians and computer scientists better understand computational limits and the security of modern cryptographic infrastructure.[4]
Volunteers participate by downloading the BOINC client, attaching to the PrimeGrid project URL (https://www.primegrid.com/), and selecting one or more subprojects through the preferences page.[5]
Methods
PrimeGrid operates multiple independent mathematical subprojects, each targeting a different class of prime numbers or unsolved problem in number theory. Broadly, these searches evaluate candidate integers for primality using a combination of sieving (to quickly eliminate composite numbers) and deterministic or probabilistic primality tests, chiefly:
- LLR (Lucas-Lehmer-Riesel) - for numbers of the form
- PRP (Probable Prime test) - a fast probabilistic filter before full verification
- PFGW (Prime Form / GW) - for generalized forms not covered by LLR
- Genefer - specialized for Generalized Fermat numbers
CPUs with Advanced Vector Extensions (AVX) and Fused Multiply-Add (FMA) instruction sets yield the fastest results for non-GPU work.[1]
Subprojects
PrimeGrid has operated more than twenty distinct BOINC subprojects since its founding. The following are current and notable historical subprojects:[1][6]
321 Prime Search
A continuation of Paul Underwood's 321 Search, this project looks for primes of the form:
PrimeGrid added the +1 form and searches to . The search has yielded many large primes linked to OEIS sequences A002253 and A002254.[1]
Cullen Prime Search
Searches for Cullen primes, numbers of the form:
first studied by Reverend James Cullen in 1905. PrimeGrid holds the record for the largest known Cullen prime: .[7]
Woodall Prime Search
Searches for Woodall primes, numbers of the form:
first studied by Allan Cunningham and H. J. Woodall in 1917. PrimeGrid has found four of the largest known Woodall primes, including .[8]
Generalized Cullen/Woodall Prime Search
Searches for generalized Cullen and Woodall primes of the form:
where . This subproject moved from PRPNet to BOINC in September 2016. PrimeGrid holds the record for the largest known Generalized Cullen prime: .[1]
Generalized Fermat Prime Search
Searches for Generalized Fermat primes of the form:
Active levels include , , , , and . The current record generalized Fermat prime found by PrimeGrid is .[1]
Prime Sierpinski Problem
Attempts to solve the Sierpinski problem by finding primes of the form for remaining candidate values of . A notable discovery was .[1]
Seventeen or Bust
Joined by PrimeGrid in September 2010, this subproject targets the remaining unresolved values of from the original Seventeen or Bust project, aiming to prove no primes of the form exist for those values.[3]
The Riesel Problem
Searches for values of such that is always composite for all positive integers , aiming to resolve the Riesel conjecture. Work on this problem began at PrimeGrid in March 2010.[1]
Extended Sierpinski Problem
A broader extension of the classical Sierpinski problem. A major discovery was , the largest prime found within this subproject.[1]
Proth Prime Search
Searches for Proth primes of the form:
for small odd . A Proth prime sieving subproject has been running since September 2008.[1]
AP26 and AP27 Searches
Searches for long arithmetic progressions of prime numbers, sequences of the form yielding primes for 26 or 27 consecutive values of .[9]
Twin Prime Search
Searches for twin primes, pairs of the form and . This was one of PrimeGrid's earliest active searches, launched in November 2006. The Twin Prime Search has since been completed.[1]
Sophie Germain Prime Search
Searched for primes such that is also prime. This subproject was suspended in 2024.[1]
Wieferich and Wall-Sun-Sun Prime Search
Ran from 2020 to December 2022, searching for rare primes connected to Fermat's Last Theorem and Fibonacci sequences via modular arithmetic conditions.[6]
Fermat Divisor Search
Searched for large prime divisors of Fermat numbers. Completed in April 2021.[6]
Software and hardware support

PrimeGrid supports both CPU and GPU computation across a wide range of operating systems:[10]
- Microsoft Windows
- Linux
- macOS
- Android
- FreeBSD
GPU applications support NVIDIA CUDA, OpenCL, and Apple Silicon GPUs for selected subprojects. PrimeGrid also provides ARM-compatible applications for certain Windows-on-ARM systems as of 2025.[11]
For LLR-based subprojects, CPUs equipped with Advanced Vector Extensions (AVX) and Fused Multiply-Add (FMA) instruction sets achieve the best performance on non-GPU workloads.[1]
Prime discoveries
PrimeGrid participants have discovered thousands of large primes, including many megaprimes (primes with more than one million decimal digits). The project regularly reports discoveries to The Largest Known Primes Database (Top5000), operated by the Prime Pages.[12]
As of mid-2026, PrimeGrid had reported more than 38,000 primes to the Top5000 database and discovered more than 3,600 megaprimes.[2] PrimeGrid has also directly discovered six megaprimes, three Fermat Number divisors, and more than 4,000 titanic primes (primes with more than 1,000 decimal digits).[3]
Arithmetic progression records
One of PrimeGrid's most celebrated areas of research is the search for long arithmetic progressions of primes. On 12 April 2010, participant Benoît Perichon using PrimeGrid's AP26 Search program (adapted from Jarosław Wróblewski's algorithm for BOINC) discovered the first ever known arithmetic progression of 26 primes (AP26):[13]
where is the 23rd primorial. This discovery was verified using PrimeForm/GW (PFGW) software.
On 23 September 2019, participant Rob Gahan discovered the first ever known arithmetic progression of 27 primes (AP27), using a GPU-accelerated task during a PrimeGrid challenge event:[14]
This 18-digit-base sequence simultaneously qualifies as the largest known AP24, AP25, and AP26, and no longer arithmetic progression of primes has been discovered since.[15]
Twin prime records
In August 2009, PrimeGrid and the Twin Prime Search project announced a world-record twin prime pair: , each containing 100,355 decimal digits.[16]
On 25 December 2011, PrimeGrid participant Timothy D. Winslow discovered the then world's largest known twin prime pair: . As of early 2024, the record stands at , with 388,342 decimal digits, found on 14 September 2016.[17]
Record Cullen and Woodall primes
PrimeGrid holds the record for the largest known Cullen prime (), the largest known Woodall prime (), the largest known Generalized Cullen prime, and the fourth-largest known Generalized Woodall prime.[18]
Published result datasets
PrimeGrid makes raw sieving data from several searches available as torrents:[19]
- Twin Prime Search, n=195,000
- Raw data from the Twin Prime Search project for . Compressed size: 20.9 MiB.
- Download torrent
- Twin Prime Search, n=333,333
- Raw data from the Twin Prime Search project for . Compressed size: 607 MiB.
- Download torrent
Infrastructure
PrimeGrid uses the BOINC infrastructure combined with several additional computational tools:
- LLR (Lucas-Lehmer-Riesel) - primality testing for Riesel and Proth numbers
- PRPNet - client for manual and semi-manual prime searches
- Genefer - specialized application for Generalized Fermat prime candidates
- PFGW (PrimeForm/GW) - verification of generalized prime forms
The project distributes work units to volunteer computers, validates returned computations through redundant checking, and maintains statistical rankings for individual users, teams, and hardware configurations.[1]
According to the PrimeGrid server status page, the project operates at more than 3 PFLOPS of combined computing power, with hundreds of thousands of registered users contributing across nearly 900,000 registered hosts.[2]
Community
PrimeGrid maintains an active international volunteer community. Participants communicate through the project's own forums, a Discord server, and external mathematical discussion boards such as the Mersenne Forum.[20]
The project hosts a Challenge Series: periodic competitive events where participants race to generate the highest volume of computational credit within a defined time window. The Challenge Series was established in March 2008 and has run continuously since.[3]
PrimeGrid awards badges to participants who reach defined credit thresholds. While the badges carry no monetary value, they are a popular motivational feature within the community.[1]
PrimeGrid is frequently cited within the BOINC community as one of the most reliable projects due to its consistent availability of work units across multiple subprojects and its broad hardware support.[21]
Scientific publications
- Bethune, Iain. PrimeGrid: a Volunteer Computing Platform for Number Theory. Annual International Conference on Computational Mathematics, Computational Geometry & Statistics (2015). DOI: 10.5176/2251-1911_CMCGS15.43.[22]
- Bethune, Iain Arthur and Yves Gallot. Genefer: Programs for Finding Large Probable Generalized Fermat Primes. Journal of Open Research Software (2015). DOI: 10.5334/jors.ca.[23]
- Bethune, Iain and Michael Goetz. Extending the Generalized Fermat Prime Number Search Beyond One Million Digits Using GPUs. Parallel Processing and Applied Mathematics (2014). DOI: 10.1007/978-3-642-55224-3_11.[24]
- Anderson, David P. BOINC: A System for Public-Resource Computing and Storage. Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing (2004).[25]
See also
- BOINC
- Volunteer computing
- Prime number
- Megaprime
- Sierpinski number
- Riesel number
- Twin prime
- Cullen number
- Woodall number
- Primes in arithmetic progression
External links
- Official website
- PrimeGrid forums
- Published results
- Challenge Series
- PrimeGrid Wiki
- The Largest Known Primes Database
- BOINC GitHub repository
References
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 PrimeGrid. Wikipedia.
- ↑ 2.0 2.1 2.2 2.3 PrimeGrid Server Status. PrimeGrid.
- ↑ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 History of PrimeGrid. PrimeGrid Wiki.
- ↑ 4.0 4.1 PrimeGrid Wiki. PrimeGrid Wiki.
- ↑ PrimeGrid project preferences. PrimeGrid.
- ↑ 6.0 6.1 6.2 PrimeGrid. Prime-Wiki.
- ↑ Generalized Cullen/Woodall Prime Search. PrimeGrid Wiki.
- ↑ Woodall Prime Search. PrimeGrid Wiki.
- ↑ Primes in arithmetic progression. Wikipedia.
- ↑ PrimeGrid Applications. PrimeGrid.
- ↑ Official PrimeGrid News - Windows/ARM support for GFN apps. Reddit.
- ↑ The Largest Known Primes Database. Prime Pages.
- ↑ Primes in Arithmetic Progression Records. primerecords.dk.
- ↑ Primes in Arithmetic Progression Records. primerecords.dk.
- ↑ PrimeGrid. Grokipedia.
- ↑ Twin Prime Search. Wikipedia.
- ↑ Twin Prime Search. Wikipedia.
- ↑ Generalized Cullen/Woodall Prime Search. PrimeGrid Wiki.
- ↑ PrimeGrid Published Results. PrimeGrid.
- ↑ PrimeGrid Forums. PrimeGrid.
- ↑ Rosetta, DENIS, GPUGRID, RNA World no tasks?. Reddit.
- ↑ PrimeGrid: a Volunteer Computing Platform for Number Theory. ibethune.github.io.
- ↑ Genefer: Programs for Finding Large Probable Generalized Fermat Primes. Journal of Open Research Software.
- ↑ Extending the Generalized Fermat Prime Number Search Beyond One Million Digits Using GPUs. Springer.
- ↑ BOINC publications. BOINC.

