Metal 2 vs OpenCL 1.2 for compute:什么是Metal缺失?

时间:2017-11-03 17:36:20

标签: opencl metal

我有一个OpenCL 1.2应用程序,我想在iOS上运行。 所以,我对gpgpu的唯一选择是Metal。我对丢失的东西感到好奇 在Metal中相对于OpenCL?我当前的应用程序大量使用OpenCL图像, 并计算popcnt

等功能

1 个答案:

答案 0 :(得分:1)

我不知道OpenCL,但是我怀疑Metal缺少了多少,因为它设计得很晚。您可以从Metal Shader Language Specification(PDF)中看到它提供了popcount()函数。

Metal中的计算函数可以读取和写入纹理以及缓冲区,如果这是OpenCL图像的用途。

正如warrenm所指出的,Meta不支持双精度浮点类型。