canUseGPU - Verify supported GPU is available for computation - MATLAB (original) (raw)
Main Content
Verify supported GPU is available for computation
Syntax
Description
`tf` = canUseGPU
returns a logical value indicating if there is a GPU available for computation. The function returns logical1
(true
) if there is a supported GPU available, a recent GPU driver is present, and Parallel Computing Toolbox™ is installed and licensed for use. Otherwise, the function returns logical0
(false
).
Use canUseGPU
to avoid executing code that requires a GPU if one is not available. Using a GPU requires Parallel Computing Toolbox and a supported GPU device. For information on supported GPUs, see GPU Computing Requirements (Parallel Computing Toolbox). To diagnose issues with your GPU, for example if canUseGPU
unexpectedly returns0
(false
), use the validateGPU (Parallel Computing Toolbox).
Examples
Solve a system of linear equations. Perform the calculation using a GPU if one is available; otherwise, use the CPU.
Create the data on the CPU.
N = 1000; A = rand(N); b = rand(N,1);
Transfer the matrix A
to the GPU, if there is one available
if tf A = gpuArray(A); end
Solve the system of linear equations.
Since A
exists on the GPU, the solution is calculated on the GPU.
Version History
Introduced in R2019b