canUseGPU

Проверьте доступность поддерживаемого для вычислений графического процессора

Синтаксис

Описание

пример

tf = canUseGPU() возвращает логическое значение, указывающее, существует ли графический процессор, доступный для расчета. Функция возвращает логический 1 TRUE) если существует поддерживаемый доступный графический процессор, недавний драйвер графического процессора присутствует, и Parallel Computing Toolbox™ устанавливается и лицензируется для использования. В противном случае функция возвращает логический 0 ложь).

Используя графический процессор требует Parallel Computing Toolbox, и CUDA® включил NVIDIA®, графический процессор с вычисляет возможность 3.0 или выше. Для получения дополнительной информации о поддерживаемых графических процессорах смотрите Поддержку графического процессора Релизом (Parallel Computing Toolbox).

Примеры

свернуть все

Решите систему линейных уравнений. Выполните вычисление с помощью графического процессора, если вы доступны; в противном случае используйте центральный процессор.

Создайте данные по центральному процессору.

N = 1000;
A = rand(N);
b = rand(N,1);

Передайте матричный A к графическому процессору, если существует одно доступное

tf = canUseGPU()
tf = 
   1
if tf
    A = gpuArray(A);
end

Решите систему линейных уравнений.

x = A\b;

Начиная с A существует на графическом процессоре, решение вычисляется на графический процессор.

Введенный в R2019b