OpenCL静态C++文档

Spa*_*key 5 c# c++ gpgpu opencl

我已经用OpenCL进行了几天的实验,我正在使用AMD的SDK,现在我可以并行运行一个简单的内核,并将输入/输出传递给它.
我不得不说,我对它缺乏适当的文档感到非常失望,CUDA似乎比OpenCL更成熟,但我不能使用CUDA,因为我没有nVidia,因为我想要便携式代码.

我已经读过AMD的OpenCL SDK现在支持"静态C++"扩展,它允许你有一些用于编写内核的C++特性,比如继承和将类实例从主机传递到设备.但是我找不到任何关于那个或任何例子的文档.

简而言之,我的问题是:

在哪里可以找到有关使用OpenCL的静态C++扩展的文档?
一个额外的问题是,我在哪里可以找到C++包装器(1.2而不是1.1)
的PROPER文档,这是一个超级额外的(:P)问题,是否存在OpenCL 1.2的完整/成熟C#包装器?到目前为止,我发现OpenCL.NET工作正常,但它没有文档,所以我必须查看OpenCL C Reference并尝试在C#中找到等效的

感谢阅读本文,我理解它有点模糊,我想要的是一个易于使用的OpenCL SDK和适当的文档(当然,除了C,我讨厌使用普通的C).