This SDK release sucks.
1) Removed the clc tool which was very useful and now I have to write my own ocl compiler to check build errors.
2) Unlike what they claim, kernel launch latency is roughly the same as in 2.3 (measured with SKA). That sucks
3) Zero-copy transfers are windows-only. That sucks
4) Suddenly I have problems replacing some BFI_INTs due to the OpenCL compiler playing too smart
5) Kernel compilation time not reduced at all
6) Still have to use BFI_INT hacking and still have to use undocumented environment variables
7) Created unnecessary confusion renaming libraries and all that ICD stuff lost me half an hour to figure out
8) Ummm overall no performance gains at all
9) Relying on environment to allocate buffers larger than the 128 MB limit still has erratic behavior
10) long vectors are the same sh*t as before, so that SHA512 kernels would still be pain in he ass.
Nah....
1) Removed the clc tool which was very useful and now I have to write my own ocl compiler to check build errors.
2) Unlike what they claim, kernel launch latency is roughly the same as in 2.3 (measured with SKA). That sucks
3) Zero-copy transfers are windows-only. That sucks
4) Suddenly I have problems replacing some BFI_INTs due to the OpenCL compiler playing too smart
5) Kernel compilation time not reduced at all
6) Still have to use BFI_INT hacking and still have to use undocumented environment variables
7) Created unnecessary confusion renaming libraries and all that ICD stuff lost me half an hour to figure out
8) Ummm overall no performance gains at all
9) Relying on environment to allocate buffers larger than the 128 MB limit still has erratic behavior
10) long vectors are the same sh*t as before, so that SHA512 kernels would still be pain in he ass.
Nah....