我有一个OpenCL 1.2应用程序,我想在iOS上运行。
所以,我对gpgpu的唯一选择是Metal。我对丢失的东西感到好奇
在Metal中相对于OpenCL?我当前的应用程序大量使用OpenCL图像,
并计算popcnt
。
答案 0 :(得分:1)
我不知道OpenCL,但是我怀疑Metal缺少了多少,因为它设计得很晚。您可以从Metal Shader Language Specification(PDF)中看到它提供了popcount()
函数。
Metal中的计算函数可以读取和写入纹理以及缓冲区,如果这是OpenCL图像的用途。
正如warrenm所指出的,Meta不支持双精度浮点类型。