我想知道是否有一个模拟来提升计算功能(http://www.boost.org/doc/libs/1_61_0/libs/compute/doc/html/boost_compute/advanced_topics.html#boost_compute.advanced_topics.custom_functions)到内核中并且可以创建为变成内核的嵌入式内联代码?
问问题
134 次
1 回答
3
__device__
在推力中,您可以使用带有限定符的函数/函子。链接中显示了矢量操作的示例saxpy
,您可以在其中找到函子saxpy_functor
http://docs.nvidia.com/cuda/thrust/#transformations
与 类似boost::compute
,您也可以将推力 lambda 表达式用作
thrust::transform(X.begin(), X.end(), Y.begin(), Y.begin(), A * _1 + _2);
或更多标准 C++ lambda 表达式,如 @RobertCrovella 所示。
于 2016-06-17T12:05:23.990 回答