Kano
|
b5bf34dc85
applog/quit fix GPU errors created
|
12 years ago |
Kano
|
7eba963477
remove varargs from logging/quit/in general as much as possible
|
12 years ago |
ckolivas
|
065d4aabf6
Fix build.
|
12 years ago |
Con Kolivas
|
727184d6ef
Change the --device parameter parsing and configuration to use ranges and comma separated values.
|
12 years ago |
Con Kolivas
|
bbdbf364cc
Modify scrypt kernel message.
|
12 years ago |
ckolivas
|
ee2671a559
Change the opencl shutdown sequence.
|
12 years ago |
Con Kolivas
|
01fca3e756
Create a logwin_update function which mandatorily updates the logwin and use it when input is expected to prevent display refresh delays.
|
12 years ago |
Con Kolivas
|
1a7a87c2a6
Use a discrete device target for scrypt that dynamically changes to ensure we still report a work utility even if no shares are submitted such as in solo mining.
|
12 years ago |
Con Kolivas
|
b196d4fa0c
Support more shares to be returned for scrypt mining.
|
12 years ago |
Con Kolivas
|
0face980e8
Use cgtime in driver-opencl.c
|
12 years ago |
Con Kolivas
|
13e19de4d5
Calculate work utility for devices that support target diffs of greater than 1, and update scrypt code to use it.
|
13 years ago |
Con Kolivas
|
d7d630b86c
Set default GPU threads to 1 for scrypt.
|
13 years ago |
Kano
|
1c04d14067
cgminer -n to include a USB device list
|
13 years ago |
Con Kolivas
|
5d581cb5d7
Use blank_get_statline_before for GPU devices that don't support adl monitoring.
|
13 years ago |
Con Kolivas
|
5d122cad93
Provide wrappers for grabbing of thr value under the mining_thr_lock.
|
13 years ago |
Kano
|
7abf30b2c0
distinguish between drv and it's id enum now called drv_id
|
13 years ago |
Kano
|
61ec1fe91f
mutex all access to mining_thr
|
13 years ago |
Kano
|
212f32e5e0
Split thr_info array into control_thr and mining_thr pointers so more mining threads can be added later
|
13 years ago |
Kano
|
a344deb6ac
rename device_api -> device_drv and all related api -> drv and add a device_drv->drv enum for identifying which driver each is
|
13 years ago |
Con Kolivas
|
d4f4c932bd
Trivial space removal.
|
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
|
cce7508378
opencl: Use new dev_error function for REASON_DEV_NOSTART
|
13 years ago |
Con Kolivas
|
101394ab70
Time for dynamic is in microseconds, not ms.
|
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 |
Con Kolivas
|
55396f534e
Fix 4 * 0 being 0 that would break dynamic intensity mode.
|
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 |