FAHBench (OpenMM 5.1)

A forum for discussing FAH-related hardware choices and info on actual products (not speculation).

Moderator: Site Moderators

Forum rules
Please read the forum rules before posting.
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: FAHBench (OpenMM 5.1)

Post by bruce »

Ascetus wrote:Double precision in FAH is pointless?
FAH is specifically designed to run on consumer-grade hardware rather than requiring business-grade hardware. Since many consumer-grade GPU have no Double Precision or they're have extremely limited capability, it doesn't make sense to require DP. In almost all cases, it adds no benefit. In those rare cases where it might provide a small benefit, Development can generally spend a little extra effort programming around the limitations that happen to be imposed by avoiding the use of DP. In other words, when the final versions of FAH's code are released, DP is pointless -- and, in fact, using DP would slow down the analysis, even if they had used it in the lab to test upcoming code.

It's a very considered decision.
Ascetus
Posts: 6
Joined: Fri Dec 25, 2015 7:47 pm

Re: FAHBench (OpenMM 5.1)

Post by Ascetus »

ok, this my RTX2060
OpenCL SP
Explicit:
113.341 ns/day
Implicit:
603.647 ns/day
Image
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: FAHBench (OpenMM 5.1)

Post by bruce »

FAH now uses "mixed precision" (almost) all of the time. That's different than running exclusively in SP or exclusively in DP andd isn't overtly supported by FAHBench. Assuming that 5% of the calculations are DP and 95% are SP (i don't know the percentages), the only real conclusion is that full DP is much slower but some portions of the calculations must be done using those slower operations. The effective speed would be slightly slower than the reported values but with the increased accuracy approximating full DoublePrecision.
foldy
Posts: 2061
Joined: Sat Dec 01, 2012 3:43 pm
Hardware configuration: Folding@Home Client 7.6.13 (1 GPU slots)
Windows 7 64bit
Intel Core i5 2500k@4Ghz
Nvidia gtx 1080ti driver 441

Re: FAHBench (OpenMM 5.1)

Post by foldy »

FAHbench v1.2.0 uses old OpenMM 5.1 which is not used anymore in FAH GPU cores.

Use FAHbench v2.3.2 using OpenMM 6.3 which matches current FAHcore_21
https://github.com/fahbench/fahbench/releases
Ascetus
Posts: 6
Joined: Fri Dec 25, 2015 7:47 pm

Re: FAHBench (OpenMM 5.1)

Post by Ascetus »

foldy wrote:FAHbench v1.2.0 uses old OpenMM 5.1 which is not used anymore in FAH GPU cores.

Use FAHbench v2.3.2 using OpenMM 6.3 which matches current FAHcore_21
https://github.com/fahbench/fahbench/releases
I know, but the old-version benchmark still clearly shows the difference between the various devices. I don’t really like the new benchmark. It is less generalized. More specialized and "bloated" in the settings.
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: FAHBench (OpenMM 5.1)

Post by bruce »

There have been a number of important changes when OpenMM was upgraded. If you prefer the older (unbloated) GUI version of the FAHBench code, I suggest that you Investigate more fully and report back. All of the software involved is OpenSource. Please download OpenMM 6.3 (or greater) and FAHBench 1.2.0. Link the two to create your own custom version of FAHBench. That will allow you the best of both worlds.

Then you can submit the results of your suggested changes to the developers of FAHBench.
Assimilator1
Posts: 20
Joined: Sat May 10, 2008 5:15 pm
Hardware configuration: Ryzen 5 3600, 32 GB DDR4 3200, RX 580 8GB

i7 4930k @4.1 GHz, 16 GB DDR3 1866, HD 7870 XT 3GB (DS)
Location: UK, Surrey, Guildford

Re: FAHBench (OpenMM 5.1)

Post by Assimilator1 »

Is their not an updated version of this thread?
I know we're on core 22 now (mostly at least?) & that FaH bench 2.3 only covers core21, but I'm surprised not to find a much more recent benchmark thread.
Is that because (as Bruce mentioned on 24/11/19) that F@H uses mixed precision & the benchmark doesn't? So it doesn't reflect actual F@H performance?
But is the mixed precision in F@H varied with each project or is it at a fixed ratio? If it varies, is it by much? If not is it predominantly SP?
If so, then the benchmark still has meaning & would give a near enough comparison to F@H. (Although I understand that a new benchmark is to follow for core22).
Main rig - Ryzen 5 3600, 32 GB DDR4 3200, RX 580 8GB
2nd rig - i7 4930k @4.1 GHz, 16 GB DDR3 1866, HD 7870 XT 3GB (DS)
foldy
Posts: 2061
Joined: Sat Dec 01, 2012 3:43 pm
Hardware configuration: Folding@Home Client 7.6.13 (1 GPU slots)
Windows 7 64bit
Intel Core i5 2500k@4Ghz
Nvidia gtx 1080ti driver 441

Re: FAHBench (OpenMM 5.1)

Post by foldy »

Single precision is still the most part of fah work units with a little slower double precision in help where needed.

FahCore_22 has 20% speed acceleration compared to FahCore_21. So results for different GPUs would not be comparable with older FahBench with FahCore_21 anymore.

But for a developer it is easy to build FahBench for FahCore_22 too as it is open source. I can provide a Windows executable if you are interested.
Last edited by foldy on Wed Apr 08, 2020 7:15 pm, edited 1 time in total.
iceman1992
Posts: 527
Joined: Fri Mar 23, 2012 5:16 pm

Re: FAHBench (OpenMM 5.1)

Post by iceman1992 »

foldy wrote:FahCore_22 has 20% speed acceleration compared to FahCore_21. So results for different GPUs would not be comparable with older FahBench anymore.
Ah.. and I was using the fahbench results to make a GPU purchasing decision last week :e(
Looks like we can really use a new FahBench version
_r2w_ben
Posts: 285
Joined: Wed Apr 23, 2008 3:11 pm

Re: FAHBench (OpenMM 5.1)

Post by _r2w_ben »

FAHBench was mentioned in the Reddit AMA. It's the next priority after the CUDA version of Core 22.
Assimilator1
Posts: 20
Joined: Sat May 10, 2008 5:15 pm
Hardware configuration: Ryzen 5 3600, 32 GB DDR4 3200, RX 580 8GB

i7 4930k @4.1 GHz, 16 GB DDR3 1866, HD 7870 XT 3GB (DS)
Location: UK, Surrey, Guildford

Re: FAHBench (OpenMM 5.1)

Post by Assimilator1 »

Sounds like foldy has volunteered, so that's good with me, thanks :).
Main rig - Ryzen 5 3600, 32 GB DDR4 3200, RX 580 8GB
2nd rig - i7 4930k @4.1 GHz, 16 GB DDR3 1866, HD 7870 XT 3GB (DS)
PantherX
Site Moderator
Posts: 7020
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: FAHBench (OpenMM 5.1)

Post by PantherX »

I have finally gotten around to updating the first post with already submitted entries. However, I will no longer be updated since:
1) F@H now uses mixed precision on GPUs but this benchmark doesn't supporting mixed precision
2) FAHBench version 2.3.2 has not been updated to reflect the workings of FahCore_22
3) Over the years, there has has been massive changes in drivers and GPU which means that this list is no longer reflective of real-world. Instead, it is good for historical records.

I look forward to the next version of FAHBench :)
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
Roadpower
Posts: 71
Joined: Mon Mar 16, 2020 5:11 pm

Re: FAHBench (OpenMM 5.1)

Post by Roadpower »

So I'm curious what would long time Folders suggest using while waiting for an updated FAHBench version. There is the perspective of raw performance and the perspective of system stress test. Do you run different packages (more work) to get a more complete idea of what the system is capable of and up to, or do you run one package (less work) and call it a day?
PantherX
Site Moderator
Posts: 7020
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: FAHBench (OpenMM 5.1)

Post by PantherX »

When it comes to raw performance, shaders and clock speeds are a good indication. However, if it's a new architecture, I am always cautious as historically, a new GPU architecture may take some time to be supported by F@H. Hence I tend to wait for few months to ensure that F@H works, drivers are stable and that there's no hardware issues. Also, changes between architecture might have a positive/negative impact on F@H so that's something I keep an eye out for.

When it comes to stress tests, I have a long list of various benchmarks and stress tests to run in the worst possible ambient temperature. I purposely use a heater to heat up the room where my system is to ensure that I can stress it in the worst possible conditions to figure out the cooling limits. However, with GPU Boost 3.0, I prefer to let the GPU's algorithm do all the clock adjustments for me while I run all the stress tests before hand to ensure it is good enough before leaving it to fold 24/7/365.25 at a normal ambient temperature.
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
Roadpower
Posts: 71
Joined: Mon Mar 16, 2020 5:11 pm

Re: FAHBench (OpenMM 5.1)

Post by Roadpower »

Heating up your work space is very dedicated. :p Thanks PantherX :)
Post Reply