不ARRAYFUN的GPU编码器支持单例扩张万博1manbetx吗?

2视图(30天)
我有一个问题关于单例扩张ARRAYFUN GPU。
gpuArrays, @times ARRAYFUN和直接计算m文件工作好。
然而,墨西哥人由GPU编码器从代码生成使用ARRAYFUN似乎并没有执行单例扩张。
不ARRAYFUN的GPU编码器支持单例扩张万博1manbetx吗?
富山庄MURAMATSU表示
示例代码
函数Y = arrayfuntest (m, X)% # codegen
Y = arrayfun (@times m X);
% * X, Y = m。
结束
代码生成的ARRAYFUN
直接操作的代码生成
阵列的制备
m = gpuArray(单([1;1;1]))
X = gpuArray(兰德(3,“单一”))
与m文件执行
Y = arrayfuntest (m, X)
墨西哥人代
cfg = coder.gpuConfig (墨西哥人的);
全国卫生= 64;
数据类型=“单一”;
我= coder.typeof (gpuArray (cast(0,数据类型)),(nChs 1], [1 0]);
aX = coder.typeof (gpuArray (cast(0,数据类型),[美国全国卫生],[1]);
cfg。DynamicMemoryAllocation =“关闭”;
cfg。GenerateReport = true;
codegen配置cfg - o arrayfuntest_mex arrayfuntest。m参数{,aX}
执行与MEX-file
Y = arrayfuntest_mex (m, X)

接受的答案

神骑士
神骑士 2021年10月2日
万博1manbetx支持维度扩张实际上是局限于GPU的版本 arrayfun CPU和GPU编码器支持版本的语万博1manbetx法。所以答案是否定的,它不支持维度的扩张。万博1manbetx

更多的答案(0)

类别

找到更多的在开始使用GPU编码器帮助中心文件交换

s manbetx 845


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!