Con Kolivas
|
07292f73a1
|
Initialise mdplatform.
|
13 years ago |
Con Kolivas
|
ffd21f8db3
|
Find the gpu platform with the most devices and use that if no platform option is passed.
|
13 years ago |
Con Kolivas
|
f99ac0ca78
|
Allow more platforms to be probed if first does not return GPUs.
|
13 years ago |
Philip Kaufmann
|
f479be0700
|
add goffset support for diakgcn with -v 1 and update kernel version
|
13 years ago |
Con Kolivas
|
9a3ae2660e
|
Add support for latest ATI SDK on windows.
|
13 years ago |
Con Kolivas
|
bb31988347
|
Detect poorly performing combination of SDK and phatk kernel and add verbose warning at startup.
|
13 years ago |
Con Kolivas
|
9175e4f25c
|
Display all OpenCL devices when -n is called as well to allow debugging of differential mapping of OpenCL to ADL.
|
13 years ago |
Con Kolivas
|
6274fbe727
|
Change the preferred vector width to 1 for Tahiti only, not all poclbm kernels.
|
13 years ago |
Con Kolivas
|
621bcca7f5
|
Use global offset parameter to diablo and poclbm kernel ONLY for 1 vector kernels.
|
13 years ago |
Con Kolivas
|
39395eb1e0
|
Use poclbm preferentially on Tahiti now regardless of SDK.
|
13 years ago |
Con Kolivas
|
edb070c833
|
Fixes.
|
13 years ago |
Con Kolivas
|
fb077c6d59
|
Pass vectors * worksize to kernel to avoid one op.
|
13 years ago |
Con Kolivas
|
709c4cd8e1
|
Use diablo kernel on all future SDKs for Tahiti and set preferred vector width to 1 on poclbm kernel only.
|
13 years ago |
ckolivas
|
dfcb98debf
|
Use the SDK and hardware information to choose good performing default kernels.
|
13 years ago |
ckolivas
|
d3ad87f5d2
|
Allow writing of multiple worksizes to the configuration file.
|
13 years ago |
ckolivas
|
1b1fa5cd89
|
Allow writing of multiple vector sizes to the configuration file.
|
13 years ago |
ckolivas
|
994cd77501
|
Allow writing of multiple kernels to the configuration file.
|
13 years ago |
ckolivas
|
93efb726bb
|
Allow multiple different kernels to be chosen per device.
|
13 years ago |
ckolivas
|
a54f76061b
|
Fix multiple work size entry.
|
13 years ago |
Con Kolivas
|
26c59fbf0f
|
Allow the worksize to be set per-device.
|
13 years ago |
Con Kolivas
|
deff55c640
|
Allow different vectors to be set per device.
|
13 years ago |
Con Kolivas
|
bf3a9f94f1
|
Unintentionally dropped the device name from the binary filenames. Reinstate.
|
13 years ago |
Con Kolivas
|
5d23d70f68
|
As all kernels will be new versions it's an opportunity to change the .bin format and make it simpler. Specifying bitalign is redundant and long can be
l.
|
13 years ago |
Con Kolivas
|
d1cddf8bad
|
Update licensing to GPL V3.
|
13 years ago |
Con Kolivas
|
00290a3e02
|
Select diablo kernel on all but GCN+SDK 2.6.
|
13 years ago |
Con Kolivas
|
e9c3d7309a
|
Tahiti prefers worksize 64 with poclbm.
|
13 years ago |
Con Kolivas
|
30936f17e3
|
No need to expressly retain the opencl program now that the zero binary issue is fixed.
|
13 years ago |
Con Kolivas
|
810ad04578
|
More copyright updates.
|
13 years ago |
Con Kolivas
|
22d3034e10
|
Show error code on any opencl failure status.
|
13 years ago |
Con Kolivas
|
be9db9ce63
|
Copyright updates.
|
13 years ago |
Con Kolivas
|
0b6e35cda9
|
Add detection for version 898.1 SDK as well but only give SDK 2.6 warning once on startup instead of with each device initialisation.
|
13 years ago |
Con Kolivas
|
67c4ada1b7
|
Provide warning on each startup about sdk 2.6 and decrease poclbm kernel selection to LOG_INFO.
|
13 years ago |
Con Kolivas
|
b4c86ba615
|
Give SDK 2.6 warning only on building a kernel for !GCN bitalign devices.
|
13 years ago |
Con Kolivas
|
728e3d4398
|
Revert "Automatically choose phatk kernel for bitalign non-gcn ATI cards, and then only select poclbm if SDK2.6 is detected."
This reverts commit e7fdadfc8f .
Broke kernel loading.
|
13 years ago |
ckolivas
|
e7fdadfc8f
|
Automatically choose phatk kernel for bitalign non-gcn ATI cards, and then only select poclbm if SDK2.6 is detected.
|
13 years ago |
ckolivas
|
6a78594618
|
Make SDK 2.6 warning and advice big and bold.
|
13 years ago |
Con Kolivas
|
23c01bc79c
|
Make output buffer write only as per Diapolo's suggestion.
|
13 years ago |
Con Kolivas
|
b2b5083bda
|
Microoptimise phatk kernel on return code.
|
13 years ago |
Con Kolivas
|
fd05341a87
|
Do not loop indefinitely setting poclbm kernel to load a binary.
|
13 years ago |
Con Kolivas
|
d689cfbdf6
|
Try to load a binary if we've defaulted to the poclbm kernel on SDK2.6
|
13 years ago |
Con Kolivas
|
3057b701e7
|
Use the poclbm kernel on SDK2.6 with bitalign devices only if there is no binary available.
|
13 years ago |
Con Kolivas
|
2c33f12255
|
Whitelist ATI SDK 2.6 to use the poclbm kernel by default.
|
13 years ago |
Con Kolivas
|
fb99c8d52a
|
The longstanding generation of a zero sized binary appears to be due to the OpenCL library putting the binary in a RANDOM SLOT amongst 4 possible binary
locations. Iterate over each of them after building from source till the real binary is found and use that.
|
13 years ago |
Con Kolivas
|
56907db2d6
|
Fix harmless warnings with -Wsign-compare to allow cgminer to build with -W.
|
13 years ago |
Con Kolivas
|
405a2120f8
|
Remove unnecessary check for opt_debug on every invocation of applog at LOG_DEBUG and place the check in applog().
|
13 years ago |
Con Kolivas
|
60c701457a
|
Retain cl program after successfully loading a binary image.
|
13 years ago |
Con Kolivas
|
55bd031db3
|
Variable unused after this so remove setting it.
|
13 years ago |
Con Kolivas
|
1c1b8bec9a
|
BFI INT patching is not necessarily true on binary loading of files and not true on ATI SDK2.6+. Report bitalign instead.
|
13 years ago |
ckolivas
|
f2d5db0c77
|
Use only working kernels by default.
|
13 years ago |
ckolivas
|
59d3d0112b
|
Implement diablo kernel support and try to make it work.
|
13 years ago |