Optimizations?

RWBRWB Icrontian
edited October 2006 in Folding@Home
I have a few computers running now, ranging from Dual Core Athlons, Pentium 4's and a Pentium M, with a couple more possibly when I can get my cousin to get his Church computers to run it either in my name or his own for team 93. But I recall things like advmethods and such, but I also recall not needing it on certain computers, but also there were some other optimizations or certain types of processors and I cannot find a thread that tells you which to run for what type of computer.

Is there a thread or can someone advise me on what to do to get the most of these systems?

Comments

  • Datsun-1600Datsun-1600 Sydney.au
    edited October 2006
    Switches are extra commands of F@H that aren’t covered in the normal installation procedure. There are 4 main ones that people use, I will only cover these.

    1. –advmethods
    -advmethods tells the Stanford servers that you are prepared to run beta work units. These work units are worth more points than the standard ones, but they may fail as they are beta. This is the reason that they are worth more points

    2. –forceasm
    -forceasm forces the client to use SSE/3DNow! instructions. After an improper shut down the client will turn off the special instructions and process the work unit with "standard loops" this switch over rides this.

    3. –verbosity 9
    This increases the amount of information that F@H writes to the log file. Not required but is a useful diagnostic switch, if you are having a problem with F@H you may be able to pin point it faster.

    4. –local
    This switch is required if you are going to run multiple instances of F@H on your computer. It ensures that the multiple instances do not conflict with each other this is done by the client reading the config file from the local folder..

    5. –svcstart
    This switch tells the client to start as a service. As far as I know it can only be used on the console client. It is added by the client when you answer Yes to “Install as a service”. It is not usually added by the user, but is listed later on in the guide which is why I have added it here.

    Stanford console user guide: contains information about the complete list of switches.

    To install the switches you add them to the end of the client startup instructions. For instance, for the graphical client there is a shortcut to F@H in your startup directory. If you have a look at the properties of this shortcut the target is “C:\Program Files\Folding@Home\WinFAH.exe”. You shutdown the client, and then add the switches to the end of this, ensuring that there is a space before the – of each switch. For instance, if you wanted to add the forceasm switch to the graphical client, you would change “C:\Program Files\Folding@Home\WinFAH.exe” to “C:\Program Files\Folding@Home\WinF@H.exe” –forceasm, then click Apply, then Ok or close.

    You can also use multiple switches, but you must have to have a space between them. For instance, if you wanted to use the forceasm and advmethods switches, you would enter the switches like this: …Console.exe –forceasm –advmethods. You just have to make sure that there is a space between each switch. All of my installs use all of the switches listed above.

    Ok, so now that you know what the different switches do, you can install for big work units, which gives you big points!!! If you use your computer on a regular basis it is recommended that you don’t allow big work units unless you have 512 mb of RAM or more. If you are setting up dedicated folding boxes you can get away with 512 mb.

    To add switches to a console setup as a service you will need to edit the registry. To find the entry in the registry do a search for "FAH" and eventually you should find this, "C:\Program Files\Folding@Home\FAH502-Console.exe -svcstart" Double click the ImagePath and add in the switches you require like this "C:\Program Files\Folding@Home\FAH502-Console.exe -svcstart -advmethods -forceasm -verbosity 9"

    There is a neat little tool to do this, download it from here.
  • RWBRWB Icrontian
    edited October 2006
    Thanks! That utility was great and it looks like it took according to the FAHlog file... Hopefully this plus the extra 400MHz OC I did to my dual core system can give me plenty of extra points... gonna do this to my work computers as well.
  • RWBRWB Icrontian
    edited October 2006
    If -forceasm is used on a computer that gets manually rebooted(stable otherwise) is it ok? Becuase people log in and out of my work computers often.
  • LeonardoLeonardo Wake up and smell the glaciers Eagle River, Alaska Icrontian
    edited October 2006
    Hopefully this plus the extra 400MHz OC I did to my dual core system can give me plenty of extra points...
    As long as it's a rock solid overclock, meaning no instability at all, then yes, your overclock will improve production in direct proportion to the overclock.

    -forceasm will not hurt anything, regardless of how often the computer is turned on and off. The only time that switch will cause problems is if the computer is unstable. Forcing on SSE/3DNow under those circumstances would most likely render the work unit unusable, if it were not already so.
  • RWBRWB Icrontian
    edited October 2006
    I did 400MHz becuase it is stable... that system runs 24/7, it can do quite a bit more but I know 400MHz is a good round OC :)
Sign In or Register to comment.