06-09-2010, 09:19 PM
I'm having a strange speed problem when using the -l option. I have two nvidia gtx260 cards. Setting the limit some numbers causes one of the card to run much slower than normal. To illustrate:
See the speed on GPU2?
Here is what it looks like without the -l option:
I can replicate this every time, but it seems to be random which GPU runs slow. Half of the time it's GPU1 and half the time GPU2.
But when fiddling with the values, I see that some values are better than others. -l 32768 causes the slow GPU to run at 250M/s and with -l 65536 I get full speed.
I haven't seen anything about the -l option being optimized for certain values. Is this the case, and in that case how do I determine what values to use?
Code:
./oclHashcat64.bin -l 30000 hashes.txt ?l?l?l?l ?l?l?l?l?l
Threads...: 2, running
Speed.GPU1: 557.11M/s
Speed.GPU2: 131.38M/s
Speed.GPU*: 688.49M/s
Here is what it looks like without the -l option:
Code:
./oclHashcat64.bin hashes.txt ?l?l?l?l ?l?l?l?l?l
Threads...: 2, running
Speed.GPU1: 557.08M/s
Speed.GPU2: 547.86M/s
Speed.GPU*: 1104.95M/s
I can replicate this every time, but it seems to be random which GPU runs slow. Half of the time it's GPU1 and half the time GPU2.
But when fiddling with the values, I see that some values are better than others. -l 32768 causes the slow GPU to run at 250M/s and with -l 65536 I get full speed.
I haven't seen anything about the -l option being optimized for certain values. Is this the case, and in that case how do I determine what values to use?