2012-03-29 41 views

回答

0

不同的是完全相反的實際。如果將GLSL specification的第8部分與OpenCL specification的第6.12部分進行比較,您會發現數學運算中存在大量重疊。

但是,GLSL有更多的位和圖像相關操作,並提供了OpenCL 1.2中不存在的矩陣操作。另一方面,OpenCL具有更多的同步原語和工作組管理功能,而GLSL並不需要這些功能。此外,OpenCL提供比GLSL更小和更大的整數類型。

另外,在AMD APP OpenCL Programming Guide的附錄C中,可用函數的數量/類型未被列爲着色器和內核之間的主要區別。