Con Kolivas
|
b6ae1db838
The submit_lock is not required nor helpful.
|
14 years ago |
Con Kolivas
|
d1c0cccdf1
Show correct GPU from thread number.
|
14 years ago |
Con Kolivas
|
f11149928a
Implement a potentially variable number of threads per gpu, setting it to 2 for now.
|
14 years ago |
Con Kolivas
|
08f56f5f2f
Set default CPU threads to 0 if GPU mining.
|
14 years ago |
Con Kolivas
|
295ef0f9b8
Discard accumulated work when longpoll indicates a new block.
|
14 years ago |
Con Kolivas
|
f44e8fac12
Curl appears to be not thread safe so only have one curl open at a time.
|
14 years ago |
Con Kolivas
|
343ae85137
Intensity 5 is too high for a normal desktop causing unacceptable lag so change the default to 4.
|
14 years ago |
Con Kolivas
|
88e2cf7b34
Initialise libcurl properly.
|
14 years ago |
Con Kolivas
|
656b485d80
Make the worksize and vector width configurable.
|
14 years ago |
Con Kolivas
|
ead1281b57
Cleanup of return codes.
|
14 years ago |
Con Kolivas
|
f6486efb71
Make the getting of work asynchronous from the mining threads requests by always having one work item queued.
|
14 years ago |
Con Kolivas
|
0cef8f8da4
Default scan timeout of 5 seconds is way too short leading to abandoning blocks too early and being seen as an "inefficient" miner. Increase it to 60.
|
14 years ago |
Con Kolivas
|
d2cb012f5a
Detach the thread once created so we don't have to explicitly try and join it.
|
14 years ago |
Con Kolivas
|
b7a177532d
Make a separate thread for work submission that returns immediately so that miner threads aren't kept waiting when submitting results to slow pools.
|
14 years ago |
ckolivas
|
e8f4eeade1
Use total mhashes as a counter to prevent 32 bit overflows.
|
14 years ago |
ckolivas
|
f792608893
Limit intensity to 10. Anything larger overflows.
|
14 years ago |
ckolivas
|
feb8cfc8fa
applog fixes.
|
14 years ago |
ckolivas
|
b19ee2f5f5
Make sure a GPU doesn't work on a block longer than opt_scantime.
|
14 years ago |
ckolivas
|
26546ad5b9
Make the optimisations per-gpu card and update code to work properly with multiple cards.
|
14 years ago |
Con Kolivas
|
852e78e7b4
Fix mutex unlocking with only one thread and opt_log_interval.
|
14 years ago |
Con Kolivas
|
70f7357692
Make the output display the 5 second and total average Mhash/s.
|
14 years ago |
Con Kolivas
|
debe77767a
Use cpu_from_thr_id when binding threads.
|
14 years ago |
Con Kolivas
|
4cd5f47efa
Revert "Multiple compiler warning fixes."
|
14 years ago |
Con Kolivas
|
88761e6cf2
Multiple compiler warning fixes.
|
14 years ago |
ckolivas
|
19eea9067f
Implement code detecting max work size and optimal vector width.
|
14 years ago |
ckolivas
|
237a5067c3
Skip trying to start thread of GPUs that don't successfully initcl().
|
14 years ago |
ckolivas
|
14ca888373
Update help.
|
14 years ago |
ckolivas
|
c08be809f2
Fix the setting of number of processors.
|
14 years ago |
ckolivas
|
2ab6180d55
Reset count once all threads are started to avoid slow rate being shown initially.
|
14 years ago |
Con Kolivas
|
932ff72f70
The gpuminer thread uses very little cpu and needs to keep the gpu busy with as few delays as possible. Don't nice it.
|
14 years ago |