I am a CUDA/C++ developer and I miss templates support in OpenCL badly, especially the thrust library. If there were a similar library in OpenCL, I would certainly switch to OpenCL in my projects.
Do you happen to work with Visual Studio environment? There’s a way to template things in generic way in that environment; for any language that is, including OpenCL.
Please post a sample!
Sorry to dig up an old thread but I just stumbled upon it via google.
I’ve been working on a C++ STL-like library for OpenCL called Boost.Compute. It provides some standard containers (vector<T>, array<T, N>) along with standard algorithms (sort(), transform(), accumulate()).
Hopefully you (or others) will find this useful.
Posting to an old thread will most likely not get much notice. Please post a new thread with your information. Thanks.