2
我知道OpenCL支持內聯函數,但這些函數可以接受並返回OpenCL類型嗎?OpenCL內聯函數可以返回OpenCL類型嗎?
具體地說,我感興趣的東西與此簽名: 個float4 FUNC(float4變量X,float4變量Y)
我知道OpenCL支持內聯函數,但這些函數可以接受並返回OpenCL類型嗎?OpenCL內聯函數可以返回OpenCL類型嗎?
具體地說,我感興趣的東西與此簽名: 個float4 FUNC(float4變量X,float4變量Y)
是,對多數的GPU,所有功能都內聯無論如何,即使你不指定它。
只有內核函數具有無效的特定返回類型。任何其他函數都可以返回任何有效的OpenCL類型。
據我所知,ATI和NVidia的CL編譯器總是*因爲性能原因而內聯。硬件可以支持函數調用,但速度很慢。 – dietr 2010-09-03 03:45:54