使用matlab在GPU上创建特定变量

时间:2017-09-12 07:44:27

标签: matlab gpu

我尝试使用

在gpu上创建一个简单的变量
a=parallel.gpu.GPUArray.[1 2 3 4 5]

matlab返回

  

错误:不平衡或意外的括号或括号。

我知道我可以使用相同的命令创建一个随机变量:

a=parallel.gpu.GPUArray.rand(5)

我正在使用MATLAB 2012a

1 个答案:

答案 0 :(得分:1)

要创建GPU阵列,您必须使用gpuArray功能:

x = [1 2 3 4 5];
gpuX = gpuArray(x);

让我们检查一下:

whos gpuX
  Name      Size            Bytes  Class       Attributes

  gpuX      1x5                 4  gpuArray  

您可以在MATLAB 2012 here中阅读有关使用gpu的文章。