c++ - 开始 OpenCL 教程?

标签 c++ resources cross-platform opencl gpu

我看过一些关于 OpenCL 的强大功能的视频和文章 - 我被迷住了。问题是有很多资源可以帮助您使用 OpenCL 然后.. 比如说 OpenGL。

当我掌握了它的窍门时,我正在寻找一些关于 OpenCL(例如 Hello World 教程)教程和一些高级教程的指针。

另外 - OpenCL 是如何“跨平台”的,我可以在多少种不同的操作系统(例如 Windows、Linux、iOS 和 Android)上运行 OpenCL 程序。

顺便说一句:我更喜欢使用 OpenCL 和 C++(不是 Java 等)的教程:-)

编辑:如果我要开始在 OpenCL 中开发,我需要去哪里下载 Windows 系统上的头文件和 .lib 文件(在 linux 上,你只需要输入 sudo apt-get install opencl-dev & 我想Mac OS X 已经安装了吗?)。

最佳答案

How 'cross platform' is OpenCL, how many different operating systems (e.g. Windows, Linux, iOS & Android) could I get an OpenCL program running on?

OpenCL 是开放标准,但主要依赖于供应商为特定硬件和操作系统开发的驱动程序。

要获取驱动程序、c++ lib 和信息,请点击以下链接:

Khronos

AMD

AMD guide (beginner to relatively advanced)

Nvidia

Nvidia guide (beginner to relatively advanced) + CUDA (to learn more techniques for Nvidia GPUs)

Mac

Intel

ARM

Samsung

Qualcomm

关于c++ - 开始 OpenCL 教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17377465/

相关文章:

c++ - 在调用 ReadFile 程序后在 debug_heap.cpp 中命中断点

c++ - OpenCV 的卡尔曼滤波器转换矩阵如何处理运动预测的时间(例如 t 和 t^2)?

resources - Chef : Modify existing resource from another cookbook

python - Python 中的子进程模块出现资源暂时不可用错误

c++ - 如何避免在 64 位指针上浪费内存

c# - 如何在 .NET 和 Java 之间创建跨平台进程间通信?

c++ - 解密导致 Rijndael 和 256 block 大小的乱码

c++ - 使用 Informix 和 IBM CSDK 的多线程

c++ - Visual Studio 资源编辑器 : there can only be one string table?

python - 如何在纯 python 或 : How to bind the key left of the [1] to a shortcut in Qt 中从硬件键号/扫描码获取实际键名