1
我想在Matlab中并行实现一个大N-D数组的一维卷积。卷积滤波器足够小,以至于使用FFT来完成是没有意义的。对于很长的一维信号,我知道我可以打电话conv(gpuArrayA,gpuArrayB)
,并为许多功能,我可以使用bsxfun
并行跨gpuArray的单一维度应用功能,但是当我尝试在Matlab中沿GPU上的单独尺寸卷积
bsxfun(@conv,gpuArrayA,gpuArrayB)
我得到错误
Error using gpuArray/bsxfun
Use of 'conv' is not supported.
那么是否有一种方法可以在Matlab中实现而不必编写自定义CUDA代码?