Con Kolivas
|
ffdffe77d3
Make sure the work gets attributed to the correct gpu.
|
14 years ago |
Con Kolivas
|
86e40ed9c8
Stale block control makes it possible to make 2 threads per gpu the default again.
|
14 years ago |
Con Kolivas
|
48caf248a7
Check for stale block after failed submission as well.
|
14 years ago |
Con Kolivas
|
09104ce3e8
Flag the work back to just thread 0 used by all the threads to avoid lots of queued older work for each thread.
|
14 years ago |
Con Kolivas
|
bed692152f
Get rid of the requirement for a static struct that needs locking to cache work.
|
14 years ago |
Con Kolivas
|
e2fb3e84cb
Queueing all kernel parameters dramatically reduces stale block rates.
|
14 years ago |
ckolivas
|
7ae9afc40f
Profile points and warning clean ups.
|
14 years ago |
ckolivas
|
b54a342529
Change default number of threads back to 1. The 2nd just increases the time taken to complete a work item thus increasing stale blocks, despite increasing the rate slightly.
|
14 years ago |
ckolivas
|
3983f1b9c3
Breaks nvidia building. Roll back for now.
|
14 years ago |
Tom Rini
|
2a8475b5bd
configure.ac, Makefile.am: Allow setting of OpenCL location
|
14 years ago |
Con Kolivas
|
3aa5be4fcf
Reinstate binary kernel loading with fixes.
|
14 years ago |
Con Kolivas
|
88d9d631e3
Use two separate curl instances for submit and get and use separate threads for each to prevent one blocking the other.
|
14 years ago |
Con Kolivas
|
72baac0889
Clearly delineate the cpus from the gpus for their local data.
|
14 years ago |
Con Kolivas
|
142576a961
We already have gpu/cpu from id, so use that. Likely the current convoluted code is wrong and leading to segfaults!
|
14 years ago |
Con Kolivas
|
18f8b0f9a5
Submit work async is still unreliable and only used for cpu mining, so back it out for now.
|
14 years ago |
Con Kolivas
|
60f0bb19de
Temporarily back out binary building till it's working more reliably.
|
14 years ago |
Con Kolivas
|
d5d4d1da16
Don't want to free the work data out of the transient structs.
|
14 years ago |
Con Kolivas
|
a095f0fae2
Broke source generated program. Fix.
|
14 years ago |
Con Kolivas
|
d100281df3
Make sure correct thread id is in work struct and correct cpu is set for per-cpu data.
|
14 years ago |
Con Kolivas
|
998d8d45f4
Postcalc hash is already its own thread so work can be submitted synchronously from that.
|
14 years ago |
Con Kolivas
|
4d73057772
Build binaries with unique filenames from the kernel generated and save them.
|
14 years ago |
Con Kolivas
|
973b2199e1
Tidy.
|
14 years ago |
Con Kolivas
|
2b6e841673
Use a buffer of up to 512 * 4 integers when retrieving work from the GPU.
|
14 years ago |
ckolivas
|
6af84770d0
Add spaces to make output clearer.
|
14 years ago |
ckolivas
|
e1dd27c5c2
Ensure that we don't overflow due to 32 bit limitations.
|
14 years ago |
ckolivas
|
b38a02bd24
Make the log time hash rate a rolling exponential average so it doesn't fluctuate so dramatically.
|
14 years ago |
ckolivas
|
08a7821072
Make the log show what the thread is: cpu or gpu and what number.
|
14 years ago |
ckolivas
|
1dfbe60353
Put sanity limit on work size since some nvidia fail :(
|
14 years ago |
ckolivas
|
f490143a9a
Add local thread count to info, store hw error count, and make share submission debug only.
|
14 years ago |
Con Kolivas
|
e016d0c8f3
Increase maximum intensity configurable to 14.
|
14 years ago |