appepi wrote:Well yes and no. While it is true that the OpenCL 1.1 status of my Fermi Class Quadro 600s and Quadro 5000 didn't stop them completing GPU tasks after they were returned to favour in GPUs.txt, you were absolutely right about their limited folding capacity being a problem. Initially I had just let them run because they were in the workstations, but I investigated them more thoroughly when they were blacklisted and then whitelisted again. The Quadro 600s managed about 3K PPD, and the Quadro 5000 about 23K PPD. I also checked out my Quadro K620s, since although they are OpenCL 1.2, they have roughly the same folding power as the 5000. The end result is that I have relegated them all to the role of rotating the little green arrows to cheer on the CPU's (6-core Xeons) as they hack through the CPU projects at about 40K PPD each. And the GTX 1060 6GB that generates 57% of team points.
It turned out that, although my older GPUs all finished tasks well within the allocated time, the Quadro 600s could rarely manage it before the Timeout (1 day for most current projects), so what would happen is that the project would then be re-issued and usually completed in a nanosecond or two by some BlinkenBeast with nitrogen frost on its twin overhead foxtails. The net effect was just that the task completion was delayed by the timeout period, and the points eventually collected by the Quadro 600 were worthless in practical terms. This was less true of the 5000 and the K620s, but they were still grit in the wheels of progress in the current climate where so many high end GPU's are wanting WUs, and many projects have a sequential critical path. Later on it may be a different story. The real solution would be to stratify and match - ie create some slow lanes and fast lanes, but meantime there's only one lane, so I have retired the tuktuks to light duties.
I have done some calculations that might be of interest to others concerned with the capabilities of their cards. If you go to the active project list and divide the base points by the number of days to timeout and reissue, you have a rough estimate of the PPD your GPU would need to be able to produce to avoid having "your" project reissued. You still get the points even if someone picked up ten times as many by doing the job quicker, so from that point of view it don't make no never-mind, but imho it's better to move to the sidelines in such cases.
Luckily, CPU projects are much less demanding. Most can be done without timeout and reissue at 2K PPD or better, partly because their timeout periods are a larger proportion of total days for completion, and partly because old CPUs are still pretty good, especially if they have plenty of cores. My old HP Z600 and Z800 workstations mostly have 24 logical cores (2x X5660, X5675, or X5690) to throw at CPU tasks, and though I limit them to 16 so they can run 24/7 without melting, they generate 35-55 K PPD, which is ample. The newer Z440s only have a single 6-core GPU (Xeon E5-1650 V3) but it is about 50% more powerful per core so 8 logical cores for FaH generates about 35-45K PPD. Lastly, since the FAQ about bonus points seems to suggest that base times are determined by an i5-750, it happens I have one in a desktop in the attic and 50% of its 4 logical cores yields about 6K PPD.
Some interesting remarks for sure!
Take away, slowest GPUs and CPUs barely making the deadline, might actually make no difference with more modern, faster hardware.
For older 45nm CPUs, and even 32nm designs folding 24/7, I'd just replace the entire systems with 7nm Ryzen 9 3000 series systems.
Sell the motherboard, RAM, and CPU on ebay, and you might have enough money for a set of 16GB DDR4 3600Mhz RAM.
It makes sense from economical perspective, since Ryzen 3000 series not only work faster, they also are much more energy efficient; saving you the $$$ on electricity, and nearly doubling the PPD.
Their prices and motherboards are pretty affordable. You could get an entire system for pretty cheap.
Provided you had a case and PSU to reuse, and your server got you the money for a set of DDR4 memory, you could invest about $560, $410 for a Ryzen 9 3900x, and $150 for a motherboard.
That's 12 cores, 24 threads at 3,6-3,9Ghz (I personally wouldn't recommend running them at 4Ghz or above, while possible, they get very hot and consume A LOT more power).
It's pretty much a sweet spot for data crunching right now.
Most of my Ryzen 9 3900x and 3950x systems run closed loop water cooling systems, and run at 200W on the wall (+ whatever wattage I set their GPUs to).
If I went air cooling, it might have run a little slower, but I'd be able to run them under 200W.
If it's a bit too much, a Ryzen 6 core 12 thread CPU goes for $175, shaving $235 off that initial budget (to $325). $30 less, if you'd run it with only 2x4GB of RAM (which is enough for a 6c/12t system); running in the vincinity of 150W + whatever GPU you're running.