CPU Architecture and FAH
Moderator: Site Moderators
Forum rules
Please read the forum rules before posting.
Please read the forum rules before posting.
-
- Posts: 10179
- Joined: Thu Nov 29, 2007 4:30 pm
- Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
- Location: Arizona
- Contact:
Re: CPU Architecture and FAH
Buy the fastest processor with the more cores that you can afford. Yes, quad cores will increase your PPD quite a bit, while not increasing your electricity cost that much.
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
Tell me and I forget. Teach me and I remember. Involve me and I learn.
-
- Posts: 87
- Joined: Tue Jul 08, 2008 2:27 pm
- Hardware configuration: 1x Q6600 @ 3.2GHz, 4GB DDR3-1333
1x Phenom X4 9950 @ 2.6GHz, 4GB DDR2-1066
3x GeForce 9800GX2
1x GeForce 8800GT
CentOS 5 x86-64, WINE 1.x with CUDA wrappers
Re: CPU Architecture and FAH
So, if I'm following this correctly, you are asking what CPU will be sufficient to saturate whatever number of GPUs you are planning to have. If that's the case, then I can confirm that my own experience indicates that it takes approximately 15-20% (depending on the WU) of a 2.6GHz+ Core2/Phenom class CPU to keep a G92 GPU saturated. G200s may take a bit more. So, if you are planning to run <= 5 GPUs (probably 4 if you are running G200s) in the system, a Core2 Solo would be sufficient to keep the GPUs fed (you'd have no CPU time left for an SMP client, though). This is under Linux with the wine cuda wrappers, and a kernel with high-res timer support.
Re: CPU Architecture and FAH
Welcome to the foldingforum, Archangelboy.
The FAH software does it's best to take advantage of whatever hardware you have. Clearly a Quad can process twice as many instructions in a given time compared to a Duo so (assuming other factors don't change) you'd expect nearly twice the PPD. The CPU will cost more and will draw more power, but the RAM, Video, HD, etc. will not change so you'll get a more efficient system.
Comparing the Core2 architecture to older intel architecture, they did improve the efficiency of Floating Point (and SSE) math, so yes, it's more efficient than older machines. Actual FAH speed improvements comparing i7 with Core2 are small, although HyperThreading can help some non-FAH code quite a bit.
GPUs are able to process a lot more instructions in parallel than today's CPUs, so they get higher throughput.
As far as which architecture the Pande Group would prefer, they are thankful for anything you're willing to contribute to the project (Duh). If you're willing to invest more money or more electricity in newer/faster technology, that's even better, but there's no simple answer to your question. They'd also be happier if you fold on a dozen computers instead of just one or two.
Let me turn the question around another way. If you have a computer that could be folding but isn't, why isn't it?
The FAH software does it's best to take advantage of whatever hardware you have. Clearly a Quad can process twice as many instructions in a given time compared to a Duo so (assuming other factors don't change) you'd expect nearly twice the PPD. The CPU will cost more and will draw more power, but the RAM, Video, HD, etc. will not change so you'll get a more efficient system.
Comparing the Core2 architecture to older intel architecture, they did improve the efficiency of Floating Point (and SSE) math, so yes, it's more efficient than older machines. Actual FAH speed improvements comparing i7 with Core2 are small, although HyperThreading can help some non-FAH code quite a bit.
GPUs are able to process a lot more instructions in parallel than today's CPUs, so they get higher throughput.
As far as which architecture the Pande Group would prefer, they are thankful for anything you're willing to contribute to the project (Duh). If you're willing to invest more money or more electricity in newer/faster technology, that's even better, but there's no simple answer to your question. They'd also be happier if you fold on a dozen computers instead of just one or two.
Let me turn the question around another way. If you have a computer that could be folding but isn't, why isn't it?
Posting FAH's log:
How to provide enough info to get helpful support.
How to provide enough info to get helpful support.
-
- Posts: 9
- Joined: Thu Jul 09, 2009 5:52 pm
- Hardware configuration: i7 920 on EVGA x58 SLI Vanilla @ 3.66 GHz Watercooled
6GB DDR3
3x GTX 280 GPU
4 notfreds smp clients, 3 GPU clients - Location: Bozeman, MT
Re: CPU Architecture and FAH
Thanks, Bruce, and well put!
Just picked up a(nother) used i7, plan on putting it and a 295 online as soon as I can afford RAM and a PSU in addition to what I've got running now.
Any word on how i9 Intels will perform? similarly to i7 (with scale-up for additional cores) or will there be an improvement/core (or per client) with that architecture?
Just picked up a(nother) used i7, plan on putting it and a 295 online as soon as I can afford RAM and a PSU in addition to what I've got running now.
Any word on how i9 Intels will perform? similarly to i7 (with scale-up for additional cores) or will there be an improvement/core (or per client) with that architecture?
-
- Site Moderator
- Posts: 6359
- Joined: Sun Dec 02, 2007 10:38 am
- Location: Bordeaux, France
- Contact:
Re: CPU Architecture and FAH
See this news on FAH-Addict : first review of Core i9 (yes I know, it's in French ... or Chinise for the review )
-
- Posts: 9
- Joined: Thu Jul 09, 2009 5:52 pm
- Hardware configuration: i7 920 on EVGA x58 SLI Vanilla @ 3.66 GHz Watercooled
6GB DDR3
3x GTX 280 GPU
4 notfreds smp clients, 3 GPU clients - Location: Bozeman, MT
Re: CPU Architecture and FAH
C'est d'accord, toTow, j'en parle un peu. Merci
-
- Posts: 41
- Joined: Tue Jun 03, 2008 10:10 pm
- Hardware configuration: E2180 @1.08, 2Gb ddr2, 500Gb hd, Last XP, 8800 GT 1835 shader
AMD Athlon x2 2200, 2GB DDR2, ?? GB HD, Last XP, GT 240 1600 shader - Location: off of I40 in Arkansas
Re: CPU Architecture and FAH
sad to say, but I do not foresee AMD being with us much longer
over 30,000 werk units
"Everyone is in the same boat. Grab an oar, and paddle some WU's." -RAH
Still GPU folding with 8.2 teraflops
"Everyone is in the same boat. Grab an oar, and paddle some WU's." -RAH
Still GPU folding with 8.2 teraflops
-
- Posts: 9
- Joined: Thu Jul 09, 2009 5:52 pm
- Hardware configuration: i7 920 on EVGA x58 SLI Vanilla @ 3.66 GHz Watercooled
6GB DDR3
3x GTX 280 GPU
4 notfreds smp clients, 3 GPU clients - Location: Bozeman, MT
Re: CPU Architecture and FAH
Lol nah, if AMD can't compete, they'll just whine until somebody makes Intel pay to keep their operation afloat. Thank you, EU >.<
-
- Posts: 87
- Joined: Tue Jul 08, 2008 2:27 pm
- Hardware configuration: 1x Q6600 @ 3.2GHz, 4GB DDR3-1333
1x Phenom X4 9950 @ 2.6GHz, 4GB DDR2-1066
3x GeForce 9800GX2
1x GeForce 8800GT
CentOS 5 x86-64, WINE 1.x with CUDA wrappers
Re: CPU Architecture and FAH
We can but hope. Then maybe we can finally knock x86 on the head once and for all.divery4eyes wrote:sad to say, but I do not foresee AMD being with us much longer
-
- Posts: 3
- Joined: Wed Dec 12, 2007 1:44 am
Re: CPU Architecture and FAH
My question would be in regards to quad cores and SMP under Windows. We've seen that the 4th core is less busy, and some people have dealt with that in various ways, like running 2 iterations of SMP on a quad core (I'm not advocating that nor do I want to start a discussion about it.) My question? Given Windows behavior and disregarding the L3 cache differences for the moment, would an AMD X3 710 (3 cores @ 2.6GHZ) fold significantly slower (25% or more) than an X4 810 (4 cores @ same speed)? The idea being to keep all cores as busy as possible, presumably when the threads outnumber the cores?
I'd expect the 710 to be slower than the 810, but it would be interesting to run a test and see how much.
Last question - does this Windows inefficiency still exist in Win 7?
I'd expect the 710 to be slower than the 810, but it would be interesting to run a test and see how much.
Last question - does this Windows inefficiency still exist in Win 7?
Where ever you are, you're there.
-
- Posts: 357
- Joined: Mon Dec 03, 2007 4:36 pm
- Hardware configuration: Q9450 OC @ 3.2GHz (Win7 Home Premium) - SMP2
E7500 OC @ 3.66GHz (Windows Home Server) - SMP2
i5-3750k @ 3.8GHz (Win7 Pro) - SMP2 - Location: University of Birmingham, UK
Re: CPU Architecture and FAH
The windows inefficiency is related to the design of the core rather than the OS. However if the OS could affect it, it is unlikely it would be fixed by Win7 as Win7's kernel is a development of Vista's kernel.
Folding whatever I'm sent since March 2006 Beta testing since October 2006. www.FAH-Addict.net Administrator since August 2009.
-
- Posts: 1579
- Joined: Fri Jun 27, 2008 2:20 pm
- Hardware configuration: Q6600 - 8gb - p5q deluxe - gtx275 - hd4350 ( not folding ) win7 x64 - smp:4 - gpu slot
E6600 - 4gb - p5wdh deluxe - 9600gt - 9600gso - win7 x64 - smp:2 - 2 gpu slots
E2160 - 2gb - ?? - onboard gpu - win7 x32 - 2 uniprocessor slots
T5450 - 4gb - ?? - 8600M GT 512 ( DDR2 ) - win7 x64 - smp:2 - gpu slot - Location: The Netherlands
- Contact:
Re: CPU Architecture and FAH
John if the os was not a problem a port from linux a2 to windows a2 wouldn't take this long. There are inherant issues with the scheduler which prevented a quick port, but I'm not aware of the specific details. Maybe 7im or Bruce can elaborate ( or correct me ) on the issue?
@yashbudini it's not only relevant how high the utilisation of each core is, it's also very relevant to how balanced the execution of each thread is in regards to the others. This is also the main argument toTow focuses on with his view on the current linux 2.10 core issues. If one thread has to wait for the others it slows down the computing process, so while in theory a tri core could offer the same performance for each thread as a quad core ( assuming about 75% usage on the quad which isn't exactly true but let's use it for arguments sake ) the synchronisation between the threads would negatively impact the final performance.
That's in theory, in practise I'm fairly certain people have tested tri vs quad core but I'm not one of them and can't recall from memory what the outcome has been ( or for that matter at what forum the thread was which I read about it, I am almost certain it was not here but probably on one of the russian/ukraine forums. I think Anglik666 was the one who lead me to that forum so it might be the polish team forum as well ).
I'll send him a pm with link to this thread, I think he can say more about the testing and results
@yashbudini it's not only relevant how high the utilisation of each core is, it's also very relevant to how balanced the execution of each thread is in regards to the others. This is also the main argument toTow focuses on with his view on the current linux 2.10 core issues. If one thread has to wait for the others it slows down the computing process, so while in theory a tri core could offer the same performance for each thread as a quad core ( assuming about 75% usage on the quad which isn't exactly true but let's use it for arguments sake ) the synchronisation between the threads would negatively impact the final performance.
That's in theory, in practise I'm fairly certain people have tested tri vs quad core but I'm not one of them and can't recall from memory what the outcome has been ( or for that matter at what forum the thread was which I read about it, I am almost certain it was not here but probably on one of the russian/ukraine forums. I think Anglik666 was the one who lead me to that forum so it might be the polish team forum as well ).
I'll send him a pm with link to this thread, I think he can say more about the testing and results
-
- Posts: 357
- Joined: Mon Dec 03, 2007 4:36 pm
- Hardware configuration: Q9450 OC @ 3.2GHz (Win7 Home Premium) - SMP2
E7500 OC @ 3.66GHz (Windows Home Server) - SMP2
i5-3750k @ 3.8GHz (Win7 Pro) - SMP2 - Location: University of Birmingham, UK
Re: CPU Architecture and FAH
I meant that a1 had/has efficiency problems on all 3 platforms, so win7 is unlikely to fix these problems not referring to a2 lol
EDIT: Also afaik the issues with the a2 core were down to Gromacs 4.0 compiling on Windows but not producing accurate results... since we know SMP2 development is now underway I doubt they would bother to try to port a2 now, even though the existence of the released core a4 shows that gromacs 4 now produces correct results on windows.
EDIT: Also afaik the issues with the a2 core were down to Gromacs 4.0 compiling on Windows but not producing accurate results... since we know SMP2 development is now underway I doubt they would bother to try to port a2 now, even though the existence of the released core a4 shows that gromacs 4 now produces correct results on windows.
Last edited by John Naylor on Mon Sep 07, 2009 11:32 pm, edited 1 time in total.
Folding whatever I'm sent since March 2006 Beta testing since October 2006. www.FAH-Addict.net Administrator since August 2009.
Re: CPU Architecture and FAH
Well, this days I have had Radeon HD and Phenom CPU, GPU's taken 100% of one core so 3 left for SMP.
Using Mpich (for win with core a1) I've got almost twice worst PPD for 3 cores then for 4, so I used this one: viewtopic.php?f=14&t=5564.
I was sorting processes by mem, cpu usage, rotating them, made the magic 12 pairs of cpus for 4 processes etc.
The best effect I've got sorting them by mem (randomize like) and for 12 pairs. It still was more then 30%-40% worst then 4 cores but not 2 times.
After that I found the way to run Deino in 64bits M$ systems and it gave me results only 30% worst ish without any 3rd party program at all.
So in my opinion Deino much better scales itself.
But, remember, I've never checked that with stopper, always more or less.
Using Mpich (for win with core a1) I've got almost twice worst PPD for 3 cores then for 4, so I used this one: viewtopic.php?f=14&t=5564.
I was sorting processes by mem, cpu usage, rotating them, made the magic 12 pairs of cpus for 4 processes etc.
The best effect I've got sorting them by mem (randomize like) and for 12 pairs. It still was more then 30%-40% worst then 4 cores but not 2 times.
After that I found the way to run Deino in 64bits M$ systems and it gave me results only 30% worst ish without any 3rd party program at all.
So in my opinion Deino much better scales itself.
But, remember, I've never checked that with stopper, always more or less.
PC1: PII 940, 790GX-P, 4x2GB, HD 6870
PC2: P 9750, 790GX-P, 4x1GB, GTS 250
PC3: 2x O 2427, SM H8DII+-F, 4x2GB ECC
PC4: 2x X e5420, SM X8DLT-I, 6x1GB ECC
PC2: P 9750, 790GX-P, 4x1GB, GTS 250
PC3: 2x O 2427, SM H8DII+-F, 4x2GB ECC
PC4: 2x X e5420, SM X8DLT-I, 6x1GB ECC
Re: CPU Architecture and FAH
The only think I've heard is that A2 does not work on Windows. I don't know the details of why, but since it's apparently "impossible" to port it, you're wrong about how long it "should take."MtM wrote:John if the os was not a problem a port from linux a2 to windows a2 wouldn't take this long. There are inherant issues with the scheduler which prevented a quick port, but I'm not aware of the specific details. Maybe 7im or Bruce can elaborate ( or correct me ) on the issue?
I agree with John.
I expect that A1 (and maybe A2, too) will be replaced with whatever code they're talking about when they mention "SMP2" but there's no way to predict when that might be.John Naylor wrote:Also afaik the issues with the a2 core were down to Gromacs 4.0 compiling on Windows but not producing accurate results... since we know SMP2 development is now underway I doubt they would bother to try to port a2 now, even though the existence of the released core a4 shows that gromacs 4 now produces correct results on windows.
Posting FAH's log:
How to provide enough info to get helpful support.
How to provide enough info to get helpful support.