你为什么不试试呢
Brahma
?据我所知,这是一个免费的开放源码GPGPU库,它不依赖于opencl,而是通过linq将代码转换为hlsl/glsl明暗器。
编辑:示例代码:
ComputationProvider provider = new ComputationProvider();
CompiledQuery query = provider.Compile<DataParallelArray<float>>(
data => from value in data
select (float)Math.Atan(value)); // Do your calculations here...
DataParallelArray<float> input = new DataParallelArray<float>(provider, new float[] { 0, 1, 2, 3, 4, 5, 6, 7, }); // etc...
IQueryable result = provider.Run(query, input);
foreach (float value in result)
Console.WriteLine(value);