Luke Dashjr
|
9a2e52858c
Merge branch 'bugfix_MHz' into bfgminer
|
13 years ago |
Luke Dashjr
|
97c4821612
Bugfix: Capitalize "MHz" correctly
|
13 years ago |
Luke Dashjr
|
ffd1e4cf97
Partial-Merge commit '9a71654' into cg_merges_20121203 (rename rename_thr to RenameThread)
|
13 years ago |
Con Kolivas
|
cca72a34a8
Get rid of unused last_work in opencl thread data.
|
13 years ago |
Con Kolivas
|
2822fe8ccc
Do away with the flaky free_work api in the driver code which would often lose the work data in opencl and simply flush it before exiting the opencl scanhash.
|
13 years ago |
Luke Dashjr
|
6bf22edb09
Partial-Merge commit '2d35ac2'
|
13 years ago |
Con Kolivas
|
30ed3fb648
Get rid of unused last_work in opencl thread data.
|
13 years ago |
Con Kolivas
|
217be6ed98
Do away with the flaky free_work api in the driver code which would often lose the work data in opencl and simply flush it before exiting the opencl scanhash.
|
13 years ago |
Con Kolivas
|
ce7801beca
Copy the work on opencl_free_work
|
13 years ago |
Con Kolivas
|
2d35ac2567
Track all dynamically allocated memory within the work struct by copying work structs in a common place, creating freshly allocated heap ram for all arrays within the copied struct.
|
13 years ago |
Luke Dashjr
|
0fb99a6336
Merge branch 'err_func_nostart' into bfgminer
|
13 years ago |
Luke Dashjr
|
cce7508378
opencl: Use new dev_error function for REASON_DEV_NOSTART
|
13 years ago |
Luke Dashjr
|
52e1b52902
Bugfix: Use clear_work and workdup everywhere work is copied around
|
13 years ago |
Luke Dashjr
|
704e0e747a
Merge commit 'e561bfe' into stratum
|
13 years ago |
Con Kolivas
|
101394ab70
Time for dynamic is in microseconds, not ms.
|
13 years ago |
Luke Dashjr
|
be360ffae2
Merge commit '7450b25' into stratum
|
13 years ago |
Luke Dashjr
|
136ed00e2a
Merge commit '1c22c0e' into stratum
|
13 years ago |
Luke Dashjr
|
d34f40f2fb
Merge branch 'bugfix_ocl_dynintensity_flush' into bfgminer
|
13 years ago |
Con Kolivas
|
d03a622154
In opencl_free_work, make sure to still flush results in dynamic mode.
|
13 years ago |
Con Kolivas
|
7450b25e75
Dramatically simplify the dynamic intensity calculation by oversampling many runs through the opencl kernel till we're likely well within the timer resolution on windows.
|
13 years ago |
Con Kolivas
|
1c22c0e8d6
In opencl_free_work, make sure to still flush results in dynamic mode.
|
13 years ago |
Luke Dashjr
|
3bda82d607
Merge commit '55396f5' into stratum
|
13 years ago |
Con Kolivas
|
55396f534e
Fix 4 * 0 being 0 that would break dynamic intensity mode.
|
13 years ago |
Luke Dashjr
|
27f5eba0ed
Merge commit '4fbc570' into stratum
|
13 years ago |
Luke Dashjr
|
9716613b17
Update to cgminer's newer dynamic intensity algorithm
|
13 years ago |
Con Kolivas
|
4fbc570fa4
Reinstate the history on dynamic intensity mode to damp fluctuations in intensity but use an upper limit on how much the value can increase at any time to cope with rare overflows.
|
13 years ago |
Luke Dashjr
|
226a3ead40
Allow device drivers and users to properly change target temperatures for non-GPUs
|
13 years ago |
Luke Dashjr
|
155958b170
Move targettemp from ADL to cgpu_info, so all devices can readily use it
|
13 years ago |
Con Kolivas
|
618999026f
As we average gpu time over 5 work intervals for dynamic GPU intensity, there is no need to maintain a rolling average and it avoids the potential long term corruption of a single overflow value.
|
13 years ago |
Luke Dashjr
|
e070c9af4a
Merge commit 'b34f36b' into bfgminer
|
13 years ago |