Поддержка графического процессора релизом

Чтобы использовать ваш графический процессор с MATLAB®, необходимо установить недавний графический драйвер. Лучшая практика состоит в том, чтобы гарантировать, что у вас есть последний драйвер для вашего устройства. Установка драйвера достаточна для большей части использования графических процессоров в MATLAB, включая gpuArray и поддерживающие графический процессор функции MATLAB. Можно загрузить последние драйверы для устройства графического процессора при Загрузках Драйвера NVIDIA.

Поддерживаемые графические процессоры

Чтобы видеть поддержку NVIDIA® архитектура графического процессора релизом MATLAB, консультируйтесь со следующей таблицей.

  • – Встроенная бинарная поддержка.

  • – Поддерживаемый прямой совместимостью NVIDIA (требует перекомпиляции). Релиз MATLAB был создан, прежде чем эта архитектура графического процессора была доступна. Драйвер CUDA® должен перекомпилировать библиотеки GPU, потому что ваше устройство более свежо, чем библиотеки. В первый раз, когда вы получаете доступ к графическому процессору из MATLAB, компиляция может занять несколько минут. Увеличьте размер кэша CUDA, чтобы предотвратить повторение этой задержки. Для инструкций смотрите Увеличение Размер кэша CUDA.

cc числа показывают вычислить возможность архитектуры графического процессора. Чтобы проверять ваш графический процессор, вычислите возможность, смотрите ComputeCapability в выводе функции gpuDevice. Также см. графические процессоры CUDA (NVIDIA).

Релиз MATLABТьюринг (cc7.5)Вольта (cc7.0, cc7.2)Паскаль (cc6.x)Максвелл (cc5.x)Кеплер (cc3.x)Ферми (cc2.x)Tesla (cc1.3)Инструментарий CUDA
R2019a

  10.0
R2018b

  9.1
R2018a

  9.0
R2017b

 8.0
R2017a

 8.0
R2016b

 7.5
R2016a

 7.5
R2015b

 7.0
R2015a

 6.5
R2014b

 6.0
R2014a

5.5
R2013b

5.0
R2013a

5.0
R2012b

4.2
R2012a

4.0
R2011b

4.0
R2011a

3.2
R2010b

3.1

Инструментарий CUDA

Если вы хотите создать включенные MEX-функции своего собственного CUDA с помощью mexcuda, используйте объекты ядра CUDA или используйте GPU Coder, необходимо установить Инструментарий CUDA. Инструментарий CUDA содержит библиотеки CUDA и инструменты для компиляции.

ЗадачаТребования

Используйте gpuArray и поддерживающие графический процессор функции MATLAB.

Получите последний графический драйвер при Загрузках Драйвера NVIDIA.

Вам не нужен инструментарий CUDA также.

Создайте включенные MEX-функции CUDA или объекты CUDAkernal с помощью mexcuda или используйте GPU Coder.

Установите версию Инструментария CUDA, поддержанного вашим релизом MATLAB.

Для получения дополнительной информации о генерации кода CUDA в MATLAB, смотрите, что MEX-функции Выполнения Содержат Код CUDA и Выполнение CUDA или Код PTX по графическому процессору. Не все компиляторы, поддержанные Инструментарием CUDA, поддерживаются в MATLAB.

Для получения дополнительной информации об Инструментарии CUDA и загружать вашу поддерживаемую версию, см. Архив Инструментария CUDA (NVIDIA).

Увеличьте размер кэша CUDA

Если ваша архитектура графического процессора не имеет встроенной бинарной поддержки в вашем релизе MATLAB, графический драйвер должен скомпилировать и кэшировать библиотеки GPU. Этот процесс может занять несколько минут в первый раз, когда вы получаете доступ к графическому процессору из MATLAB. Чтобы увеличить размер кэша CUDA, чтобы предотвратить повторение этой задержки, установите переменную окружения CUDA_CACHE_MAXSIZE на минимум 536870912 (512 Мбайт). Для справки, устанавливающей переменную окружения, смотрите этот пример: Установите Переменную окружения MATLABPATH (MATLAB).

Похожие темы

Внешние веб-сайты