Bitcoin Forum
April 26, 2024, 09:37:27 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 [235] 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 ... 645 »
  Print  
Author Topic: [Awesome Miner] - Powerful Windows GUI to manage and monitor up to 200000 miners  (Read 700868 times)
Zaffor
Newbie
*
Offline Offline

Activity: 28
Merit: 2


View Profile
February 12, 2018, 10:10:56 PM
 #4681

one of my rigs periodically will stop working. Seems to be losing one of the 7 GPUs for some unknown reason. I can manually restart Awesome and it will mine with the remaining 6 GPUs. Any tool on Awesome to help figure out what the cause is or what card is acting up?

I enabled the notification setting if A.M. detects a problem card (i think) so maybe that at least will let me know when it happens. I think I read somewhere that to have A.M. be able to reboot the PC that auto logon has to be enabled which I am not sure I want to do.
1714167447
Hero Member
*
Offline Offline

Posts: 1714167447

View Profile Personal Message (Offline)

Ignore
1714167447
Reply with quote  #2

1714167447
Report to moderator
In order to achieve higher forum ranks, you need both activity points and merit points.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
L0c0
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
February 12, 2018, 11:20:51 PM
 #4682

one of my rigs periodically will stop working. Seems to be losing one of the 7 GPUs for some unknown reason. I can manually restart Awesome and it will mine with the remaining 6 GPUs. Any tool on Awesome to help figure out what the cause is or what card is acting up?

I enabled the notification setting if A.M. detects a problem card (i think) so maybe that at least will let me know when it happens. I think I read somewhere that to have A.M. be able to reboot the PC that auto logon has to be enabled which I am not sure I want to do.

When this happened to me it was due to a bad riser, I got a new one and problem solved.  I was able to identify the bad one with MSI Afterburner, the bad card wouldn't report the clock speeds or temperature unless I restarted windows.  Hope this helps.
L0c0
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
February 12, 2018, 11:33:25 PM
 #4683

I have a little science experiment, I wanted to monitor my rig from work using AM, but I've ran into an issue.

It's an 8-GPU rig, have some cards runing Claymore and the rest using Ccminer (KlausT).   

Locally it works like a charm, I create 2 external miners, 1 pointing at 127.0.0.1:3333 for claymore, the other pointing at 127.0.0.1:4068, works great. 

Next I go into my router's port forwarding menu, set both 3333 and 4068 to the rig's LAN IP.  And finally, installed AM in the remote computer this time pointing the external miners to <rig's WAN IP>:3333 and :4068.  The claymore monitor works great but the ccminer one is dead in the water, just stays "Disconnected".  Been digging around not sure what the problem could be. 

Is it that ccminer just doesn't like any connection coming from the outside world? Or is there an AM setting that I'm overlooking?

Thanks.
Zaffor
Newbie
*
Offline Offline

Activity: 28
Merit: 2


View Profile
February 13, 2018, 12:56:02 AM
 #4684

one of my rigs periodically will stop working. Seems to be losing one of the 7 GPUs for some unknown reason. I can manually restart Awesome and it will mine with the remaining 6 GPUs. Any tool on Awesome to help figure out what the cause is or what card is acting up?

I enabled the notification setting if A.M. detects a problem card (i think) so maybe that at least will let me know when it happens. I think I read somewhere that to have A.M. be able to reboot the PC that auto logon has to be enabled which I am not sure I want to do.

When this happened to me it was due to a bad riser, I got a new one and problem solved.  I was able to identify the bad one with MSI Afterburner, the bad card wouldn't report the clock speeds or temperature unless I restarted windows.  Hope this helps.

afterburner would not report after it dropped out? When its running all 7 it seems to report fine, I will have to check after it crashes again and looses a gpu

Thanks for the info
Seanklei10
Newbie
*
Offline Offline

Activity: 74
Merit: 0


View Profile
February 13, 2018, 01:49:09 AM
 #4685

I'm having an issue with whattomine JSONs. I've added one under the statics section. I then go to setup my pool and typically it would just show up under the "coin" setting when adding a pool to give me the proper dropdown, but its not. Any idea why it wouldn't update the list?

Also, is it possible to take all the JSONs from whattomine so I don't have to keep adding them?
Alex735566
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
February 13, 2018, 05:09:04 AM
 #4686

http://pixs.ru/showimage/Skrinshot1_8098408_29353900.png
what is the difference of 24 hours?
cashen
Sr. Member
****
Offline Offline

Activity: 434
Merit: 251


View Profile
February 13, 2018, 06:13:20 AM
 #4687

Looking for some input

I have multiple Baikals and I'm wanting to update the pool and The only way I have been able to do it so the algo switches as well is to have the pool and algo setup in the miner using the webUI.

Is there a faster way of doing it? This will be very time consuming with 30+ machines.


I thought about using MRR and have it setup in the miners for each algo.

then create a coin in AM "MRR-QUARK"

then when I want to mine a specific pool I would make "MRR-QUARK" the most profitable and then go to MRR and change it to the pool I want.

I'm still struggling being able to switch coins / pools fast on my baikals.

Using my managed miners it is so easy to switch. I can add a new miner, new pool, new coin to all my GPU rigs in less than 5 minutes.

This is not the case with my baikals and i'm not sure if it just can't be done, or if i'm just missing how to do it easily using awesome miner.
puwaha
Sr. Member
****
Offline Offline

Activity: 700
Merit: 294


View Profile
February 13, 2018, 06:23:12 AM
 #4688

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//Request library
using System.Net;
using System.IO;

public class ActionScript
{
private ContextProvider Context = ScriptManager.Context;
public bool Execute(List<IMinerBase> list)
{
try
{
 



//--------------------Change----------------------
string Str_name = "ALQO";//Name Coin sample   = "ALQO"
double Str_Reward = 150; //Reward Coin sample = 10
string Str1 = this.getdati("https://explorer.alqo.org/api/difficulty");//link difficulty
string Str2 = this.getdati("https://api.coinmarketcap.com/v1/ticker/alqo/");//link coinmarketcap.com
//--------------------------------------------------









Str1 = Str1.Replace(".", ",");
double dif = Convert.ToDouble(Str1);

Uri uri = new Uri(@"https://api.coinmarketcap.com/v1/ticker/alqo/");
WebRequest webRequest = WebRequest.Create(uri);
WebResponse response = webRequest.GetResponse();
StreamReader streamReader = new StreamReader(response.GetResponseStream());
String responseData = streamReader.ReadToEnd();


 


string myString = responseData;
string[] subStrings = myString.Split(',');
string v = "";
foreach (string str in subStrings)
{
 if (str.Contains("price_btc") == true)
            {   
             v = str.Replace(@"""", "");
             v = v.Replace("price_btc", "");
             v = v.Replace(" ", "");
             v = v.Replace(":", "");
             v = v.Replace(".", ",");
            }
 }

double Price = Convert.ToDouble(v);



//MessageBox.Show(Str1);

Context.CoinStat.SetProperties(Str_name, dif, Str_Reward, Price);
 
 
//----------------Exception------------------
 }
catch(Exception exception)
{
   
}
//--------------End--Exception----------------
return true;
}

//--------------------------------------------
protected string getdati(string url)
        {
            try
            {
                string rt;

                WebRequest request = WebRequest.Create(url);

                WebResponse response = request.GetResponse();

                Stream dataStream = response.GetResponseStream();

                StreamReader reader = new StreamReader(dataStream);

                rt = reader.ReadToEnd();

                Console.WriteLine(rt);

                reader.Close();
                response.Close();

                return rt;
            }

            catch(Exception ex)
            {
                return "Error: " + ex.Message;
            }
        }       
}//end







Hello Spinter... a couple of questions...

On this line you have it hardcoded to the URL for the coinmarketcaps ALQO API.

Uri uri = new Uri(@"https://api.coinmarketcap.com/v1/ticker/alqo/");

Shouldn't this be using the Str2 like this:

Uri uri = new Uri(@Str2);


Also, I tried to duplicate your code for Bulwark, but I never get any returns.  Is there something wrong with this below?

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//Request library
using System.Net;
using System.IO;

public class ActionScript
{
private ContextProvider Context = ScriptManager.Context;
public bool Execute(List<IMinerBase> list)
{
try
{
 



//--------------------Change----------------------
string Str_name = "Bulwark";//Name Coin sample   = "ALQO"
double Str_Reward = 33; //Reward Coin sample = 10
string Str1 = this.getdati("http://explorer.bulwarkcrypto.com/api/getdifficulty");//link difficulty
string Str2 = this.getdati("https://api.coinmarketcap.com/v1/ticker/bulwark/");//link coinmarketcap.com
//--------------------------------------------------









Str1 = Str1.Replace(".", ",");
double dif = Convert.ToDouble(Str1);

Uri uri = new Uri(@Str2);
WebRequest webRequest = WebRequest.Create(uri);
WebResponse response = webRequest.GetResponse();
StreamReader streamReader = new StreamReader(response.GetResponseStream());
String responseData = streamReader.ReadToEnd();


 


string myString = responseData;
string[] subStrings = myString.Split(',');
string v = "";
foreach (string str in subStrings)
{
 if (str.Contains("price_btc") == true)
            {   
             v = str.Replace(@"""", "");
             v = v.Replace("price_btc", "");
             v = v.Replace(" ", "");
             v = v.Replace(":", "");
             v = v.Replace(".", ",");
            }
 }

double Price = Convert.ToDouble(v);



//MessageBox.Show(Str1);

Context.CoinStat.SetProperties(Str_name, dif, Str_Reward, Price);
 
 
//----------------Exception------------------
 }
catch(Exception exception)
{
   
}
//--------------End--Exception----------------
return true;
}

//--------------------------------------------
protected string getdati(string url)
        {
            try
            {
                string rt;

                WebRequest request = WebRequest.Create(url);

                WebResponse response = request.GetResponse();

                Stream dataStream = response.GetResponseStream();

                StreamReader reader = new StreamReader(dataStream);

                rt = reader.ReadToEnd();

                Console.WriteLine(rt);

                reader.Close();
                response.Close();

                return rt;
            }

            catch(Exception ex)
            {
                return "Error: " + ex.Message;
            }
        }       
}//end
puwaha
Sr. Member
****
Offline Offline

Activity: 700
Merit: 294


View Profile
February 13, 2018, 06:32:25 AM
 #4689

I'm still struggling being able to switch coins / pools fast on my baikals.

Using my managed miners it is so easy to switch. I can add a new miner, new pool, new coin to all my GPU rigs in less than 5 minutes.

This is not the case with my baikals and i'm not sure if it just can't be done, or if i'm just missing how to do it easily using awesome miner.

Have you tried setting up a pool group and using that as an override on the profit profile?  The pool group will probably have to be setup as non fail over.

Also, have you just tried to setup all the pools in the WebUI and then doing a backup and restore to the other Baikals?
cashen
Sr. Member
****
Offline Offline

Activity: 434
Merit: 251


View Profile
February 13, 2018, 07:26:08 AM
 #4690

I'm still struggling being able to switch coins / pools fast on my baikals.

Using my managed miners it is so easy to switch. I can add a new miner, new pool, new coin to all my GPU rigs in less than 5 minutes.

This is not the case with my baikals and i'm not sure if it just can't be done, or if i'm just missing how to do it easily using awesome miner.

Have you tried setting up a pool group and using that as an override on the profit profile?  The pool group will probably have to be setup as non fail over.

Also, have you just tried to setup all the pools in the WebUI and then doing a backup and restore to the other Baikals?

Yes, so I have to add each pool in the webUI and then I can switch. This just takes a long time.

I just thought of using the baikal monitor and I might be able to do it using that.
SimonMoon
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
February 13, 2018, 08:24:30 AM
 #4691

Awesome Miner version 4.4.3

- Improved compatibility for the Excavator mining software
- Improved support for running the PhoenixMiner software as user defined Managed Software using API compatibility with Claymore Ethereum miner
- Device profile configuration added for the new dual mining algorithms in Claymore Ethereum miner 11.0
- Correction to the profit switcher for selecting dual mining pools correctly


Can't benchmark any dual algorithms. I'm getting "No pools specified" every time. Benchmarking single Ethereum works.

EDIT: Also Excavator does some weird stuff. It seems to request jobs for every algorithm it supports. Part of the log:

Code:
[16:39:36][0x00002760][warning] net | Invalid job provided by the stratum server
[16:39:36][0x00002760][info] net | Connection lost! Reconnecting in 9 seconds
[16:39:36][0x000028c4][info] net | Connection lost! Reconnecting in 9 seconds
[16:39:37][0x00002760][info] net | Share #126 accepted
[16:39:39][0x000028c4][info] core | Device #0-0 speed: 1.267302 MH/s
[16:39:39][0x000028c4][info] core | Algorithm 'neoscrypt' total speed: 1.267302 MH/s
[16:39:39][0x000028c4][info] core | Algorithm 'neoscrypt' total speed: 0.000000 H/s
[16:39:39][0x000028c4][info] core | Algorithm 'neoscrypt' total speed: 0.000000 H/s
[16:39:39][0x000028c4][info] core | Algorithm 'keccak' total speed: 0.000000 H/s
[16:39:39][0x000028c4][info] core | Algorithm 'keccak' total speed: 0.000000 H/s
[16:39:39][0x000028c4][info] core | Algorithm 'keccak' total speed: 0.000000 H/s
[16:39:39][0x000028c4][info] core | Algorithm 'pascal' total speed: 0.000000 H/s
[16:39:39][0x000028c4][info] core | Algorithm 'sia' total speed: 0.000000 H/s
[16:39:39][0x000028c4][info] core | Algorithm 'sia' total speed: 0.000000 H/s
[16:39:40][0x000028c4][info] algo-neoscrypt | New job_0 '76f5', diff=0.00247192
[16:39:40][0x000028c4][info] algo-pascal | New job_0 '0000002963db40c6', diff=2
[16:39:42][0x000028c4][info] algo-keccak | New job_0 '18d', diff=16
[16:39:43][0x000028c4][info] algo-keccak | New job_0 '73e3', diff=2
[16:39:43][0x00002760][info] net | Share #127 accepted
[16:39:45][0x000028c4][info] net | Connecting to 34.196.248.45:17022 (34.196.248.45)
[16:39:45][0x000028c4][info] net | Connected!
[16:39:45][0x000028c4][info] algo-neoscrypt | New job_0 'de5', diff=0.03125

Even with the new version it won't run. But I guess I messed up the settings. What do I add in the command line?
And more important is it worth it at all? My current benchmark seems to indicate that the added dual mined coins give in sum less profit compared to solo mining..
mk111
Jr. Member
*
Offline Offline

Activity: 230
Merit: 1


View Profile
February 13, 2018, 08:24:41 AM
 #4692

http://www.awesomeminer.com/ site is down...
robl450
Newbie
*
Offline Offline

Activity: 126
Merit: 0


View Profile
February 13, 2018, 11:51:47 AM
Last edit: February 13, 2018, 12:03:19 PM by robl450
 #4693

Would it be possible to add support for Zergpool and Blazepool?

And to add to this, if I want to add these manually, what is the simplest way to do it?  It looks like I have to go in and specify the server and wallet address for each algorithm?  Just want to make sure I"m not reinventing the wheel here.  It seems it should be as simple as specifying the server mask and then adding the ports.
darius510
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
February 13, 2018, 01:35:02 PM
 #4694

Cool that it supports the latest excavator, but this really brings out a huge weak point in this software - the benchmarking and software selection system is the worst and requires so much manual labor to do something that can be easily handled via software.

It would be great if there was a way to automate selecting which mining software is enabled or disabled per profit profile depending on benchmarks. Right now it benchmarks exactly one mining software per algo, based on which I've alreeady selected. This is backwards, because I don't know which mining software I want enabled until I benchmark it. The right answer is always whichever software puts out the best number.

Instead of making me click through a million menus to test equihash with dstm, ewbf, ccminer, excavator and everything else - the software should just test everything and pick the best. And preferably remember the results per software, so when a new version of the software is released, it only needs to test the new software.

Example workflow:

I enable ewbf, ccminer, claymore, excavator for 1080 Ti profile.

Results:

Equihash ewbf : 11mh
Equihash ccminer: 12mh
Equihash excavator: 13mh
Ethereum ccminer: 25mh
Ethereum claymore: 32mh
Ethereum excavator: 31mh

1080 Ti profile automatically set to use excavator for Equihash, claymore for Ethereum.

Then new ccminer comes out. Benchmark tests only ccminer:

Equihash ccminer: 14mh
Ethereum ccminer: 30mh

Now profile set for ccminer for Equihash, but still claymore for Ethereum.

eminer001
Newbie
*
Offline Offline

Activity: 140
Merit: 0


View Profile
February 13, 2018, 01:39:03 PM
 #4695

AM good service but it will be more better  Grin.
Today is more new coin which isn't in coinwars or whattomine. I add new coin manually, but there is only static diff which I need change manually too.
All coins have API with dynamic diff changes. It is possible get dynamic diff via this
https://explorer.alqo.org/api/difficulty

Please add this features to coin properties.

I second this. When we add custom coins it would be nice to give it this and have AM just pull the data.

Also, if this is added it would be nice if we had an averaging function where it used the average difficulty over X blocks where X was picked by the user.
I wrote a program to do this automatically for me.. it pulls all the coin data then updates the coin data in AM every few minutes. It's a lot harder for a program to dynamically pull that info than you might think.

Does Patrike know how to implement this functionality to be used in Awesome Miner ?
I already developed an Awesome Miner API endpoint that soothaa uses from an external application to set coin profitability. So there is no lack of understanding here.

Having a generic feature in Awesome Miner that pulls API information from any source may sound easy, but please consider the endless number of data formats the various API's out there uses. This is similar to the challenge for the Wallet Balance feature in Awesome Miner. Awesome Miner supports a few common block explorers, but they all have different data formats. Awesome Miner is already trying to be smart looking at the content of the API responses, but it's simply not possible to support all of them. This is why the other way around - providing an Awesome Miner API to be used by external scripts - gives much more flexibility for those that really want to get into customization.

The same Block Explorer feature used to get wallet balance could possibly be used to get other data (like difficulty) from the block explorers as well - but it will still not be possible to support any data source. Maybe a future improvement for Awesome Miner, but not as flexible as the existing Awesome Miner API endpoint for setting profitability.


Patrike, does AM adjusts hash-rates by dynamically reading network difficulty ?  ( https://explorer.alqo.org/api/difficulty )

If not, it means that the benchmarked values are always outdated if network difficulty changes and AM's benchmarked values was using difficulty from 1 week or a few months ago ?

I noticed that for some algos, when benchmarking again after one week I have totally different rates from the ones I had last week, without changing the configuration or settings of the GPUs from the benchmarked rig.

What is your solution for this problem, Patrike ?  
kitenski
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
February 13, 2018, 01:43:40 PM
 #4696

Cool that it supports the latest excavator, but this really brings out a huge weak point in this software - the benchmarking and software selection system is the worst and requires so much manual labor to do something that can be easily handled via software.

It would be great if there was a way to automate selecting which mining software is enabled or disabled per profit profile depending on benchmarks. Right now it benchmarks exactly one mining software per algo, based on which I've alreeady selected. This is backwards, because I don't know which mining software I want enabled until I benchmark it. The right answer is always whichever software puts out the best number.

Instead of making me click through a million menus to test equihash with dstm, ewbf, ccminer, excavator and everything else - the software should just test everything and pick the best. And preferably remember the results per software, so when a new version of the software is released, it only needs to test the new software.

Example workflow:

I enable ewbf, ccminer, claymore, excavator for 1080 Ti profile.

Results:

Equihash ewbf : 11mh
Equihash ccminer: 12mh
Equihash excavator: 13mh
Ethereum ccminer: 25mh
Ethereum claymore: 32mh
Ethereum excavator: 31mh

1080 Ti profile automatically set to use excavator for Equihash, claymore for Ethereum.

Then new ccminer comes out. Benchmark tests only ccminer:

Equihash ccminer: 14mh
Ethereum ccminer: 30mh

Now profile set for ccminer for Equihash, but still claymore for Ethereum.



This is a great suggestion!
eminer001
Newbie
*
Offline Offline

Activity: 140
Merit: 0


View Profile
February 13, 2018, 01:52:24 PM
 #4697

Cool that it supports the latest excavator, but this really brings out a huge weak point in this software - the benchmarking and software selection system is the worst and requires so much manual labor to do something that can be easily handled via software.

It would be great if there was a way to automate selecting which mining software is enabled or disabled per profit profile depending on benchmarks. Right now it benchmarks exactly one mining software per algo, based on which I've alreeady selected. This is backwards, because I don't know which mining software I want enabled until I benchmark it. The right answer is always whichever software puts out the best number.

Instead of making me click through a million menus to test equihash with dstm, ewbf, ccminer, excavator and everything else - the software should just test everything and pick the best. And preferably remember the results per software, so when a new version of the software is released, it only needs to test the new software.

Example workflow:

I enable ewbf, ccminer, claymore, excavator for 1080 Ti profile.

Results:

Equihash ewbf : 11mh
Equihash ccminer: 12mh
Equihash excavator: 13mh
Ethereum ccminer: 25mh
Ethereum claymore: 32mh
Ethereum excavator: 31mh

1080 Ti profile automatically set to use excavator for Equihash, claymore for Ethereum.

Then new ccminer comes out. Benchmark tests only ccminer:

Equihash ccminer: 14mh
Ethereum ccminer: 30mh

Now profile set for ccminer for Equihash, but still claymore for Ethereum.




You are right , I also did this to find the fastest miner for an algo, by moving up or down in the list the miner and benchmarking again.

Now that excavator was introduced, I benchmarked excavator on all agos that are enabled on excavator and I noticed that excavator is faster on 5 algos than all the other miners. I enabled only that 5 algos for excavator and and disabled all the other algos from excavator with less hashrate.

The advantage is that I know that any time in the future, when I would benchmark I will always have these 5 algos faster for excavator and it is not necessary to benchmark with the same algo all the other  miners again like NiceHash does. You might notice that Nicehash Benchmarking is 10 times slower (takes a lot to benchmark rigs with 8 or 16 GPUS copared to AM ). So, the suggestion you have will increase a lot the benchmarking time (that is really not optimized right now, because it should have a different execution time for different algos).

I do not think that I have to wait every time 5 times more time to know each time that the order is the same and only the best hashrate is saved, but indeed I really think it would be useful to have an option like "Test all miners and pick the fastest miner for each algo", right ?

Now, the question remains what do we do when we benchmark today and we have  the values saved and when we benchmark again 2 weeks later the values are different. The values also lead to wrong algos ordering because new hashrates changed the ordering, making some algos more profitable.

What do you think ?

 
somaton
Jr. Member
*
Offline Offline

Activity: 204
Merit: 5


View Profile
February 13, 2018, 01:58:44 PM
 #4698

is it only me who has problem with latest version not switching algos? Right now i checked and it was mining same algo for 6 hours, i closed Awesome miner (exit) and run again - it switched algo in 30 sec. I know that it will not switch algos IF you double-click on AM icon in taskbat in right corner and if it will open one more new AM window (yes, you will have 2 windows of AM) and not just reopening one like usually, it means it is broken and i have to exit from AM and run again.
eminer001
Newbie
*
Offline Offline

Activity: 140
Merit: 0


View Profile
February 13, 2018, 02:04:13 PM
 #4699

is it only me who has problem with latest version not switching algos? Right now i checked and it was mining same algo for 6 hours, i closed Awesome miner (exit) and run again - it switched algo in 30 sec. I know that it will not switch algos IF you double-click on AM icon in taskbat in right corner and if it will open one more new AM window (yes, you will have 2 windows of AM) and not just reopening one like usually, it means it is broken and i have to exit from AM and run again.


I also have the same problem, it was not changing sometimes for 4 hours, sometimes for 8 hours but the performance changed  during this period of time. I think there is a bug related to this for sure.
darius510
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
February 13, 2018, 02:30:34 PM
 #4700

Cool that it supports the latest excavator, but this really brings out a huge weak point in this software - the benchmarking and software selection system is the worst and requires so much manual labor to do something that can be easily handled via software.

It would be great if there was a way to automate selecting which mining software is enabled or disabled per profit profile depending on benchmarks. Right now it benchmarks exactly one mining software per algo, based on which I've alreeady selected. This is backwards, because I don't know which mining software I want enabled until I benchmark it. The right answer is always whichever software puts out the best number.

Instead of making me click through a million menus to test equihash with dstm, ewbf, ccminer, excavator and everything else - the software should just test everything and pick the best. And preferably remember the results per software, so when a new version of the software is released, it only needs to test the new software.

Example workflow:

I enable ewbf, ccminer, claymore, excavator for 1080 Ti profile.

Results:

Equihash ewbf : 11mh
Equihash ccminer: 12mh
Equihash excavator: 13mh
Ethereum ccminer: 25mh
Ethereum claymore: 32mh
Ethereum excavator: 31mh

1080 Ti profile automatically set to use excavator for Equihash, claymore for Ethereum.

Then new ccminer comes out. Benchmark tests only ccminer:

Equihash ccminer: 14mh
Ethereum ccminer: 30mh

Now profile set for ccminer for Equihash, but still claymore for Ethereum.




You are right , I also did this to find the fastest miner for an algo, by moving up or down in the list the miner and benchmarking again.

Now that excavator was introduced, I benchmarked excavator on all agos that are enabled on excavator and I noticed that excavator is faster on 5 algos than all the other miners. I enabled only that 5 algos for excavator and and disabled all the other algos from excavator with less hashrate.

The advantage is that I know that any time in the future, when I would benchmark I will always have these 5 algos faster for excavator and it is not necessary to benchmark with the same algo all the other  miners again like NiceHash does. You might notice that Nicehash Benchmarking is 10 times slower (takes a lot to benchmark rigs with 8 or 16 GPUS copared to AM ). So, the suggestion you have will increase a lot the benchmarking time (that is really not optimized right now, because it should have a different execution time for different algos).

I do not think that I have to wait every time 5 times more time to know each time that the order is the same and only the best hashrate is saved, but indeed I really think it would be useful to have an option like "Test all miners and pick the fastest miner for each algo", right ?

Now, the question remains what do we do when we benchmark today and we have  the values saved and when we benchmark again 2 weeks later the values are different. The values also lead to wrong algos ordering because new hashrates changed the ordering, making some algos more profitable.

What do you think ?
 

That seems simple enough to solve with timestamping the results and setting an expiration date on them.

The reason I bought awesomeminer was to make my life easier. In practice it requires a lot of work, to the point where I'm not sure I'm actually saving any time or money. Seems like a lot of dev time is spent on configurability and not enough on automation. Software is nothing more than a rote procedure, and whenever I have to manually step in to do a rote procedure myself, then that software is failing IMO.

Like for another example of where I need to spend hours manually clicking when it should be automated - even if they were to implement my suggestion, I still need to manually stop a miner with a profile, launch benchmarking, wait 15+ minutes (!!!) while it benchmarks, save the new settings, then start that miner again, then do it all over again for every profile. I have Titan XP, 1080 Ti, 1080, 1070, 1060 and RX580 profiles. This whole process takes hours, it's ridiculous.

What situation exists where someone would want to benchmark one profile and not the others? What situation would there be where anyone would want to do literally anything but test everything that untested, and then enable it if theres an improvement?

Combined with my previous suggestion, I feel like all I should really have to do here is press an optimize button, and it'll automatically stop a miner with each profile, benchmark the software/algos, pick the best results, and automatically move on to the next. Why does this require any user interaction at all? Nevermind the fact that it needs to stop an entire 6 GPU rig to test just one of the GPUs. Or that I can't benchmark multiple rigs at once or do any administration while benchmarking, because the benchmark locks up the entire UI.

Overall I only have one overarching suggestion - shift gears for a bit from adding new features and complexity to improving usability and automation. It's great that I was able to integrate the new excavator, I'm making a few extra bucks now. It's not great that I had to spend several hours testing it, keeping a manual log of results, and then fiddling with a thousand menus to integrate it optimally. This is all stuff good software can and should handle on its own.  
Pages: « 1 ... 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 [235] 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 ... 645 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!