20150823, 04:59  #1 
Mar 2014
3^{4} Posts 
a question about GPU to 72 assignments.
I was wondering if anyone could tell me what LMH Bitfirst and depthfirst are. I've been curious for a while about those options.

20150823, 05:29  #2  
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
9197_{10} Posts 
Quote:
Bitfirst or bitwise takes a group of exponents and runs the trial factoring on them all from the starting bit (we will use 65 for our example) to the next bit level (66). Then it will go through the same group of exponents (minus any that had a factor found) and take them to the next bit level (67). This is repeated until the ultimate goal bit level is achieved (we will use 72). So there were 7 passes through the exponents made. Depth first takes the list of exponents and takes each one in order from the starting bit level (65) to the ultimate goal level (72) in sequence. There are reasons to like both. There are reasons to use one or the other in certain situations. 

20150823, 07:36  #3 
Mar 2014
3^{4} Posts 
Ahh I see; huh that lines up with sample assignments now that I think about it. what kinds of situations would make one or the other preferable?

20150823, 14:30  #4 
Romulan Interpreter
Jun 2011
Thailand
2^{2}×2,287 Posts 
When the front wave of LL is burning our backs, we will struggle to give more "well TFed" expos to LLers, so deep first will be preferred. To make more credit, deep first is preferred too, for some Nvidia cards (due to the fact that mfaktc does not have a penalty for higher levels, and at higher levels you handle less exponents, the overload being minimal). Breadth first is preferred in all other situations, well.. arguably, this may be a subjective taste... or not. For example, you will find more factors doing lower bitlevels first, which are also faster to do (getting even more factors, i.e. clearing more exponents per time unit). This is subjective, because you do more 'overload', handling more exponents (including printing on screen, done by the same card), and you may get lower credit, and the higher bitlevels will still need to be done for the expos you have no factors. The choice becomes objective if you have an AMD card (because mfacto has a penalty for higher bits)  your card is more efficient in doing lower bitlevels. At the end, it depends on your hardware, and on the fact that you are TFing close to the LL front or not. The rest is subjective, a matter of taste. Everybody should do the work he likes, but all the work has to be done at the end. But don't worry, there is enough work for everyone!
Last fiddled with by LaurV on 20150823 at 14:34 
20150823, 14:36  #5 
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
17×541 Posts 
What he said
</edit> A few quick examples of where one type would make more sense than the other. If you are trying to keep other machines fed with exponents for LL testing (and have just more than enough power to do so). It often makes sense to do the depthfirst. Take each one to the goal bit depth first. If you have one machine that is very efficient up to a certain bit depth and another that is equally fast everywhere. It then might make sense to use the first machine up to one bit depth, then the other to the deeper bits. This would call for bitfirst. If you don't have enough power to feed all of the machines exponents for LL, bitwise is generally called for. Getting all of the numbers up to xbits removes about 1/x of the remaining exponents. As the bit level goes up, this number gets smaller. So, to eliminate the best fraction before the wave over takes you, doing it bitwise will factor out the most numbers. GPU72 balances this with the assignment type "Let GPU72 decide." Last fiddled with by Uncwilly on 20150823 at 14:38 
20150826, 08:01  #6 
Mar 2014
81_{10} Posts 
Right now I run this rig: http://pcpartpicker.com/user/dragonbud20/saved/72Trxr for all the work I do. Looking through what you guys have said I could either keep doing auto assign for both my p95 and gpu72 or I could factor and then feed my own LL machine or I guess find someone doing a specific project that requires whatever parameters. does this all sound about right?
Last fiddled with by dragonbud20 on 20150826 at 08:01 
20150826, 12:10  #7 
Mar 2014
Germany
170_{8} Posts 
Yes, that sounds fine. If you just take the automatic assignments from primenet and GPU72 then you will the most needed work that you can do  so for the project that is good!
If you wanted to you also could join small projects on this forum that do the the same work but just in a different order, but you don't need to to do the 'right' thing. Have fun! 
Thread Tools  
Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
Noob question on assignments  stalag  Information & Answers  9  20180202 13:52 
Question about GPU72 and expiring DC assignments  Mark Rose  GPU to 72  2  20140904 21:45 
Quick Question about assignments  Dubslow  PrimeNet  291  20111117 11:50 
assignments  mpeisl11  Information & Answers  4  20090428 19:22 
Question about assignments and v4 days  stealthaxe  PrimeNet  2  20081217 03:48 