Con Kolivas
|
ac4ab6afdc
|
Fix mutli-gpu initialisation when BFI_INT patching.
|
2011-07-04 19:47:45 +10:00 |
|
Con Kolivas
|
d2cb012f5a
|
Detach the thread once created so we don't have to explicitly try and join it.
|
2011-07-04 19:47:45 +10:00 |
|
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.
|
2011-07-04 19:47:44 +10:00 |
|
ckolivas
|
64f268c8c7
|
Display correct worksize.
|
2011-07-04 19:47:44 +10:00 |
|
ckolivas
|
e8f4eeade1
|
Use total mhashes as a counter to prevent 32 bit overflows.
|
2011-07-04 19:47:44 +10:00 |
|
Jeff Garzik
|
32ca93de4f
|
Version 1.0.2.
|
2011-07-04 19:47:44 +10:00 |
|
Con Kolivas
|
808d5b07f9
|
Make output debug.
|
2011-07-04 19:47:20 +10:00 |
|
ckolivas
|
f792608893
|
Limit intensity to 10. Anything larger overflows.
Simplify test for new work.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
feb8cfc8fa
|
applog fixes.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
b19ee2f5f5
|
Make sure a GPU doesn't work on a block longer than opt_scantime.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
26546ad5b9
|
Make the optimisations per-gpu card and update code to work properly with multiple cards.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
8253f1414b
|
Use some line breaks in the kernel.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
4257deafdb
|
Convert abcd... to an array.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
75cf5ccda6
|
Replace Ws with an array.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
852e78e7b4
|
Fix mutex unlocking with only one thread and opt_log_interval.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
70f7357692
|
Make the output display the 5 second and total average Mhash/s.
Make the log interval configurable.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
debe77767a
|
Use cpu_from_thr_id when binding threads.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
afc83cb25b
|
Need gnu_source for memmem to work properly.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
4cd5f47efa
|
Revert "Multiple compiler warning fixes."
This reverts commit a5cbfbde2610e9f60e14b41a4e0595bcb34c772a.
Broke.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
88761e6cf2
|
Multiple compiler warning fixes.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
d28f526b1e
|
Need memmem in advance() to work properly for patching.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
19eea9067f
|
Implement code detecting max work size and optimal vector width.
Use this to patch the kernel to suit the idea values for the card.
Then use these values when invoking the kernel.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
33352213eb
|
Report preferred vector width.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
237a5067c3
|
Skip trying to start thread of GPUs that don't successfully initcl().
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
14ca888373
|
Update help.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
c08be809f2
|
Fix the setting of number of processors.
Add scan intensity variable.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
407df0f4b1
|
Use correct boolean testing and long enough string for cl_amd_media ops testing and kernel changing.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
c2e4165590
|
Detect platforms that support cl_amd_media_ops and decide whether to BFI_INT patch or not.
Remove unused kernels.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
2ab6180d55
|
Reset count once all threads are started to avoid slow rate being shown initially.
Update copyright notice and comments.
|
2011-07-04 19:47:19 +10:00 |
|
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.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
f54d2cc0ed
|
Make poclbm use 4 vectors and decrease worksize to keep pipelines fullish.
Make it possible to have 0 CPU threads and update docs.
Fix counter with no cpu threads.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
b4d2733cfc
|
Convert to poclbm kernel.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
662404812a
|
Fix deref.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
fa2f6b19c1
|
Unwind.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
79fec01a46
|
Remove the input buffer and just pass args to the kernel as per plugin design.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
f117675ac2
|
Optimise work loop to make cl calls asynchronous where possible.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
f05270b8c8
|
Optimise loop and make debug debug only.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
fa4c10b1d9
|
Implement ma macro for amd bytealign that gets patched into bfi_int as well.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
91e5cef3a5
|
Actually get first BFI_INT patch working.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
a40003ab62
|
More bfi_int patching.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
9954e03c23
|
Straighten out.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
c548dea848
|
First BFI_INT patch changes.
|
2011-07-04 19:47:19 +10:00 |
|
Con Kolivas
|
910e6943b2
|
Increase baseline threads to 1<<22. Make total counter regularly update every 5 seconds.
Only write the blank buffer when it needs to be blanked.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
6b77d8500d
|
Fixes.
|
2011-07-04 19:47:19 +10:00 |
|
ckolivas
|
ce3382ca53
|
Don't run gpu thread idle prio.
|
2011-07-04 19:47:18 +10:00 |
|
Con Kolivas
|
dde7039726
|
Merge gpumining from oclmine. Unstable.
|
2011-07-04 19:46:39 +10:00 |
|
ckolivas
|
51817422fc
|
Cope with older linux kernel headers that don't have the newer scheduling policies defined.
|
2011-07-04 19:46:38 +10:00 |
|
Con Kolivas
|
0a8ac14c9e
|
Forgot the else.
|
2011-07-04 19:46:38 +10:00 |
|
Con Kolivas
|
4f8045c253
|
Only increase solutions count when confirmed true.
|
2011-07-04 19:46:38 +10:00 |
|
Con Kolivas
|
ce750e42b3
|
Add a solution counter to the output.
|
2011-07-04 19:46:38 +10:00 |
|