by radekboktor » Tue May 11, 2010 6:36 am
The tl:dr answer is that the units you get are decided by Stanford, not Increase. So sometimes you'll get more valuable units than other times, because you got whatever the servers wanted to give you.
If you want to eradicate some of that noobness, read on...
First off, there are currently two different primary versions of F@H for Macs. If you have an old PPC machine, you want 6.24. If you have a multicore Intel machine, you probably want 6.29. The difference is that 6.29 allows for the new units with bonuses, which is what Stanford wants running on multicore machines. 6.24 will run on new machines, but only let you run the older multicore units, which are being phased out. Now in your case I'm 99% certain you have 6.29, because only the units with bonuses can give you that many points per unit. But if you wanna check, open up the FAHlog (in Increase, just double-click on the unit). At the top it'll show you the Client Version.
Right now there are three different kinds of units being sent out to multicore machines. The old ones have no bonus and are being phased out. The standard kind have base point values between around 350-500, plus bonuses based on speed... if you've got a spiffy fast new machine, almost all your points will be bonus. The big units have base point values around 25,000 with much smaller bonuses. Well technically the bonus multiplier is just as big, but the deadlines are relatively much harsher so less points come from the bonus. These big units generally give higher points per day, but you have to specifically request them. Lemme show you some numbers from the Queue dump button (don't forget to "Download qd updates" occasionally, so the numbers on your machine will work).
This is a standard unit, run on my kind of old 8-core MacPro:
Index 9: finished 467.00 pts (67.619 pt/hr, 1622.65 ppd) 20.9 X min speed
bonus pts: 3015.51 (436.574 pt/hr, 10477.78 ppd); bonus factor: 6.46; kfactor: 2.00
This is a big unit, run on the same machine and under basically the same conditions:
Index 8: finished 25403.00 pts (349.173 pt/hr, 8378.29 ppd) 1.98 X min speed
bonus pts: 50537.16 (694.497 pt/hr, 16667.92 ppd); bonus factor: 1.99; kfactor: 2.00
The first major point: The "min speed" for the standard unit is over ten times as forgiving as the min speed for the big unit.
Now the standard unit took seven hours, and the big unit seventy-three, this is why the important # is ppd.
Second major point: PPD for big units will be better than PPD for standard units unless you're just barely making deadlines on the big units. Stanford values machines that can handle these really big units.
Third major point: I got these two units back to back without stop/starting anything. Because I have big units requested, I get them when they're available, but otherwise it sends me a standard unit.
So, you can *request* big units, but you can't guarantee them. Likewise, if you are not set for big units, and there are no standard units available, Stanford may send you one of those old-style units (no bonus) that they're gradually phasing out. Now I'm looking at your post and thinking that 7000+ points means you got a standard unit, and completed it much faster than I am (I only get about 3K bonus points per standard unit). What this means is you should probably request the big units, as your machine has the mojo. To be sure, check your Queue to see what number is before "X Min speed". I'd recommend at least 20 for a standard unit, although if you're regularly seeing 7K+ bonus points it should be well above 20. Assuming that's true, let's get you some big units!
The way to do this is to change that flags that are used to launch folding. To do this you need to stop folding, do the changes, and restart. Sometimes this screws things up, so you should do this either when a new unit has just started, or use the -oneunit flag to make Increase automatically stop after the current unit is finished. I'll run you through the second method, since it's the easiest way to learn about flags...
1. Hit Stop in Increase, wait for the Local Status line to say Stopped.
2. Click on Preferences then Launch. You'll see a list of flags with checkboxes, along with a field to add extra args (a flag is basically an arg that can only be on or off. Which technically means verbosity isn't a flag, heh. Moving right along...).
3. Click on the box labeled "oneunit"... don't change anything else.
4. Close the Preferences window. Your changes don't save until you do this, a fact that confused me for a while.
5. Hit Start, pretty soon the Local Status should say Running.
6. Come back when the unit is done, it will upload and stop running. Queue is helpful here too, as the fifth or sixth line tells you when the unit is expected to complete. Hooray for the Queue dump!
So now you've got a machine that isn't folding. Time to get your big units going.
1. Open Preferences/Launch again.
2. If "advmethods" is checked, uncheck it! Advmethods currently forces you to pick up standard units.
3. Inside the field named "extra args", type in -bigadv and hit return
4. Close Preferences, and hit Start.
To make sure this worked, go back to the Queue dump. Down several lines should be one of these lines:
client type: 3 Advmethods
client type: 7 BigAdv
Your older units should say 3 Advmethods, the new unit you just started should say 7 BigAdv. This will be true whether you are running a standard unit or a big one... with client type 7 you'll be given big units when available.
There you go, noobness solved. Now sit back and watch the points roll in!