Con Kolivas
|
7e55a41209
|
Sleep only the extra amount of time we overran the dynamic interval in dynamic mode.
|
2012-07-29 20:17:15 +10:00 |
|
Con Kolivas
|
5e756d3f6a
|
Don't make opt_scrypt mandatory blocking with opencl code.
|
2012-07-24 20:53:05 +10:00 |
|
Con Kolivas
|
9a6c082ad1
|
Make the thread concurrency and lookup gap options hidden on the command line and autotune parameters with a newly parsed --shaders option.
|
2012-07-24 20:27:37 +10:00 |
|
Con Kolivas
|
f98774c35c
|
Fix target testing with scrypt kernel as it would have been missing shares below target.
|
2012-07-24 17:52:54 +10:00 |
|
Con Kolivas
|
39f7d2fa74
|
Allow lookup gap and thread concurrency to be passed per device and store details in kernel binary filename.
|
2012-07-21 17:31:06 +10:00 |
|
Con Kolivas
|
ffe1318f70
|
Ignore negative intensities for scrypt.
|
2012-07-21 16:05:50 +10:00 |
|
Con Kolivas
|
04f55a0e66
|
Change the scale of intensity for scrypt kernel and fix a build warning.
|
2012-07-21 13:56:54 +10:00 |
|
Con Kolivas
|
e45ebb62a9
|
Correct target value passed to scrypt kernel.
|
2012-07-21 13:30:32 +10:00 |
|
Con Kolivas
|
a22edd2a7f
|
Test the target in the actual scrypt kernel itself saving further calculations.
|
2012-07-21 10:25:33 +10:00 |
|
Con Kolivas
|
d72add9af3
|
Send correct values to scrypt kernel to get it finally working.
|
2012-07-20 16:16:18 +10:00 |
|
Con Kolivas
|
6ac14f4280
|
Don't enqueuewrite buffer at all for pad8 and pass work details around for scrypt in dev_blk.
|
2012-07-16 13:14:21 +10:00 |
|
Con Kolivas
|
a9a0bba18b
|
Set the correct data for cldata and prepare for pad8 fixes.
|
2012-07-16 11:53:18 +10:00 |
|
Luke Dashjr
|
a1edc7dbcb
|
Bugfix: Fix build without curses but with OpenCL
|
2012-07-15 05:37:49 +00:00 |
|
Con Kolivas
|
243d005b1b
|
Set scrypt settings and buffer size in ocl.c code to be future modifiable.
|
2012-07-14 16:21:27 +10:00 |
|
Con Kolivas
|
bd10764e76
|
Cope with when we cannot set intensity low enough to meet dynamic interval by inducing a forced sleep.
|
2012-07-14 11:07:15 +10:00 |
|
Con Kolivas
|
238db52aa6
|
Make dynamic and scrypt opencl calls blocking.
|
2012-07-14 11:02:22 +10:00 |
|
Con Kolivas
|
aabc723326
|
Make sure goffset is set for scrypt and drop padbuffer8 to something manageable for now.
|
2012-07-14 00:30:25 +10:00 |
|
Con Kolivas
|
b085c338f6
|
Make scrypt buffers and midstate compatible with cgminer.
|
2012-07-13 20:28:36 +10:00 |
|
Con Kolivas
|
dd740caa98
|
Provide initial support for the scrypt kernel to compile with and mine scrypt with the --scrypt option.
|
2012-07-13 19:02:43 +10:00 |
|
Con Kolivas
|
5a65415b1e
|
Enable completely compiling scrypt out.
|
2012-07-13 14:47:02 +10:00 |
|
Con Kolivas
|
176cdf8bbc
|
Begin import of scrypt opencl kernel from reaper.
|
2012-07-13 14:44:52 +10:00 |
|
Con Kolivas
|
96f3a98838
|
Merge pull request #264 from luke-jr/life_init
Bugfix: Don't declare devices SICK if they're just busy initializing
|
2012-07-11 23:00:35 -07:00 |
|
Con Kolivas
|
f168d9696e
|
Merge pull request #262 from luke-jr/bugfix_ocl_err
Bugfix: Adapt OpenCL scanhash errors to driver API change
|
2012-07-11 20:32:34 -07:00 |
|
Luke Dashjr
|
c57c308d1f
|
Bugfix: Don't declare devices SICK if they're just busy initializing
This mainly applies to ModMiner since it takes 4-5 minutes to upload the bitstream
|
2012-07-11 20:29:06 +00:00 |
|
Luke Dashjr
|
a3998e26e8
|
Bugfix: Adapt OpenCL scanhash errors to driver API change (errors are now -1, not 0)
|
2012-07-11 19:43:55 +00:00 |
|
ckolivas
|
bf427de3ac
|
Time opencl work from start of queueing a kernel till it's flushed when calculating dynamic intensity.
|
2012-07-11 23:05:10 +10:00 |
|
ckolivas
|
5c7e03084a
|
Modify te scanhash API to use an int64_t and return -1 on error, allowing zero to be a valid return value.
|
2012-07-11 22:59:58 +10:00 |
|
ckolivas
|
66e7dc700d
|
Check for gpu return times of >= 0, not just 0, to fix intensity dropping to -10.
|
2012-07-02 16:51:52 +10:00 |
|
ckolivas
|
c7eb9f3761
|
Microsecond multiplier error.
|
2012-06-26 14:05:54 +10:00 |
|
ckolivas
|
dffda2382f
|
Increase GPU timing resolution to microsecond and add sanity check to ensure times are positive.
|
2012-06-26 12:50:52 +10:00 |
|
ckolivas
|
999dba479a
|
Revert "Use much more damping when determining average opencl duration to change dynamic intensity."
This reverts commit 04e528d38f .
Didn't help.
|
2012-06-26 12:26:25 +10:00 |
|
ckolivas
|
04e528d38f
|
Use much more damping when determining average opencl duration to change dynamic intensity.
|
2012-06-26 11:29:29 +10:00 |
|
ckolivas
|
79a4e25742
|
Opencl code may start executing before the clfinish order is given to it so get the start timing used for dynamic intensity from before the kernel is queued.
|
2012-06-26 11:12:13 +10:00 |
|
Con Kolivas
|
5cf4b7c432
|
Make the devices array a dynamically allocated array of pointers to allow unlimited devices.
|
2012-06-25 16:59:29 +10:00 |
|
Con Kolivas
|
eaf1505381
|
Dynamic intensity for GPUs should be calculated on a per device basis. Clean up the code to only calculate it if required as well.
|
2012-06-25 13:31:52 +10:00 |
|
ckolivas
|
eb36f8d271
|
Walk through the thread list instead of searching for them when disabling threads for dynamic mode.
|
2012-06-24 00:12:11 +10:00 |
|
Luke Dashjr
|
4eb23c7ea3
|
Bugfix: slay a variety of warnings
|
2012-06-13 17:03:26 +00:00 |
|
Con Kolivas
|
46a679f39e
|
Revert "Provide simple macros for the repeated use of checking the first value of the input char with strncasecmp."
This reverts commit 87708a6a0e .
Broken.
|
2012-05-05 12:55:00 +10:00 |
|
Con Kolivas
|
87708a6a0e
|
Provide simple macros for the repeated use of checking the first value of the input char with strncasecmp.
|
2012-05-04 23:05:00 +10:00 |
|
Philip Kaufmann
|
f479be0700
|
add goffset support for diakgcn with -v 1 and update kernel version
|
2012-04-27 09:58:30 +02:00 |
|
Con Kolivas
|
f5f089f5b4
|
Add a --gpu-map option which will allow arbitrarily mapping ADL devices to OpenCL devices for instances where association by enumeration alone fails.
|
2012-04-23 17:40:47 +10:00 |
|
Con Kolivas
|
127c4a5ff4
|
Initialise name variable.
|
2012-04-21 16:54:37 +10:00 |
|
Con Kolivas
|
e07c72687b
|
Remove unnecessary check for variable that always has memory allocated.
|
2012-04-21 16:50:02 +10:00 |
|
Luke Dashjr
|
7987476db3
|
Bugfix: Missing "break" no-op in default case
|
2012-04-21 02:47:28 -04:00 |
|
Luke Dashjr
|
b8778839e9
|
Merge branch 'master' into unify_drivers
Conflicts:
cgminer.c
|
2012-04-21 02:36:19 -04:00 |
|
Luke Dashjr
|
eca996547b
|
CGPU API for device kernel name
|
2012-03-18 21:39:20 -04:00 |
|
Luke Dashjr
|
f05a319e01
|
CGPU API for device names
|
2012-03-18 21:32:01 -04:00 |
|
Luke Dashjr
|
303dbf4664
|
Abstract add_cgpu function, to handle device id numbering and devices array
|
2012-03-18 20:09:03 -04:00 |
|
Luke Dashjr
|
e131dfab31
|
Unify drivers as driver-*.c and add driver name to API
|
2012-03-13 12:18:23 -04:00 |
|