canUseGPU

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

    Синтаксис

    Описание

    пример

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

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