So I thought I was being clever, and set up a distinct worker for each of my GPUs in my system, with a batch file (distinct command prompt) to kick off each one.
It worked well! One GPU was plugging away at nearly 400 khash/s, the other around 300 khash/s, I check my numbers in the pool and it checks out for both GPUs (not QUITE as much as cudaminer was reporting, but pretty close for each), I look at my account TOTAL, and...600 khash/s?? WTF? 400 + 300 != 600.
Tinkering around with things figured out the problem. I'm guessing the pools (at least ltcrabbit, anyway) credit your account for the *distinct* hashes you work on, and they have deliver some overlap between workers (presumably for a sanity check on the results?).
When running two workers on the same system, I thus must have been getting some 'overlap' between them - duplicate work that wasn't credited to me twice.
That seems the most likely explanation, anyway? Can't seem to find any documentation that EXPLAINS that.
ANYWAY, changing from two batch files running...
...to one worker
...to a second worker
into:
...all to a single worker
...got me the total I was looking for. Now, my account total was reporting the same 700 khash/s that made sense for a 300 khash/s worker + a 400 khash/s worker.
Maybe this is an ltcrabbit-pool issue, only, I dunno - but I thought the info might be helpful to others. On a single machine, definitely use only a single worker! Don't split it up!
It worked well! One GPU was plugging away at nearly 400 khash/s, the other around 300 khash/s, I check my numbers in the pool and it checks out for both GPUs (not QUITE as much as cudaminer was reporting, but pretty close for each), I look at my account TOTAL, and...600 khash/s?? WTF? 400 + 300 != 600.
Tinkering around with things figured out the problem. I'm guessing the pools (at least ltcrabbit, anyway) credit your account for the *distinct* hashes you work on, and they have deliver some overlap between workers (presumably for a sanity check on the results?).
When running two workers on the same system, I thus must have been getting some 'overlap' between them - duplicate work that wasn't credited to me twice.
That seems the most likely explanation, anyway? Can't seem to find any documentation that EXPLAINS that.
ANYWAY, changing from two batch files running...
Code:
cudaminer -d gtx680 -C 1 -i 0 -H 2 -l K8x32
Code:
cudaminer -d gtx750ti -i 0 -H 1 -l T5x24
into:
Code:
cudaminer -d gtx680,gtx750ti -C 1 -i 0,0 -H 2,1 -l K8x32,T5x24
...got me the total I was looking for. Now, my account total was reporting the same 700 khash/s that made sense for a 300 khash/s worker + a 400 khash/s worker.
Maybe this is an ltcrabbit-pool issue, only, I dunno - but I thought the info might be helpful to others. On a single machine, definitely use only a single worker! Don't split it up!