Unlike most other mining programs that group all GPUs together into a single mining process for developer convenience, Hash Auger assigns each GPU to its own dedicated mining process. Dedicated miner processes help prevent errors on one GPU from affecting any other GPU for better uptime and reliability. In contrast, when all GPUs are running in a single process, all mining is halted while the software attempts to recover from an error. Mining with each GPU in its own process has other advantages too: users can optimize miner settings for each GPU and Hash Auger can assign different algorithms to each GPU when it is most profitable to do so.
Most other switching applications support only one method of mining, such as mining algorithms on autoexchange pools or mining coins directly on pools that do not autoexchange. Hash Auger supports both types of mining to provide users with more opporunities. For example, a user can setup Hash Auger to mine coins like Raven on a pool that does not auto-exchange such as BSoD or Icemining while also mining for BTC on NiceHash and other auto-exchange pools. Hash Auger will switch work among the individual coins and algorithm ports based on earnings estimates.
Hash Auger features a wide array of pool settings to adjust how price estimates are calculated. Pricing can be based on current estimates, recent actual prices or a customizable mix of both types - allowing unsurpassed tuning of the algorithm switcher. Individual algorithms can be disabled for each auto-exchange pool. Users can also set price adjustments for individual algorithms and coins to create preferences for certain work. Hash Auger also allows users to adjust other switching parameters such as the minimum increase in prices that is required to switch work, helping to prevent a loss in productivity due to switching work too frequently.
Benchmarking new GPUs or after performance tuning can be a tedious process that often results in significant downtime. Hash Auger is designed to reduce downtime caused by benchmarking. For instance, Hash Auger benchmarks devices simultaneously in their own miner processes so that they finish more or less at the same time. Users can also easily copy benchmark results and GPU settings from card to others. With Hash Auger's auto-updating benchmark feature, benchmarks are revised with real-world mining data for greater accuracy; this feature eliminates the need for time-consuming, high-precision benchmarking while still measuring each device's actual performance. The included Benchmark Utility can be used to benchmark specific miner and algorithm combinations on one or more GPUs - allowing users to quickly test new overclock settings without having to re-benchmark everything.
Rather than rely on inprecise offline benchmarking, Hash Auger uses online benchmarking so that benchmark hash rates reflect the real-world effects of network latency and pool responsiveness. Online benchmarking reduces the cost of the benchmarking process as the work does create some earnings. Unlike some other switching programs, all earnings from benchmarking with Hash Auger are credited to the user and not the developer.
Unlike other mining applications that only do simple watchdog monitoring of miner processes, Hash Auger responds quickly to different types of errors in the least obtrusive method possible. If too many communication errors occur with a single pool, Hash Auger will temporarily suspend mining on that pool and seamlessly switch to another enabled pool. When aggressive overclock settings cause repeated miner failures, Hash Auger will stop applying those overclock settings to keep the mining rig productive. In more severe cases where a miner keeps crashing due to other errors, Hash Auger will stop using that miner and switch to the next best alternative. Finally, if a GPU goes offline, Hash Auger can still mine on the remaining GPUs or alternatively, reboot the system if the software has been setup to do so.
Hash Auger includes a built-in web service that provides a mobile-friendly web dashboard with remote management capabilities. The software also features an API that accepts JSON objects that can be created by nearly any modern programming or scripting language so that developers and users can extend the software and create their own highly customized mining management platform. Unlike other software, both the web dashboard and API are available to all Hash Auger users at no extra cost.
Distinct clock and memory clock offsets plus power and temperature limits can be set in Hash Auger for each GPU. Along with its default performance settings, each GPU can also have custom overclock settings for individual algorithms for more precise tuning.
Users can also define custom intensity and difficulty settings for each algorithm/device to further optimize mining programs that supports this functionality.
The OMGEthEnlargementPill utility can be enabled for 1080 and 1080ti graphucs cards to improve the performance of mining Ethash on these cards.
Hash Auger provides clear displays of earnings data for multiple coin wallets and pools so that users can see where their earnings are coming from and how changes to mining settings affect those earnings. All earnings data is saved in XML files that can be imported into spreadsheets and other programs for further analysis.