How to restructure multiple users from V7 to V8
Posted: Thu Apr 24, 2025 4:28 pm
When I first started folding in 2020, mostly using Windows 10 on HP Z- series workstations, I called myself a "Team" and each Machine was a "User", with its own passkey etc. This works fine. The machine/user-specific FaH stats and EOC stats make it easy to check if each device is working normally and so on. However, I had to re-think this for 8.4.9 and I decided to try to get by with just one account, mainly to avoid the nuisance of multiple 4 word pass phrases when I fire up a device. And no, I can't just let them pause because they still burn power when doing zip.
OK, so I created an account for 8.4.9 as "z441u" so that's just one pass phrase that eventually I might be able to remember, and I connected this Machine (Z605 aka "User" Z605 in the old scheme) and has its own passkey and is eligible for bonus etc. Z605 is the device I usually use and would be the only case that isn't 99% for folding only. It has 2x Xeon X5660 (6X 12T) and an antique Quadro 600.
So, I uninstall 7.6.21 and install 8.4.9. All goes well, it connects, it knows that Z605 contributes to Team appepi. So far so good. Of course it grabs all 24 "CPUs", but because it's a HP workstation I can use the HP Performance manager and assign CPU affinity to Core A8 so it can only run on 12 even-numbered threads - equivalent to switching off hyperthreading. The job runs these up to 100% use, the maximum core temps are higher than I would really like (80C vs 75C) but the average temp is fine. I note that the PPD figures assume the bonus so I think that's nice too but not too surprising since 8.4.9 knew about the Team so presumably knows the Bonus status of Z605 also. Later I find the slider that would let me say that FaH can only have 12 cores, but I figure to test that with the next device. I also check that there's no obvious way for me to use the "expert" slot settings in 7.6.21 that let my RTX2060s avoid project 18251, so I figure those 3 devices can stay on 7.6.21.
Moving on, I add Z805, which only has a single X5620 (4C 8T) but also a GPU (GTX 1080). I note that 8.4.9 reserves a whole Core (ie 2 logical CPUs) for the GPU leaving 6, which it gives to a CPU job. I note that temperatures remain low so I don't bother to restrict further. The GPU starts OK after I notice the "enable" button and is running with the PPD I expect so clearly 8.4.9 knows that Z805 is eligible for bonuses. Then I climb up to the attic and add Z803 to this wonderful new World of 8.4.9. Z803 also has a GTX 1080 but has 2x Xeon X5675 (6C 12T) so I use this setup to see what happens if I just tell FAH it can only have 12 CPUs for the CPU client, by watching the utilisation of each thread in HP Performance manager. It seems to grab them all from CPU0, so I use performance manager to spread the Core A8 load across CPU0 and CPU1, while saving a full (1C 2T) for the GPU. (or rather for Core_26).
All of this takes a while, and some jobs finish. Now I can find out how they are attributed. Shock/Horror but not total surprise. They are all attributed to user z441u, and since user z441u is not (yet) eligible for bonuses, I don't get them. No doubt this bonus will be a temporary problem until more completed WUs have been done, but if 8.4.9 knows that the "machines" are users eligible for Bonuses (when reporting the notional PPD), why does it credit the points to the Fahcontrol account z441u and refuse bonuses? There seems to be some mixed communication happening here.
Anyway, is there a way of ensuring that a particular "machine" is associated with a particular user (and its bonus and team association) rather than being absorbed into the "account?" Or am I going to have to learn umpteen passphrases after all? I realise that 8.4.9 is designed for power users with umpteen 5090s to manage, rather that curators of PC museums, but still ....
OK, so I created an account for 8.4.9 as "z441u" so that's just one pass phrase that eventually I might be able to remember, and I connected this Machine (Z605 aka "User" Z605 in the old scheme) and has its own passkey and is eligible for bonus etc. Z605 is the device I usually use and would be the only case that isn't 99% for folding only. It has 2x Xeon X5660 (6X 12T) and an antique Quadro 600.
So, I uninstall 7.6.21 and install 8.4.9. All goes well, it connects, it knows that Z605 contributes to Team appepi. So far so good. Of course it grabs all 24 "CPUs", but because it's a HP workstation I can use the HP Performance manager and assign CPU affinity to Core A8 so it can only run on 12 even-numbered threads - equivalent to switching off hyperthreading. The job runs these up to 100% use, the maximum core temps are higher than I would really like (80C vs 75C) but the average temp is fine. I note that the PPD figures assume the bonus so I think that's nice too but not too surprising since 8.4.9 knew about the Team so presumably knows the Bonus status of Z605 also. Later I find the slider that would let me say that FaH can only have 12 cores, but I figure to test that with the next device. I also check that there's no obvious way for me to use the "expert" slot settings in 7.6.21 that let my RTX2060s avoid project 18251, so I figure those 3 devices can stay on 7.6.21.
Moving on, I add Z805, which only has a single X5620 (4C 8T) but also a GPU (GTX 1080). I note that 8.4.9 reserves a whole Core (ie 2 logical CPUs) for the GPU leaving 6, which it gives to a CPU job. I note that temperatures remain low so I don't bother to restrict further. The GPU starts OK after I notice the "enable" button and is running with the PPD I expect so clearly 8.4.9 knows that Z805 is eligible for bonuses. Then I climb up to the attic and add Z803 to this wonderful new World of 8.4.9. Z803 also has a GTX 1080 but has 2x Xeon X5675 (6C 12T) so I use this setup to see what happens if I just tell FAH it can only have 12 CPUs for the CPU client, by watching the utilisation of each thread in HP Performance manager. It seems to grab them all from CPU0, so I use performance manager to spread the Core A8 load across CPU0 and CPU1, while saving a full (1C 2T) for the GPU. (or rather for Core_26).
All of this takes a while, and some jobs finish. Now I can find out how they are attributed. Shock/Horror but not total surprise. They are all attributed to user z441u, and since user z441u is not (yet) eligible for bonuses, I don't get them. No doubt this bonus will be a temporary problem until more completed WUs have been done, but if 8.4.9 knows that the "machines" are users eligible for Bonuses (when reporting the notional PPD), why does it credit the points to the Fahcontrol account z441u and refuse bonuses? There seems to be some mixed communication happening here.
Anyway, is there a way of ensuring that a particular "machine" is associated with a particular user (and its bonus and team association) rather than being absorbed into the "account?" Or am I going to have to learn umpteen passphrases after all? I realise that 8.4.9 is designed for power users with umpteen 5090s to manage, rather that curators of PC museums, but still ....