0

我想检测系统是否支持opencl。我不确定解决这个问题的最佳方法。我也没有寻找任何额外的库来使用,因为我的 c# 代码不需要实际使用opencl,但只知道系统是否CAN使用opencl或至少是否有支持。谢谢。

我也使用ManagementObjectSearcher并查看过,Win32_VideoController但没有提及我通过该方法看到的。

4

1 回答 1

0

OpenCL 有一个 .Net 绑定(http://openclnet.codeplex.com/),它允许列出系统中所有可用的 OpenCL 设备并检查其中一个是否具有您需要的功能。

任何简单的“OpenCL 入门”之类的文章都会为您提供获取上述列表所需的调用。例如这篇文章:http ://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/

或者,您可以创建一个简单的 C/C++ 库并从 .Net 代码调用本机来检查您需要什么。

希望有帮助。

于 2013-04-29T10:27:20.943 回答