canUseGPU

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

    Синтаксис

    Описание

    пример

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

    Использование canUseGPU постараться не выполнять код, который требует графического процессора, если вы не доступны. Используя графический процессор требует Parallel Computing Toolbox и поддерживаемого устройства графического процессора. Для получения информации о поддерживаемых графических процессорах смотрите Поддержку графического процессора Релизом (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