Pages:
Author

Topic: [GUIDE] GridSeed 5-Chip USB, Blade & Black Miner Support/Tuning - page 18. (Read 308807 times)

sr. member
Activity: 308
Merit: 250
This is my result with latest Cpuminer on one Vmodded GS

Nice!

Which voltage mod did you do? Last I checked there were a bunch of variations.

I used the 47K resistor mod ( non smd )

I have to say I had a bunch of them and this GS works really well, others were a tat lower in speed
legendary
Activity: 1150
Merit: 1004
This is my result with latest Cpuminer on one Vmodded GS

Nice!

Which voltage mod did you do? Last I checked there were a bunch of variations.
sr. member
Activity: 252
Merit: 254
So since any frequency is allowed now and not just 25Mhz steps, does autotune initially start with 25mhz steps and then fine tune it from that point down to something like 5mhz steps?

That would practically be impossible to manage, because for example 825 and 838 MHz are not equivalent, by that I mean that if 838 MHz is stable, there is no guarantee that 825 would also be stable. The commands are calculated from different PLL dividers and that can affect stability, by contrast if you use the same frequency stepping, it's almost 100% certain that a lower frequency will be stable if the current one is.


What?  You wouldn't like a challenge like that?  J/k

Makes sense.  But if they use different pll dividers would it be possible to create 2 autotune functions - each confined within its own pll divider?

That's kind of like the code I like to tinker with but unfortunately I don't know the language cpuminer is in and learning it takes more time than I have right now Sad

That would mean autotune would take much much longer, because it would have to test all (or a selected set) of the frequencies with differing PLL dividers each time it stepped up or down.
Cpuminer is written in the most basic language available to man, C. Most of the modern languages today are written in C. Smiley

Unfortunately the languages I'm familiar with are VB, VBScript, VB.NET, ADSI, PowerShell, and some C#.  I was thrown into VB and vbscript with my job years ago and haven't had the time to venture into much else outside what is directly job related Sad 

IF such an autotune adventure were to be undertaken, one way to go about it would be limit the range of the autotune.  So if the --freq=850 is specified, it would test a range of say 200Mhz above and below (if needed but not likely).  It would certainly take longer....a lot longer, but if autotune is only run once then I really see no harm in that. 
Also, you could have autotune dump results to a file once completed - and if you're adding config file support, you could dump the autotune results into a JSON formatted config file that could be loaded on startup. 

Just ideas.  If I knew C now, I'd be playing with the code. 
sr. member
Activity: 308
Merit: 250
This is my result with latest Cpuminer on one Vmodded GS



Taken with Webpage Screenshot
hero member
Activity: 616
Merit: 500
So since any frequency is allowed now and not just 25Mhz steps, does autotune initially start with 25mhz steps and then fine tune it from that point down to something like 5mhz steps?

That would practically be impossible to manage, because for example 825 and 838 MHz are not equivalent, by that I mean that if 838 MHz is stable, there is no guarantee that 825 would also be stable. The commands are calculated from different PLL dividers and that can affect stability, by contrast if you use the same frequency stepping, it's almost 100% certain that a lower frequency will be stable if the current one is.


What?  You wouldn't like a challenge like that?  J/k

Makes sense.  But if they use different pll dividers would it be possible to create 2 autotune functions - each confined within its own pll divider?

That's kind of like the code I like to tinker with but unfortunately I don't know the language cpuminer is in and learning it takes more time than I have right now Sad

That would mean autotune would take much much longer, because it would have to test all (or a selected set) of the frequencies with differing PLL dividers each time it stepped up or down.
Cpuminer is written in the most basic language available to man, C. Most of the modern languages today are written in C. Smiley
sr. member
Activity: 252
Merit: 254
So since any frequency is allowed now and not just 25Mhz steps, does autotune initially start with 25mhz steps and then fine tune it from that point down to something like 5mhz steps?

That would practically be impossible to manage, because for example 825 and 838 MHz are not equivalent, by that I mean that if 838 MHz is stable, there is no guarantee that 825 would also be stable. The commands are calculated from different PLL dividers and that can affect stability, by contrast if you use the same frequency stepping, it's almost 100% certain that a lower frequency will be stable if the current one is.


What?  You wouldn't like a challenge like that?  J/k

Makes sense.  But if they use different pll dividers would it be possible to create 2 autotune functions - each confined within its own pll divider?

That's kind of like the code I like to tinker with but unfortunately I don't know the language cpuminer is in and learning it takes more time than I have right now Sad
hero member
Activity: 616
Merit: 500
Rejected shares have nothing to do with cpuminer-gc3355, proof:



As I said before, it's 50% you, 50% the pool you're on.
Anyone who can break my personal record? I think the first time Ghash.io isn't getting DDoS'd. Smiley
hero member
Activity: 616
Merit: 500
So since any frequency is allowed now and not just 25Mhz steps, does autotune initially start with 25mhz steps and then fine tune it from that point down to something like 5mhz steps?

That would practically be impossible to manage, because for example 825 and 838 MHz are not equivalent, by that I mean that if 838 MHz is stable, there is no guarantee that 825 would also be stable. The commands are calculated from different PLL dividers and that can affect stability, by contrast if you use the same frequency stepping, it's almost 100% certain that a lower frequency will be stable if the current one is.
sr. member
Activity: 252
Merit: 254
So since any frequency is allowed now and not just 25Mhz steps, does autotune initially start with 25mhz steps and then fine tune it from that point down to something like 5mhz steps?
member
Activity: 413
Merit: 10
Sandor, ever since 0.9g, I'm getting the following message when connecting to MiningRigRentals. As you can see, the stratum server name also changes to some odd characters. Eventually, it says it cannot connect to stratum "http(null)". Not sure if it's an issue on my side or not

sr. member
Activity: 294
Merit: 250
I've been using auto-tune on a test rig for a few days and it's been rock solid. Thanks so much to Sandor for all the hard work. This is really shaping up to be the best mining software for GSDs out there.

As I understand it, I can harvest the auto-tune results of per chip frequency values from the API. I can use toxic0n's PHP script to do that.

But it looks like the frequency specification is on a per device node basis. I suspect that the dev nodes can change when rebooting, or if you add or remove GSDs.

It seems to me that in order to really make auto-tune useful, you need to be able to specify the frequencies on a per serial number basis, not per device node. And as cool as toxic0n's script is, I think that cpuminer should output the results of auto-tune so that it can be easily used for future launches.

So here's the features that I'd like to see to round out auto-tune:

  • Add something in the main GUI indicating the status of auto tune. It would be nice to have an idea of how far it has to go without using the --debug option and scanning the log output.
  • Add the option to specify the frequency by GSD serial number so that it will always work for known units, regardless of the order of device discovery.
  • When quitting cpuminer and autotune is done, output the command line options that could be used in subsequent launches. Ideally this would be the serial number based frequency specification.

Sandor, thanks in advance for thinking about these features.

Thanks for the suggestions.
The JSON array has the dev node as key, but serial string is included as one of the values, so you can compare against that.

I think it would also be helpful if you could specify the autotune start frequency per-device. I don't know how feasible this would be but this would help minimize any inefficiency caused by the auto tune process, and I think it would also help to get more accurate tuning.
hero member
Activity: 616
Merit: 500
I've been using auto-tune on a test rig for a few days and it's been rock solid. Thanks so much to Sandor for all the hard work. This is really shaping up to be the best mining software for GSDs out there.

As I understand it, I can harvest the auto-tune results of per chip frequency values from the API. I can use toxic0n's PHP script to do that.

But it looks like the frequency specification is on a per device node basis. I suspect that the dev nodes can change when rebooting, or if you add or remove GSDs.

It seems to me that in order to really make auto-tune useful, you need to be able to specify the frequencies on a per serial number basis, not per device node. And as cool as toxic0n's script is, I think that cpuminer should output the results of auto-tune so that it can be easily used for future launches.

So here's the features that I'd like to see to round out auto-tune:

  • Add something in the main GUI indicating the status of auto tune. It would be nice to have an idea of how far it has to go without using the --debug option and scanning the log output.
  • Add the option to specify the frequency by GSD serial number so that it will always work for known units, regardless of the order of device discovery.
  • When quitting cpuminer and autotune is done, output the command line options that could be used in subsequent launches. Ideally this would be the serial number based frequency specification.

Sandor, thanks in advance for thinking about these features.

Thanks for the suggestions.
The JSON array has the dev node as key, but serial string is included as one of the values, so you can compare against that.
legendary
Activity: 1150
Merit: 1004
I've been using auto-tune on a test rig for a few days and it's been rock solid. Thanks so much to Sandor for all the hard work. This is really shaping up to be the best mining software for GSDs out there.

As I understand it, I can harvest the auto-tune results of per chip frequency values from the API. I can use toxic0n's PHP script to do that.

But it looks like the frequency specification is on a per device node basis. I suspect that the dev nodes can change when rebooting, or if you add or remove GSDs.

It seems to me that in order to really make auto-tune useful, you need to be able to specify the frequencies on a per serial number basis, not per device node. And as cool as toxic0n's script is, I think that cpuminer should output the results of auto-tune so that it can be easily used for future launches.

So here's the features that I'd like to see to round out auto-tune:

  • Add something in the main GUI indicating the status of auto tune. It would be nice to have an idea of how far it has to go without using the --debug option and scanning the log output.
  • Add the option to specify the frequency by GSD serial number so that it will always work for known units, regardless of the order of device discovery.
  • When quitting cpuminer and autotune is done, output the command line options that could be used in subsequent launches. Ideally this would be the serial number based frequency specification.

Sandor, thanks in advance for thinking about these features.
hero member
Activity: 616
Merit: 500
Error on make:

Code:
make  all-recursive
make[1]: Entering directory `/home/sandor_kicks_ass/cpuminer-gc3355'
Making all in compat
make[2]: Entering directory `/home/sandor_kicks_ass/cpuminer-gc3355/compat'
make[3]: Entering directory `/home/sandor_kicks_ass/cpuminer-gc3355/compat'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/sandor_kicks_ass/cpuminer-gc3355/compat'
make[2]: Leaving directory `/home/sandor_kicks_ass/cpuminer-gc3355/compat'
make[2]: Entering directory `/home/sandor_kicks_ass/cpuminer-gc3355'
gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -pthread -fno-strict-aliasing     -O2 -MT minerd-cpu-miner.o -MD -MP -MF .deps/minerd-cpu-miner.Tpo -c -o minerd-cpu-miner.o `test -f 'cpu-miner.c' || echo './'`cpu-miner.c
cpu-miner.c: In function ‘api_parse_get’:
cpu-miner.c:1468:124: error: expected ‘)’ before ‘;’ token
cpu-miner.c:1470:4: error: expected ‘;’ before ‘}’ token
cpu-miner.c: In function ‘api_request_handler’:
cpu-miner.c:1621:7: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
make[2]: *** [minerd-cpu-miner.o] Error 1
make[2]: Leaving directory `/home/sandor_kicks_ass/cpuminer-gc3355'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/sandor_kicks_ass/cpuminer-gc3355'
make: *** [all] Error 2

Think it's here...missing a closing ')':
https://github.com/siklon/cpuminer-gc3355/commit/020c54c4cc425a61bd017186520a06b91f128c13


Thanks, fixed. Smiley
legendary
Activity: 1270
Merit: 1000
Error on make:

Code:
make  all-recursive
make[1]: Entering directory `/home/sandor_kicks_ass/cpuminer-gc3355'
Making all in compat
make[2]: Entering directory `/home/sandor_kicks_ass/cpuminer-gc3355/compat'
make[3]: Entering directory `/home/sandor_kicks_ass/cpuminer-gc3355/compat'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/sandor_kicks_ass/cpuminer-gc3355/compat'
make[2]: Leaving directory `/home/sandor_kicks_ass/cpuminer-gc3355/compat'
make[2]: Entering directory `/home/sandor_kicks_ass/cpuminer-gc3355'
gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -pthread -fno-strict-aliasing     -O2 -MT minerd-cpu-miner.o -MD -MP -MF .deps/minerd-cpu-miner.Tpo -c -o minerd-cpu-miner.o `test -f 'cpu-miner.c' || echo './'`cpu-miner.c
cpu-miner.c: In function ‘api_parse_get’:
cpu-miner.c:1468:124: error: expected ‘)’ before ‘;’ token
cpu-miner.c:1470:4: error: expected ‘;’ before ‘}’ token
cpu-miner.c: In function ‘api_request_handler’:
cpu-miner.c:1621:7: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
make[2]: *** [minerd-cpu-miner.o] Error 1
make[2]: Leaving directory `/home/sandor_kicks_ass/cpuminer-gc3355'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/sandor_kicks_ass/cpuminer-gc3355'
make: *** [all] Error 2

Think it's here...missing a closing ')':
https://github.com/siklon/cpuminer-gc3355/commit/020c54c4cc425a61bd017186520a06b91f128c13
legendary
Activity: 1288
Merit: 1004
Cool I see a new version there only 45 mins old.
Thanks again.


For maximum performance, try the latest binaries from dropbox. 2-5Kh/s per miner can be gained overall. Smiley
hero member
Activity: 616
Merit: 500
I see that you added support for any freq....do you still recommend only using increments of 25 even though we can do anything now?

Personally I get better results with 25 MHz increments, but for the G-Blade apparently the magical number is 838.
member
Activity: 71
Merit: 10
For maximum performance, try the latest binaries from dropbox. 2-5Kh/s per miner can be gained overall. Smiley

HI,greater man,i use v1.0a , but don't have "read me"file to set my bat,  so i try 0.9c bat copy to v1.0a . like this "minerd-gc3355.exe --freq=888 --gc3355-autotune --gc3355=\\.\COM5,\\.\COM6 --url=stratum+tcp://stratum.f3pool.com:8888 --userpass=minerhouse.1:1 --no-refresh"
pause


this work very well, but have some "hw "   LIKE THIS:

 cpuminer-gc3355 (v1.0a) - Started: [2014-05-09 23:51:45]
================================================================================
 (2s) | 0.65/0.69 MH/s | A: 329 R: 1 HW: 11
 Connected to f3pool.com:8888 diff 174 with stratum as user minerhouse.1
================================================================================
 GSD 0: | 898 MHz | 302.7/329.5 KH/s | A: 151 R: 0 H: 5
 GSD 1: | 903 MHz | 352.2/381.0 KH/s | A: 180 R: 1 H: 6
1 hours ....   how can i Optimize my bat file .   this "hw" feel like the auto-freq make it, may i lock my freq .?   plz  help .  thx for your avdance..
legendary
Activity: 1270
Merit: 1000
I see that you added support for any freq....do you still recommend only using increments of 25 even though we can do anything now?
hero member
Activity: 616
Merit: 500
For maximum performance, try the latest binaries from dropbox. 2-5Kh/s per miner can be gained overall. Smiley
Pages:
Jump to: