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