Joining Primegrid

Skillz

FPS Regular
Staff member
AT Refugee
Joined
Jun 4, 2019
Messages
1,580
Reaction score
1,483
A few of us on the team buy hardware specifically for BOINC/Distributed Computing and have decent sized farms that can do a tremendous amount of computing.

Most of the hardware comes from eBay. Buying decommissioned enterprise hardware for relatively cheap.

Not sure if you're wanting to get into BOINC now or wait till later, but if you do so now then may I suggest running Primegrid during the challenge series?

You'd need to download BOINC, but I recommend downloading the 8.0.4 version and not the 8.2.x version as it has issues.
(I am assuming you are running Windows)

Then you will want to change the view to advanced view as it shows more details.

2026-01-17 08_43_30-.png

Then when you are in advanced view go to Tools > Add Project
2026-01-17 08_44_07-.png

Then scroll down until you see Primegrid.

2026-01-17 08_44_34-BOINC Manager.png



I am already attached to the project so I can't screenshot this step, but you'd want to click the "new account" ticker, enter your details and create an account. (Its important that you use the same email address for every BOINC project. This allows your CPID to be the same across all your projects)

Then you need to go to https://www.primegrid.com/ and login. Then click your account on the left.

2026-01-17 08_46_20-PrimeGrid.png
Then Primegrid preferences
2026-01-17 08_46_39-Your account.png


Then make sure only CPU is selected. Untick the GPUs (if they're ticked) Set the resource share to 0 (or leave it blank)
Permissions given to Primegrid to report primes under my name (Tick this)
Enter your real name (This will basically put your real name on the T5K page if you happen to find a Top 5000 Prime which this project is looking for)

Then select max number of primegrid tasks.
-This project uses 24MB of L3 Cache. So you want to make sure you run enough tasks to use the L3 but NOT go over the L3 cache.
-Then select number of threads. Again, you want to use REAL cores for this, not SMT or HT.

So for example. If you are rocking a 5950X. Then you have 64MB of L3 cache. But it's divided between two CCDs that each contain 32MB of L3. This means you can run 2x tasks. Each one of the CCDs contain 8 cores, so you'd want to run 8 thread tasks and two of them on this host. So you would select 2 tasks and 8 threads.

Then scroll down until you find
1768658049276.png

Select this project for the Challenge Series.

Now go back to the BOINC Manager. It probably downloaded the default sub project and is running tasks. You can abort these safely if you want (or run them, will take longer to compete in the challenge) Aborting the tasks is not a problem. The tasks just get sent back to the server and someone else will receive the task when they ask for work on that project.

Once back in the BOINC manager, go to Computing Preferences.
1768658141843.png

You want to use 50% of the CPU. This allows BOINC to some-what ignore SMT/HT and only run physical cores.
1768658207017.png

Just make sure you do this in both locations. When computer is in use and when computer is not in use.

Then click save.

You should have two EPS tasks running (if you aborted the other tasks that downloaded already)

It seems like a lot of work, but doing it a couple times it becomes easier and faster to set your permissions/preferences.

If you need help feel free to drop into our discord server for more real time help.
 
Joining the team.

Once you have all this setup. You'll need to join the team on Primegrid.

Go back to "Your account" on the primegrid web site. On the right side you'll see team information. Click find team, then type "team anandtech" and look for the team and click join.
 
Then scroll down until you find
1768658049276.png


Select this project for the Challenge Series.
Right after that, don't forget to scroll even further down to the very bottom of this page.
– The final option "Send work from any subproject if selected projects have no work" should be off. (You want this only if you run PrimeGrid for months and happen to run a project of theirs which reaches a planned end-of-life ... which is a very rare edge case).
– Important: Hit the Update preferences button. :-) — Sounds trivial, but compared with all other BOINC projects, PrimeGrid's prefs page is so large that there is a real risk to miss to go all the way down the page until this button gets into visible range…

You want to use 50% of the CPU. This allows BOINC to some-what ignore SMT/HT and only run physical cores.
Background: While AMD's SMT and Intel's HT are good for throughput in many BOINC projects, most of the subprojects of PrimeGrid either don't profit from SMT/HT, or do only a tiny bit at a cost of degraded power efficiency. The reason is that these PrimeGrid projects make extensive use of the vector ALUs of the cores in such a way that one software thread per physical core tends to keep the ALUs fully busy.
 
Last edited:
I also forgot to mention when selecting the project to make sure you UNCHECK any other projects so only ESP is selected. I think by default it selects one of the projects for you and its not ESP. Might be one of the sieve projects.
 
Become a Patron!
Back
Top