This is machine translation

Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Translate This Page

MathWorks Machine Translation

The automated translation of this page is provided by a general purpose third party translator tool.

MathWorks does not warrant, and disclaims all liability for, the accuracy, suitability, or fitness for purpose of the translation.

gpuArray

Create array on GPU

Syntax

G = gpuArray(X)

Description

G = gpuArray(X) copies the numeric array X to
the GPU, and returns a gpuArray object.
You can operate on this array by passing its gpuArray to the feval method of a CUDA kernel object,
or by using one of the methods defined for gpuArray objects in Establish Arrays on a GPU.

The MATLAB array X must be numeric (for example: single, double, int8,
etc.) or logical, and the GPU device must have sufficient free memory
to store the data.

If the input argument is already a gpuArray, the output is the
same as the input.

Use gather to retrieve the array from the
GPU to the MATLAB workspace.

Examples

Transfer a 10-by-10 matrix of random single-precision values
to the GPU, then use the GPU to square each element.