roy*_*yco 20 opencl directcompute
我正在寻找OpenCL和DirectCompute之间的比较,但我还没有找到任何东西.OpenCL的跨平台优势和支持更广泛的GPU对我来说无关紧要.我只能在Windows上针对DX11 GPU进行编码.假设,每个API的优点和缺点是什么?
我知道之前提出过这个问题,但我正在寻找更多细节.
我对CUDA不感兴趣,因为我不想仅限于Nvidia硬件.
cod*_*zen 13
编码器的最大区别可能是DirectCompute是用类似于HLSL的语言编程的,而OpenCL是通过类C语言编程的.
另一个需要考虑的差异是,通常情况下,对于商品级GPU,DirectX支持比Windows上的OpenGL支持更好(更快,更少错误).这可能转化为对DirectCompute更稳定的支持,但实际上,这只是猜测.
Cro*_*ent 11
那么OpenCL的主要优点是它不仅限于显卡.您可以在同一程序中使用多核CPU,图形卡以及可能的任何其他硬件加速设备(DSP等).
我不确定DirectCompute是否允许这种自由.