Results 1 to 15 of 15
  1. #1
    Joined
    Sep 2002
    Location
    U.S.
    Age
    29
    Posts
    1,724

    FYI: Increase production

    For those of you who don't use the -forceasm option for the console client you're wasting time. Repeatedly I've noticed the option cuts the time per WU by more than 50% on Gromacs.

    I highly suggest this option as it will help with your and the team's production.

  2. #2
    Joined
    Jun 2002
    Location
    Harnett County, N.C.
    Age
    54
    Posts
    9,345
    The Advanced Assembly Optomizations should be on by default. If you find that they aren't, the client has turned them off as a result of having a problem in crunching the current WU. The AAO should turn back on with the start of the next WU, again provided there aren't any problems.

    Typically, one should NOT have to run the forceasm flag. The risk is that if the problem persists, you may end up with corrupt work and therefore it being rejected. So proceed with caution, monitoring the work. If you find that you must run the forceasm flag in order to complete a WU, one should report such in the folding-community.
    Last edited by BuiesCreek847; 05-05-2003 at 12:25 AM.

  3. #3
    Joined
    Jun 2002
    Location
    Minnesota
    Posts
    379
    That's not what "-forceasm" does. Recently, Gromacs units have been publicly (not beta or advanced beta) released. They feature assembly optimizations that will increase speed by up to 300x on SSE and 3DNow! enabled CPUs. "-forceasm" will force these optimizations on. It is only needed if they have been turned off, which the client will do after a Gromacs core crashes 4 times in a row (number may have been changed). So "-forceasm" is really only needed if you've had crashes and Gromacs has disabled assembly code. It will in the newest versions re-enable extensions after a WU completes sucessfully without them, I believe.

    Myself, I run "-forceasm" and "-verbosity 9". Most people should only use "-forceasm" because "-verbosity 9" really isn't needed. Except, of course, if you're like me.


  4. #4
    Joined
    Jun 2002
    Location
    Minnesota
    Posts
    379
    BAH! You beat me to it BC, but only by seconds! I'll get you next time!


  5. #5
    Joined
    Jun 2002
    Location
    Harnett County, N.C.
    Age
    54
    Posts
    9,345
    Originally posted by MannyMax
    BAH! You beat me to it BC, but only by seconds! I'll get you next time!
    MUhahahahha!! We mods are funny that way.

  6. #6
    Joined
    Sep 2002
    Location
    U.S.
    Age
    29
    Posts
    1,724
    when I take it off it goes back to slo-mo for me. That's why I thought I'd share.

    Thanks for the further insight.

  7. #7
    Joined
    Feb 2001
    Location
    SF Bay Area, California
    Posts
    2,453
    Well, for what it's worth, I do believe that assembly optimizations are disabled the first time the client crashes or terminates abnormally. I do recall having heard of the 4 time thing, but from my experience, it is the first time everytime.

  8. #8
    Joined
    Apr 2001
    Age
    28
    Posts
    2,503
    hmm, could be a simple question but how would I enable -forceasm if I have F@H running as a service?

  9. #9
    Joined
    Sep 2002
    Location
    U.S.
    Age
    29
    Posts
    1,724
    I just uploaded an updated version of the service setup that includes the option.
    You just need to dl it from here and unzip it, double click the reg file and then click yes. Restart the service and you're good to go.
    Last edited by coolrunr; 05-05-2003 at 11:31 AM.

  10. #10
    Joined
    Jun 2001
    Location
    Lawrenceville, GA.
    Age
    46
    Posts
    18,134
    If you installed the service manually, just add -forceasm to the end of the 'AppParameters' key value field. i.e. it should be '-service -forceasm"


    T

  11. #11
    Joined
    Dec 2001
    Location
    Wisconsin
    Posts
    2,617
    Originally posted by Tigsman
    If you installed the service manually, just add -forceasm to the end of the 'AppParameters' key value field. i.e. it should be '-service -forceasm"


    T
    Tigs, after doing that, when you start the service again it corrupts that wu that you were working on. I don't know if it's just mine or not, but I'd suggest until you've completed and sent a WU before you edit it manually.
    L B W A R P E D

  12. #12
    Joined
    Sep 2002
    Location
    U.S.
    Age
    29
    Posts
    1,724
    Originally posted by lbwarped
    Tigs, after doing that, when you start the service again it corrupts that wu that you were working on. I don't know if it's just mine or not, but I'd suggest until you've completed and sent a WU before you edit it manually.
    I haven't had problems switching it on in the middle of WU.

  13. #13
    Joined
    May 2001
    Location
    Newnan GA, USA
    Posts
    5,628
    Increase in production coming right up

    http://webpages.charter.net/raventai/Dualie.jpg

    the Mail-Lady and Fed-Ex guy were good to me today, just waiting on the UPS guy

  14. #14
    Joined
    Feb 2001
    Location
    SF Bay Area, California
    Posts
    2,453
    you can also stop the service, run a shortcut that includes the -forceasm argument, exit properly and restart the service. Not exactly elegant, but it does reset the optimizations flag.

  15. #15
    Joined
    Sep 2002
    Location
    U.S.
    Age
    29
    Posts
    1,724
    Originally posted by RavenTai
    Increase in production coming right up

    http://webpages.charter.net/raventai/Dualie.jpg

    the Mail-Lady and Fed-Ex guy were good to me today, just waiting on the UPS guy
    HAHA. Great way to increase production.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •