Einstein@Home

RONNIE

Well-Known Member
USA team member
I've decided today to stop F@H for awhile and give this project (Einstein@Home) a try. This project accepts many kinds of GPU (AMD, Intel, NVIDIA).
We are now ranked at 13rd position. Let's see if I can contribute for a better rank!
 

Nick Name

Administrator
USA team member
I've set Einstein as the backup to my AMD folding rig. FAH work has been very steady recently so I haven't returned any Einstein work for awhile.
 

RONNIE

Well-Known Member
USA team member
@Vester : "Ronnie, I added Einstein to my mining rig and cannot understand why Einstein only uses five GPUs instead of 8. I wrote an app_config.xml file and a cc_config.xml file and it still uses only 5 GPUs. From the posts I've read at Einstein they must all be SETI people, e.g. humorless and unhelpful".
Originally posted here: https://www.boincusa.com/forum/index.php?threads/milkyway-home.1849/page-3#post-6273
I've used it for a very short time and with only one GPU. Have you seen the threads below? Not exactly what you need but perhaps they can help a little bit.

GENERIC MULTIPLE GPU DISCUSSSION

HOW DO I USE BOTH MY COMPUTER'S GPU'S?

BOINC GPU TASKS - COMPUTATION ERRORS

RUNNING MULTIPLE TASKS CONCURRENTLY PER GPU - HOW TO REVERT TO JUST ONE TASK
 

Vester

Well-Known Member
USA team member
They don't want mining rigs. I cannot override the 1 CPU per GPU requirement and have only 4 cores and not hyper-threaded. I am parting out my rig on eBay.
 

Nick Name

Administrator
USA team member
I'm late replying here but yes, Einstein requires 1 thread per task at minimum. I've read some of the work may take nearly 2 to properly support the GPU. I haven't run anything there for quite awhile as my rigs are old and pretty much all GPU work is right on the edge of being CPU bound, if not over it.
 

Gandolph1

Well-Known Member
USA team member
I've run Einstein off and on for a while now. Best to leave at least one CPU core free to deal with GPU work loads. The good news is a 2080ti will crunch thru each task in about 3 minutes and the 3080ti can do it in 2. Lots of points to put on the board...
 

Vester

Well-Known Member
USA team member
I don't have a high performance GPU since I sold my Radeon HD 7990s, but I am running an old Radeon HD 7790. I noticed that the usage was below 50% most of the time. Here is the app_config.xml file in notepad format to run three tasks per GPU with one CPU core per task. The GPU utilization is now 99%. I will experiment with using one CPU core for three tasks, <cpu_usage>0.33</cpu_usage>. (Edit: One CPU core per GPU works fine when running three tasks per GPU.)
Code:
<app_config>
<app>
<name>einstein_O3AS</name>
<gpu_versions>
<gpu_usage>0.33</gpu_usage>
<cpu_usage>1.0</cpu_usage>
</gpu_versions>
</app>
</app_config>
 
Last edited:

Gandolph1

Well-Known Member
USA team member
I don't have a high performance GPU since I sold my Radeon HD 7990s, but I am running an old Radeon HD 7790. I noticed that the usage was below 50% most of the time. Here is the app_config.xml file in notepad format to run three tasks per GPU with one CPU core per task. The GPU utilization is now 99%. I will experiment with using one CPU core for three tasks, <cpu_usage>0.33</cpu_usage>. (Edit: One CPU core per GPU works fine when running three tasks per GPU.)
Code:
<app_config>
<app>
<name>einstein_O3AS</name>
<gpu_versions>
<gpu_usage>0.33</gpu_usage>
<cpu_usage>1.0</cpu_usage>
</gpu_versions>
</app>
</app_config>[/cod
[/QUOTE]

I'm sure you probably know this so forgive me if you do, but i bet a lot of our new members dont... If you want to put more points on the board then you need to de-select the Allsky GPU jobs, they take too long and pay too little. Here are the jobs I'm running;

Binary Radio Pulsar Search (Arecibo, GPU)
Gamma-ray pulsar binary search #1
Gamma-ray pulsar search #5
Gamma-ray pulsar binary search #1 (GPU)
Gravitational Wave search O2 Multi-Directional


Here is my App_Config.xml for the Einstein Project, using this I can give preference to the GPU jobs and still leave a little for the CPU jobs.

Einstein:
<app_config>
<project_max_concurrent>5</project_max_concurrent>
<app>
<name>hsgamma_FGRPB1G</name>
<max_concurrent>3</max_concurrent>
<gpu_versions>
<gpu_usage>.33</gpu_usage>
<cpu_usage>1</cpu_usage>
</gpu_versions>
</app>
</app_config>

I save most of my CPU capability for Rosetta on this machine. Here is the App_Config for it giving preference to the Python jobs;

Rosetta:
<app_config>
<project_max_concurrent>9</project_max_concurrent>
<app>
<name>rosetta_python_projects</name>
<max_concurrent>8</max_concurrent>
</app>
</app_config>

Hope your staying warm!!
 

MetalGeek

Member
USA team member
I'm sure you probably know this so forgive me if you do, but i bet a lot of our new members dont... If you want to put more points on the board then you need to de-select the Allsky GPU jobs, they take too long and pay too little. Here are the jobs I'm running;

Binary Radio Pulsar Search (Arecibo, GPU)
Gamma-ray pulsar binary search #1
Gamma-ray pulsar search #5
Gamma-ray pulsar binary search #1 (GPU)
Gravitational Wave search O2 Multi-Directional

Here is my App_Config.xml for the Einstein Project, using this I can give preference to the GPU jobs and still leave a little for the CPU jobs.

Einstein:
<app_config>
<project_max_concurrent>5</project_max_concurrent>
<app>
<name>hsgamma_FGRPB1G</name>
<max_concurrent>3</max_concurrent>
<gpu_versions>
<gpu_usage>.33</gpu_usage>
<cpu_usage>1</cpu_usage>
</gpu_versions>
</app>
</app_config>

I save most of my CPU capability for Rosetta on this machine. Here is the App_Config for it giving preference to the Python jobs;

Rosetta:
<app_config>
<project_max_concurrent>9</project_max_concurrent>
<app>
<name>rosetta_python_projects</name>
<max_concurrent>8</max_concurrent>
</app>
</app_config>

Hope your staying warm!!
I didn't know this, I've been running whatever jobs are thrown at my RX580. Time to research how to set this up on my Windows rig. Thansk for the tips.
 

Jason Jung

Well-Known Member
USA team member
Question, Would I have an app section for the Binary Radio Pulsar Search (Arecibo, GPU) as well?
Every app for every project can be configured. That said I've only seen hsgamma_FGRPB1G tasks for the GPU all year.

If you ever want to adjust the app configuration for work units you are getting and you don't know the name of it you can always open your client_state.xml and search for <user_friendly_name> to quickly find it. Alternatively you can search for <name> or <app> but you'll get more irrelevant stuff to sift through.
 

MetalGeek

Member
USA team member
Wow, My Einstein stats have almost doubled since following this guide. I tweaked these to match my CPU preferences, and I'm running World Community Grid as a secondary but, yeah, thanks for this! (y)
I'm sure you probably know this so forgive me if you do, but i bet a lot of our new members dont... If you want to put more points on the board then you need to de-select the Allsky GPU jobs, they take too long and pay too little. Here are the jobs I'm running;

Binary Radio Pulsar Search (Arecibo, GPU)
Gamma-ray pulsar binary search #1
Gamma-ray pulsar search #5
Gamma-ray pulsar binary search #1 (GPU)
Gravitational Wave search O2 Multi-Directional

Here is my App_Config.xml for the Einstein Project, using this I can give preference to the GPU jobs and still leave a little for the CPU jobs.

Einstein:
<app_config>
<project_max_concurrent>5</project_max_concurrent>
<app>
<name>hsgamma_FGRPB1G</name>
<max_concurrent>3</max_concurrent>
<gpu_versions>
<gpu_usage>.33</gpu_usage>
<cpu_usage>1</cpu_usage>
</gpu_versions>
</app>
</app_config>

I save most of my CPU capability for Rosetta on this machine. Here is the App_Config for it giving preference to the Python jobs;

Rosetta:
<app_config>
<project_max_concurrent>9</project_max_concurrent>
<app>
<name>rosetta_python_projects</name>
<max_concurrent>8</max_concurrent>
</app>
</app_config>

Hope your staying warm!!
 
Last edited:

Vester

Well-Known Member
USA team member
When running on Pop!_OS, I have a failure rate of about 25% of GPU tasks, mostly MeerKAT. That offsets the 25% advantage of running Linux. This would not happen so often if there were few Windows OS computers compared to Linux computers. I am still undecided about which OS to use to get peak points per day.

At the E@H forum:
Keith Myers said:
Bernd made an interesting comment on the issues with 4090 thread that the BRP7 applications for each platform use different FFT files when compiled.

So each application will produce a slightly different answer because of the differences in the FFT files and lead to much higher invalids compared to the other gpu applications.

So much, much higher chance of invalids when each wingmen uses a different card type. Nvidia won't match against AMD or Intel. Intel won't match against Nvidia or AMD and AMD won't match against Nvidia or Intel.

Poor application design of the BRP7 application NOT to use the same code path for each card type.
 

Jason Jung

Well-Known Member
USA team member
Gamma-ray pulsar binary search #1 on GPUs (hsgamma_FGRPB1G) tasks seem to be the most reliable with the best credit.
 

Vester

Well-Known Member
USA team member
Linux wins hands down. I quit running MeerKat on Linux which must have a g++ versus Visual C++ problem (precision).
 

Nick Name

Administrator
USA team member
When running on Pop!_OS, I have a failure rate of about 25% of GPU tasks, mostly MeerKAT. That offsets the 25% advantage of running Linux. This would not happen so often if there were few Windows OS computers compared to Linux computers. I am still undecided about which OS to use to get peak points per day.

At the E@H forum:
A little surprising the Einstein team would let this through. There should be a way to match task wingmen on equivalent hardware: Nvidia to Nvidia, AMD to AMD etc. Maybe they don't because they want the most stringent double-checking? Either way very annoying to get invalids on a stable system. I have seen more invalids with Einstein than most projects and I bet this is why.

I'm a little confused, what is MeerKat on Linux?
 

Jason Jung

Well-Known Member
USA team member
Maybe they don't because they want the most stringent double-checking?

At the last BOINC Workshop Colin Clark was saying they don't need perfect accuracy and they do "flexible validation" so results don't have to perfectly match a wingman's. Regardless something is messed up with how things are now with the new Binary Radio Pulsar Search (MeerKAT) (BRP7) application.
 

Vester

Well-Known Member
USA team member
Binary Radio Pulsar Search (MeerKAT) (BRP7) is MeerKAT. I had about 25% failures when running those on GNOME 42.5 (Pop!_OS). Thanks for your help, Jason Jung.

On another note, I had self-inflicted failures and lost about 12 hours of crunching on Saturday/Sunday. Then last night and early this morning, we had bad storms in my area with power outages. The computer had graceful shutdowns but I was asleep some of the time.

Our team is in 11th place, and can overtake Auburn for 10th again.
 
Top