mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-14 16:58:05 +00:00
Update NEWS.
This commit is contained in:
parent
50504ef9e0
commit
1cca876b7a
40
NEWS
40
NEWS
@ -1,3 +1,43 @@
|
||||
Version 1.5.4 - August 14, 2011
|
||||
|
||||
- Add new option: --monitor <cmd> Option lets user specify a command <cmd> that
|
||||
will get forked by cgminer on startup. cgminer's stderr output subsequently gets
|
||||
piped directly to this command.
|
||||
- Allocate work from one function to be able to initialise variables added
|
||||
later.
|
||||
- Add missing fflush(stdout) for --ndevs and conclusion summary.
|
||||
- Preinitialise the devices only once on startup.
|
||||
- Move the non cl_ variables into the cgpu info struct to allow creating a new
|
||||
cl state on reinit, preserving known GPU variables.
|
||||
- Create a new context from scratch in initCQ in case something was corrupted to
|
||||
maximise our chance of succesfully creating a new worker thread. Hopefully this
|
||||
makes thread restart on GPU failure more reliable, without hanging everything
|
||||
in the case of a completely wedged GPU.
|
||||
- Display last initialised time in gpu management info, to know if a GPU has
|
||||
been re-initialised.
|
||||
- When pinging a sick cpu, flush finish and then ping it in a separate thread in
|
||||
the hope it recovers without needing a restart, but without blocking code
|
||||
elsewhere.
|
||||
- Only consider a pool lagging if we actually need the work and we have none
|
||||
staged despite queue requests stacking up. This decreases significantly the
|
||||
amount of work that leaks to the backup pools.
|
||||
- The can_roll function fails inappropriately in stale_work.
|
||||
- Only put the message that a pool is down if not pinging it every minute. This
|
||||
prevents cgminer from saying pool down at 1 minute intervals unless in debug
|
||||
mode.
|
||||
- Free all work in one place allowing us to perform actions on it in the future.
|
||||
- Remove the extra shift in the output code which was of dubious benefit. In
|
||||
fact in cgminer's implementation, removing this caused a miniscule speedup.
|
||||
- Test each work item to see if it can be rolled instead of per-pool and roll
|
||||
whenever possible, adhering to the 60 second timeout. This makes the period
|
||||
after a longpoll have smaller dips in throughput, as well as requiring less
|
||||
getworks overall thus increasing efficiency.
|
||||
- Stick to rolling only work from the current pool unless we're in load balance
|
||||
mode or lagging to avoid aggressive rolling imitating load balancing.
|
||||
- If a work item has had any mining done on it, don't consider it discarded
|
||||
work.
|
||||
|
||||
|
||||
Version 1.5.3 - July 30, 2011
|
||||
|
||||
- Significant work went into attempting to make the thread restart code robust
|
||||
|
Loading…
Reference in New Issue
Block a user