PrimeGrid Wiki
(File added via photo placeholder)
(Info on DIV is included in the PPS article)
Tag: Source edit
(34 intermediate revisions by 10 users not shown)
Line 2: Line 2:
 
==Welcome to PrimeGrid==
 
==Welcome to PrimeGrid==
   
PrimeGrid is a distributed computing project which utilizes [http://boinc.berkeley.edu/ BOINC] and [http://www.primegrid.com/forum_thread.php?id=1215 PRPNet] to search for primes. The primary goal is to bring the excitement of prime finding to the "everyday" computer user. Simply download the software and let your computer do the rest. Participants can choose from a variety of prime forms to search. With a little patience, you may find a large or even record breaking prime and enter into Chris Caldwell's [http://primes.utm.edu/primes/ The Largest Known Primes Database] as a [http://primes.utm.edu/glossary/page.php?sort=TitanicPrime Titan]!
+
[https://www.primegrid.com PrimeGrid] is a distributed computing project which utilizes [http://boinc.berkeley.edu/ BOINC] and [http://www.primegrid.com/forum_thread.php?id=1215 PRPNet] to search for primes. The primary goal is to bring the excitement of prime finding to the "everyday" computer user. Simply download the software and let your computer do the rest. Participants can choose from a variety of prime forms to search. With a little patience, you may find a large or even record breaking prime and enter into Chris Caldwell's [http://primes.utm.edu/primes/ The Largest Known Primes Database] as a [http://primes.utm.edu/glossary/page.php?sort=TitanicPrime Titan]!
   
 
PrimeGrid's secondary goal is to provide relevant educational materials about primes. Additionally, we wish to contribute to the field of mathematics.
 
PrimeGrid's secondary goal is to provide relevant educational materials about primes. Additionally, we wish to contribute to the field of mathematics.
   
Lastly, primes play a central role in the cryptographic systems which are used for computer security. Through the study of prime numbers it can be shown how much processing is required to crack an encryption code and thus to determine whether current security schemes are sufficiently secure.
+
Lastly, primes play a central role in the cryptographic systems which are used for computer security. Through the study of prime numbers it can be shown how much processing is required to crack an encryption algorithm and thus to determine whether current security schemes are sufficiently secure.
   
 
*[[History_of_PrimeGrid|History of PrimeGrid]]
 
*[[History_of_PrimeGrid|History of PrimeGrid]]
Line 15: Line 15:
 
In the search for prime numbers, there are two main areas of participation: sieving and primality testing. Sieving quickly narrows down the search field and what remains is tested for primality.
 
In the search for prime numbers, there are two main areas of participation: sieving and primality testing. Sieving quickly narrows down the search field and what remains is tested for primality.
   
: <u>'''Sieving'''</u> - Sieving is the first step to prime finding. In general, a sieve separates wanted/desired elements from unwanted material using a tool such as a mesh, net or other filtration or distillation methods. The word "sift" derives from this term. In PrimeGrid's case, the desired elements ultimately are prime numbers and the unwanted material are composite numbers. [[Sieve_Applications|Sieve applications]] used at PrimeGrid.
+
: <u>'''Sieving'''</u> - Sieving is the first step to prime finding. In general, a sieve separates wanted from unwanted material using a tool such as a mesh, net or other filtration or distillation methods. The word "sift" derives from this term. In PrimeGrid's case, the desired elements ultimately are prime numbers and the unwanted material are composite numbers. [[Sieve_Applications|Sieve applications]] used at PrimeGrid.
   
: <u>'''Primality Testing'''</u> - A primality test is conducted on all the candidates remaining from the sieve. PrimeGrid uses several primality programs. The Lucas-Lehmer-Riesel (LLR) test is one such program developed by Jean Penne that tests numbers of the form N = k*2^n-1, with 2^n > k. It includes the Proth test to perform +1 tests and PRP to test non base 2 numbers. [[Primality_Applications|Primality applications]] used at PrimeGrid
+
: <u>'''Primality Testing'''</u> - A primality test is conducted on all the candidates remaining from the sieve. PrimeGrid uses several primality programs. The Lucas-Lehmer-Riesel (LLR) test is one such program developed by Jean Penne that tests numbers of the form N = k*2^n-1, with 2^n > k. It includes the Proth test to perform +1 tests and PRP to test non base 2 numbers. [[Primality_Applications|Primality applications]] used at PrimeGrid.
   
 
==How to Participate==
 
==How to Participate==
Users can participate in PrimeGrid in one of two ways, through BOINC or through the Project Staging Area (PSA). Before participating, please read PrimeGrid's [http://www.primegrid.com/info.php rules and policies].
+
Users can participate in PrimeGrid in two ways, through BOINC or through the Project Staging Area (PSA). Before participating, please read PrimeGrid's [http://www.primegrid.com/info.php rules and policies].
   
 
<u>'''BOINC'''</u>
 
<u>'''BOINC'''</u>
Line 26: Line 26:
 
The '''Berkeley Open Infrastructure for Network Computing (BOINC)''' is a non intrusive application used for distributed computing. It is available for various operating systems, including Linux, Mac OS X, and Microsoft Windows.
 
The '''Berkeley Open Infrastructure for Network Computing (BOINC)''' is a non intrusive application used for distributed computing. It is available for various operating systems, including Linux, Mac OS X, and Microsoft Windows.
 
#[http://boinc.berkeley.edu/download.php Download], install and run the BOINC software used by PrimeGrid.
 
#[http://boinc.berkeley.edu/download.php Download], install and run the BOINC software used by PrimeGrid.
#When prompted, enter the URL: http://www.primegrid.com/
+
#When prompted, enter the URL: https://www.primegrid.com/
 
#If you are not using a graphics enabled BOINC client, you may use the [http://www.primegrid.com/create_account_form.php manual registration form].
 
#If you are not using a graphics enabled BOINC client, you may use the [http://www.primegrid.com/create_account_form.php manual registration form].
#PrimeGrid is only one of many Projects that may be run under BOINC.  If you run just one Project, PrimeGrid, or many Projects, you may want to try an [http://boinc.berkeley.edu/wiki/Account_managers <u>account manager</u>] such as [http://www.gridrepublic.org/ <u>GridRepublic</u>] or [http://bam.boincstats.com/ <u>BAM!</u>].  
+
#PrimeGrid is only one of many projects that may be run under BOINC.  If you run just one project, PrimeGrid, or many projects, you may want to try an [http://boinc.berkeley.edu/wiki/Account_managers <u>account manager</u>] such as [http://www.gridrepublic.org/ <u>GridRepublic</u>] or [http://bam.boincstats.com/ <u>BAM!</u>].  
 
#This concludes instructions for initiating PrimeGrid through the BOINC application.  To manage your Project preferences, including the PrimeGrid Project, use the BOINC application or your selected account manager.
 
#This concludes instructions for initiating PrimeGrid through the BOINC application.  To manage your Project preferences, including the PrimeGrid Project, use the BOINC application or your selected account manager.
#To select and manage PrimeGrids many Subprojects, access the PrimeGrid preferences page through your PrimeGrid Account. Go to the [http://www.primegrid.com/ PrimeGrid home page ]to login and access your Account.
+
#To select and manage PrimeGrid's many Subprojects, access the PrimeGrid preferences page through your PrimeGrid Account. Go to the [http://www.primegrid.com/ PrimeGrid home page]to login and access your Account.
 
<u>'''Project Staging Area (PSA)'''</u>
 
<u>'''Project Staging Area (PSA)'''</u>
   
 
The PSA was originally created to research, test, and prepare future projects for PrimeGrid BOINC. It has since been expanded to offer more varied prime searches that normally will not make it to BOINC. There are two avenues to participate in the PSA - PRPNet and Sieving.
 
The PSA was originally created to research, test, and prepare future projects for PrimeGrid BOINC. It has since been expanded to offer more varied prime searches that normally will not make it to BOINC. There are two avenues to participate in the PSA - PRPNet and Sieving.
   
*'''PRPNet - '''PRPNet, developed by Mark Rodenkirch, is very similar to BOINC but is used specifically for prime finding. There is no GUI. Instead, it runs in a dos window or Linux terminal. It's very simple to run...just download and unzip the file for your OS, edit a few lines in the prpclient.ini file, and run. You'll be crunching in less than 5 minutes. :) [[PRPNet|Instructions]] for installing and running PRPNet.<br />
+
*'''PRPNet - '''PRPNet, developed by Mark Rodenkirch, is very similar to BOINC but is used specifically for prime finding. There is no GUI. Instead, it runs in a dos window or Linux terminal. It's very simple to run...just download and unzip the file for your OS, edit a few lines in the prpclient.ini file, and run. You'll be crunching in less than 5 minutes. :) [[PRPNet|Instructions]] for installing and running PRPNet.<br /> 
 
*'''Manual Sieving - '''A good sieve leads to a better prime search. While we attempt to do most of the prep work internally, some efforts are so large that we need the assistance of the community. There are several projects being coordinated in the PST forum. For more information, see (not ready yet).
 
*'''Manual Sieving - '''A good sieve leads to a better prime search. While we attempt to do most of the prep work internally, some efforts are so large that we need the assistance of the community. There are several projects being coordinated in the PST forum. For more information, see (not ready yet).
 
'''Manual cobblestones''' are available to be awarded towards the PSA badge.
 
'''Manual cobblestones''' are available to be awarded towards the PSA badge.
 
==PrimeGrid Preferences==
 
==PrimeGrid Preferences==
  +
After logging in to your account, you can manage a number aspects of how your computers run the PrimeGrid applications through BOINC. The basics on configuring those preferences are [http://primegrid.wikia.com/wiki/Managing_Preferences here].
PrimeGrid Preferences can be managed from the PrimeGrid home page, by first logging onto your PrimeGrid Account...........
 
 
 
 
==PrimeGrid Subprojects==
 
==PrimeGrid Subprojects==
  +
<span>PrimeGrid offers a number of subprojects for finding primes, and for sieving.  Some of these are available through the BOINC client, some of these are available through the PRPNet client, and some are manual, that is, they require manually checking out work units and uploading results.  Different subprojects may run on different operating systems, and may have executables for CPUs, GPUs, or both.  For a list of what projects are available on what hardware and platforms, go </span>[[PrimeGrid BOINC Projects Platform and Hardware Support|here.]]
   
  +
===BOINC Projects===
  +
==== Sieving ====
  +
: Proth Prime Search (Sieve)
  +
: 321 Prime Search (Sieve)
  +
==== LLR ====
  +
: [[321_Prime_Search|321 Prime Search]] (LLR)
  +
: [[Cullen Prime Search]] (LLR)
  +
: [[Proth Prime Search#After 2010|Fermat Divisor Search]] (LLR)
  +
: [[Generalized Cullen/Woodall Prime Search]] (LLR)
  +
: [[Prime Sierpinski Problem]] (LLR)
  +
: [[Proth Prime Search]] (LLR)
  +
: [[Sierpinski/Riesel Base 5 Problem]] (LLR)
  +
: [[Seventeen or Bust]] (LLR)
  +
: [[Sophie Germain Prime Search]] (LLR)
  +
: [[The Riesel Problem]] (LLR)
  +
: [[Woodall Prime Search]] (LLR)
   
  +
==== Other ====
PrimeGrid Subprojects
 
  +
: AP27
maybe a nice chart: projects listed down the side; 32 bit, 64 bit, CUDA, OpenCL across the top; sub groups MacIntel, Linux, Windows
 
  +
: Wieferich Prime Search
: Sieving
 
  +
: Wall-Sun-Sun Prime Search
:: Cullen/Woodall (Sieve)<br />Proth Prime Search (Sieve)<br />The Riesel Problem (Sieve)
 
   
  +
====Generalized Fermat Prime Search (GFN)====
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected" style="width: 600px;"
 
  +
: For b<sup>2<sup>n</sup></sup>+1, n=15-22, 2<b<400M
! scope="col"|Project
 
! scope="col"|Windows
 
! scope="col"|Linux
 
! scope="col"|MacOS
 
! scope="col"|Android
 
! scope="col"|CPU
 
! scope="col"|CUDA
 
! scope="col"|OpenCL (ATI/AMD)
 
|-
 
|Proth Prime Search sieve
 
|Yes
 
|Yes
 
|Yes
 
|No
 
|32 and 64 bit
 
|Yes
 
|Yes
 
|-
 
|The Riesel Problem sieve
 
|Yes
 
|Yes
 
|Yes
 
|Yes
 
|32 and 64 bit
 
|No
 
|No
 
|}
 
   
  +
=== PSA Projects:===
: LLR
 
  +
==== PRPNet====
: [[321_Prime_Search|321 Prime Search]] (LLR)<br />[[Cullen Prime Search]] (LLR)<br />[[Prime Sierpinski Problem]] (LLR)<br />Proth Prime Search (LLR)
 
  +
: 27 Prime Search
: [[Sierpinski/Riesel Base 5 Problem]] (LLR)<br />[[Seventeen or Bust]] (LLR)<br />Sophie Germain Prime Search (LLR)<br />The Riesel Problem (LLR)<br />[[Woodall Prime Search]] (LLR)<br />Generalized Fermat Prime Search (PRP)<br />
 
  +
: 121 Prime Search
  +
: Factorial Prime Search
  +
: Primorial Prime Search
  +
==== Manual Sieving====
  +
:Generalized Fermat (Suspended)
   
  +
==Credit, Cobblestones & Badges==
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 600px; height: 500px;"
 
  +
PrimeGrid awards badges to users in recognition of achieving certain defined levels of credit for work done. The badges are of no intrinsic value but are valued by many as a sign of achievement. The issuing of badges should also benefit PrimeGrid by evening out the participation in the less popular sub projects. The easiest of the badges can often be obtained in less than a day by a single computer, whereas the most challenging badges will require far more time and computing power. You can find a more detailed description [http://primegrid.wikia.com/wiki/Credit_and_Badges here].
! scope="col"|Project
 
! scope="col" style="text-align: center;"|Windows
 
! scope="col" style="text-align: center;"|Linux
 
! scope="col" style="text-align: center;"|MacOS
 
! scope="col" style="text-align: center;"|CPU
 
! scope="col" style="text-align: center;"|CUDA
 
! scope="col" style="text-align: center;"|OpenCL (Nvidia)
 
! scope="col" style="text-align: center;"|OpenCL (ATI/AMD)
 
|-
 
|321
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|Cullen
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|Prime Sierpinski Problem
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|Proth Prime
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|Seventeen or Bust
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|Sophie Germain
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|The Riesel Problem
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|Woodall
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|Generalized Fermat (Short)
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|64 bit
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
|-
 
|Generalized Fermat (World Record)
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|No
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
|}
 
   
  +
: <br /> 
 
 
:       PSA (PRPnet Client)
 
::
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 600px; height: 500px;"
 
! scope="col"|Project
 
! scope="col" style="text-align: center;"|Windows
 
! scope="col" style="text-align: center;"|Linux
 
! scope="col" style="text-align: center;"|MacOS
 
! scope="col" style="text-align: center;"|CPU
 
! scope="col" style="text-align: center;"|CUDA
 
! scope="col" style="text-align: center;"|OpenCL
 
|-
 
|27 Prime Search
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|121 Prime Search
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|[[extended Sierpinski Problem]]
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|MEGA Prime Search
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|Wieferich Prime Search
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|No
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
|-
 
|Wall-Sun-Sun Prime Searach
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|No
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
|}
 
 
:: PSA (Manual Sieving)
 
::
 
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 600px; height: 500px;"
 
! scope="col"|Project
 
! scope="col" style="text-align: center;"|Windows
 
! scope="col" style="text-align: center;"|Linux
 
! scope="col" style="text-align: center;"|MacOS
 
! scope="col" style="text-align: center;"|CPU
 
! scope="col" style="text-align: center;"|CUDA
 
! scope="col" style="text-align: center;"|OpenCL
 
|-
 
|Factorial Prime Search
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|N/A
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|
 
No
 
|-
 
|Primorial Prime Search
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|N/A
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|SR5 Project
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|N/A
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|GFN Prime Search
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
|-
 
|Extended Serpinski Problem
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|N/A
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|-
 
|PPR/RSP Search
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|N/A
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
|-
 
|Cullen/Woodall Sieve
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|Yes
 
| style="text-align: center;"|N/A
 
| style="text-align: center;"|32 and 64bit
 
| style="text-align: center;"|No
 
| style="text-align: center;"|No
 
|}
 
 
==Credit & Cobblestones==
 
 
==Badges==
 
PrimeGrid awards badges to users in recognition of achieving certain defined levels of credit for work done. The badges are of no intrinsic value but are valued by many as a sign of achievement. The issuing of badges should also benefit PrimeGrid by evening out the participation in the less popular sub projects. The easiest of the badges can often be obtained in less than a day by a single computer, whereas the most challenging badges will require far more time and computing power.
 
 
The current badge levels are:
 
 
: "Colours": Bronze/Silver/Gold/Amethyst/Ruby/Turquoise/Jade/Sapphire/Emerald
 
 
: For all projects: 10k / 100k / 500k / 1M / 2M / 5M / 10M / 20M / 50M;
 
 
Higher credit is required for the sieving projects due to the use of 64 bit Operating Systems and (as of May 2010) Graphic Processing Units giving a higher credit per hour of computer time than most BOINC tasks. (GFN, the PSA, and the now-retired AP26 project require the same amount of credit as the sieves for each badge.) The first badge, "bronze", requires 10 thousand credits for primality test projects and 20 thousand credits for sieves. The last badge, "double emerald", requires 50 billion credits for primality tests and 100 billion credits for sieves.
 
 
Mega-achievements are recognised by double badges:
 
 
: "Double Colours": Bronze/Silver/Gold/Amethyst/Ruby/Turquoise/Jade/Sapphire/Emerald
 
 
: For all projects: 100M / 200M / 500M / 1B / 2B / 5B / 10B / 20B / 50B;
 
 
Some users have achieved a "Full Set" of all available subprojects. PrimeGrid users are encouraged to announce this achievement at
 
 
http://www.primegrid.com/forum_thread.php?id=1482 .
 
 
At the time of writing the available badges are :-
 
 
Sieving :-
 
 
: Proth Prime Search Sieve,
 
: Sierpinski Problem ESP/PSP/SoB Sieve,<br />The Riesel Problem Sieve,
 
 
<br />LLR :-
 
 
: 321 LLR,<br />Cullen Prime Search LLR,
 
: Extended Sierpinski Project LLR,<br />Prime Sierpinski Problem LLR,<br />Proth Prime Search LLR.<br />Seventeen or Bust LLR,
 
: Sierpinski Riesel Base 5 LLR,<br />Sophie Germain Prime Search LLR,<br />The Riesel Problem LLR,<br />Woodall Prime Search LLR,<br />Genefer.
 
 
<br />Other :-
 
 
: PSA (not counted by some as it is not a BOINC project).
 
 
Past projects for which some PrimeGrid users have badges are :-
 
 
: 321 Sieve,
 
: Arithmetic Progression of 26 primes,
 
: Prime Sierpinski Problem/Seventeen or Bust Sieve,<br />Twin Prime search.<br />
 
 
==Resources==
 
 
==References==
 
   
 
==Latest activity==
 
==Latest activity==
  +
<activityfeed></activityfeed>
 
<activityfeed/>
 
 
[[Category:Browse]]
 
[[Category:Browse]]

Revision as of 11:31, 18 March 2021

IMG 0691

Welcome to PrimeGrid

PrimeGrid is a distributed computing project which utilizes BOINC and PRPNet to search for primes. The primary goal is to bring the excitement of prime finding to the "everyday" computer user. Simply download the software and let your computer do the rest. Participants can choose from a variety of prime forms to search. With a little patience, you may find a large or even record breaking prime and enter into Chris Caldwell's The Largest Known Primes Database as a Titan!

PrimeGrid's secondary goal is to provide relevant educational materials about primes. Additionally, we wish to contribute to the field of mathematics.

Lastly, primes play a central role in the cryptographic systems which are used for computer security. Through the study of prime numbers it can be shown how much processing is required to crack an encryption algorithm and thus to determine whether current security schemes are sufficiently secure.

The Search for Primes

In the search for prime numbers, there are two main areas of participation: sieving and primality testing. Sieving quickly narrows down the search field and what remains is tested for primality.

Sieving - Sieving is the first step to prime finding. In general, a sieve separates wanted from unwanted material using a tool such as a mesh, net or other filtration or distillation methods. The word "sift" derives from this term. In PrimeGrid's case, the desired elements ultimately are prime numbers and the unwanted material are composite numbers. Sieve applications used at PrimeGrid.
Primality Testing - A primality test is conducted on all the candidates remaining from the sieve. PrimeGrid uses several primality programs. The Lucas-Lehmer-Riesel (LLR) test is one such program developed by Jean Penne that tests numbers of the form N = k*2^n-1, with 2^n > k. It includes the Proth test to perform +1 tests and PRP to test non base 2 numbers. Primality applications used at PrimeGrid.

How to Participate

Users can participate in PrimeGrid in two ways, through BOINC or through the Project Staging Area (PSA). Before participating, please read PrimeGrid's rules and policies.

BOINC

The Berkeley Open Infrastructure for Network Computing (BOINC) is a non intrusive application used for distributed computing. It is available for various operating systems, including Linux, Mac OS X, and Microsoft Windows.

  1. Download, install and run the BOINC software used by PrimeGrid.
  2. When prompted, enter the URL: https://www.primegrid.com/
  3. If you are not using a graphics enabled BOINC client, you may use the manual registration form.
  4. PrimeGrid is only one of many projects that may be run under BOINC.  If you run just one project, PrimeGrid, or many projects, you may want to try an account manager such as GridRepublic or BAM!.  
  5. This concludes instructions for initiating PrimeGrid through the BOINC application.  To manage your Project preferences, including the PrimeGrid Project, use the BOINC application or your selected account manager.
  6. To select and manage PrimeGrid's many Subprojects, access the PrimeGrid preferences page through your PrimeGrid Account. Go to the PrimeGrid home pageto login and access your Account.

Project Staging Area (PSA)

The PSA was originally created to research, test, and prepare future projects for PrimeGrid BOINC. It has since been expanded to offer more varied prime searches that normally will not make it to BOINC. There are two avenues to participate in the PSA - PRPNet and Sieving.

  • PRPNet - PRPNet, developed by Mark Rodenkirch, is very similar to BOINC but is used specifically for prime finding. There is no GUI. Instead, it runs in a dos window or Linux terminal. It's very simple to run...just download and unzip the file for your OS, edit a few lines in the prpclient.ini file, and run. You'll be crunching in less than 5 minutes. :) Instructions for installing and running PRPNet.
     
  • Manual Sieving - A good sieve leads to a better prime search. While we attempt to do most of the prep work internally, some efforts are so large that we need the assistance of the community. There are several projects being coordinated in the PST forum. For more information, see (not ready yet).

Manual cobblestones are available to be awarded towards the PSA badge.

PrimeGrid Preferences

After logging in to your account, you can manage a number aspects of how your computers run the PrimeGrid applications through BOINC. The basics on configuring those preferences are here.

PrimeGrid Subprojects

PrimeGrid offers a number of subprojects for finding primes, and for sieving.  Some of these are available through the BOINC client, some of these are available through the PRPNet client, and some are manual, that is, they require manually checking out work units and uploading results.  Different subprojects may run on different operating systems, and may have executables for CPUs, GPUs, or both.  For a list of what projects are available on what hardware and platforms, go here.

BOINC Projects

Sieving

Proth Prime Search (Sieve)
321 Prime Search (Sieve)

LLR

321 Prime Search (LLR)
Cullen Prime Search (LLR)
Fermat Divisor Search (LLR)
Generalized Cullen/Woodall Prime Search (LLR)
Prime Sierpinski Problem (LLR)
Proth Prime Search (LLR)
Sierpinski/Riesel Base 5 Problem (LLR)
Seventeen or Bust (LLR)
Sophie Germain Prime Search (LLR)
The Riesel Problem (LLR)
Woodall Prime Search (LLR)

Other

AP27
Wieferich Prime Search
Wall-Sun-Sun Prime Search

Generalized Fermat Prime Search (GFN)

For b2n+1, n=15-22, 2<b<400M

PSA Projects:

PRPNet

27 Prime Search
121 Prime Search
Factorial Prime Search
Primorial Prime Search

Manual Sieving

Generalized Fermat (Suspended)

Credit, Cobblestones & Badges

PrimeGrid awards badges to users in recognition of achieving certain defined levels of credit for work done. The badges are of no intrinsic value but are valued by many as a sign of achievement. The issuing of badges should also benefit PrimeGrid by evening out the participation in the less popular sub projects. The easiest of the badges can often be obtained in less than a day by a single computer, whereas the most challenging badges will require far more time and computing power. You can find a more detailed description here.


 

Latest activity