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 |
Con Kolivas
|
f54d2cc0ed
Make poclbm use 4 vectors and decrease worksize to keep pipelines fullish.
|
14 years ago |
ckolivas
|
662404812a
Fix deref.
|
14 years ago |
ckolivas
|
fa2f6b19c1
Unwind.
|
14 years ago |
ckolivas
|
79fec01a46
Remove the input buffer and just pass args to the kernel as per plugin design.
|
14 years ago |
Con Kolivas
|
f117675ac2
Optimise work loop to make cl calls asynchronous where possible.
|
14 years ago |
Con Kolivas
|
f05270b8c8
Optimise loop and make debug debug only.
|
14 years ago |
Con Kolivas
|
91e5cef3a5
Actually get first BFI_INT patch working.
|
14 years ago |
Con Kolivas
|
910e6943b2
Increase baseline threads to 1<<22. Make total counter regularly update every 5 seconds.
|
14 years ago |
ckolivas
|
6b77d8500d
Fixes.
|
14 years ago |
ckolivas
|
ce3382ca53
Don't run gpu thread idle prio.
|
14 years ago |