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
|
Version 1.5.3 - July 30, 2011
|
||||||
|
|
||||||
- Significant work went into attempting to make the thread restart code robust
|
- Significant work went into attempting to make the thread restart code robust
|
||||||
|
Loading…
Reference in New Issue
Block a user