openmp - GPU编程

标签 openmp opencl gpu

我想做一些GPU编程。去这里的路是什么?我想学习一些“开放”、跨平台和“高级”语言的东西。我不想只局限于 GPU 供应商,也不想局限于操作系统、平台等。

我在这里有什么选择? Cuda、OpenCL、OpenMP 还是其他?他们有什么优点/缺点?

G/HLSL 和 PhysX 怎么样?

我正在考虑做“通用”编程、一些数学、数字运算、模拟等。也许会吐出一些漂亮的图形,但不是专门的图形编程。

最佳答案

OpenMP只有cpu,但是很容易实现,CUDA基本上只有GPU。 Ati Stream 支持两者,但仅在 Ati/AMD gpu 上支持。 OpenCL 是您唯一支持两者的“开放”选项。

关于openmp - GPU编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652861/

相关文章:

c++ - OpenMP(C/C++) : Efficient way of sharing an unordered_map<string, vector<int>> 和线程之间的 ve​​ctor<int>

c - OpenMP 与 C 程序

python - 为什么重新创建 JAX numpy 数组并将其重新分配给相同的变量名称时 GPU 内存会增加?

multithreading - 缺少OpenMP功能: Thread Priority

python - 带有 OMP : can't import module, undefined symbol GOMP_* 的 f2py

opencl - amdgpu-pro 安装失败,现在依赖问题

c - linux 上的 opencl 问题

javascript - 在 OpenCL 应用程序中嵌入 V8?

ubuntu - 无法选择功能为 : [[gpu]] 的设备驱动程序 ""

c - OpenCL,我是否需要使用事件来同步同一命令队列内的内核启动?