Help! Dual Processor Folding
CyrixInstead
Stoke-on-Trent, England Icrontian
I'm trying to set up folding for a dual processor system.
On the Stanford Folding FAQ it says the following:
A quick answer would be appreciated!
On the Stanford Folding FAQ it says the following:
The question I have is, how do I "attach an instance to a different processor"?????Does Folding@home run on dual processor machines?
Yes, you can. Additional processors must run the console version (with the "-local" command-line argument if run on Windows). First, make additional directories for each processor and copy the FAH3Console executable file into each. Then configure them with the -config switch, filling in settings for each. It is very important to make sure that under the "Advanced Settings" option each copy is given a unique machine ID (from 1 to 4). The first copy will default to a machine ID of 1, so additional copies should be given IDs of 2, 3 and 4. Each may then be run out of their installed directory, using the -local switch on windows. Instances should be attached to different processors, using whatever mechanism your OS provides for this purpose (e.g. Task Manager on Windows).
A quick answer would be appreciated!
0
Comments
to paraphrase the instructions...
1 - make 2 folders, eg FAH1 and FAH2
2 - copy the console to both
3 - in each run the console with the -config switch
4 - make sure you go in the 'advanced' settings and for folder 1 give a machine id of 1 (default) and 2 for the second
5 - once your all setup, run as normal, but make sure you have the -local tag included... ie: FAHConsole.exe -local -etc etc
Who did you kill to get a dual processor system to fold for you
I have done all this, and made sure that each console has a different Machine ID.
However, it still seems that they are running on one processor (each has 47% of the cpu time). The bit of the quote from Stanford that I made bold is where I'm stuck. They mention fiddling around with Task Manager. The problem for me is that the system it runs on is German, and I don't understand the language therefore don't know how to make each folding program run on a seperate CPU?!! LOL, it's not as nice as you'd think. It's actually 2 dual CPU systems, but spec-wise, they're...... wait for it....... P200's!!!!!
But, that's bettar than nowt eh Necropolis!!
Seriously guys, I'm still stuck so can anyone still help?
edit: Set affinity seems to switch to Asymmetric Multiprocessing ... ie each process is on its own proc, whereas SMP just load divides... does anyone know if this affects foldng speed
Each of the processes should take 48%-50%.
What are you seeing in your task manager?
The question I have now, is that when each was using both processors before, would that have been worse than both of them now using their own processor??
Surely 1 instance of folding would not run on both processors at the same time? Or, was it the naming of seperate Machine ID's that made them run at 50/50??
I'm confused
csimon has spoken ..
btw.. thats the niftiest german i ever saw
lol deutschland nippon ;D;D;D
Assymetrical works, pure SMP does not work due to the client ATM.
Loenardo is also using FireDaemon for one instance, and running the other as a pure service in the services.msc service system console applet. He is getting throughput that says his box is working to max.
And, the 2-way CPUs (Windows treats each pipe best as a virtual CPU for folding) have twice total capacity as opposed to one-piped Celerons or Willamettes or AMDs (pre-Opteron), but the benchmarks are not capable of showing each pipe as a full CPU-- so, each virtual CPU is now 1\2 of full capacity of physical CPU and shown as 50% of total physical CPU capacity.
Here is a screenie of the German one...
FAH will NEVER be HT aware. Its sequential. It cannot break fah into two separate processes for dual or HT systems.
Leo is a mod here at S-M if you didnt know.
But I don't know if the result of frame 1 is used in the calculation of frame 2.
It's like having 2 sums and one is reliant on the answer of the other. Although you have two processors available, it doesn't help as you need to calculate the first sum before you can do the second.