Ответ 1
MATLAB поддерживает графический процессор на базе CUDA. Вы должны получить к нему доступ из "Parallel Computing Toolbox". Надеюсь, эти 2 ссылки также помогут:
Возможности Parallel Computing Toolbox
Основные функции
- Параллельные for-loops (parfor) для запуска задач-параллельных алгоритмов на нескольких процессорах
- Поддержка графических процессоров NVIDIA с поддержкой CUDA
- Полное использование многоядерных процессоров на рабочем столе с помощью рабочих, которые запускаются локально
- Поддержка компьютерных кластеров и сетей (с распределенным вычислительным сервером MATLAB)
- Интерактивное и пакетное выполнение параллельных приложений
- Распределенные массивы и однопроцессорные множественные данные (spmd) для обработки больших данных и параллельных алгоритмов данных
Поддержка графической платформы MATLAB для графических процессоров NVIDIA с поддержкой CUDA
Использование MATLAB для GPU-вычислений позволяет ускорить ваши приложения с помощью графических процессоров легче, чем с помощью C или Fortran. Благодаря знакомому языку MATLAB вы сможете использовать вычислительную технологию CUDA GPU без необходимости изучать тонкости архитектур графического процессора или низкоуровневые вычислительные библиотеки GPU.
Вы можете использовать графические процессоры с MATLAB через Parallel Computing Toolbox, который поддерживает:
- графические процессоры NVIDIA с поддержкой CUDA с возможностью вычисления 2.0 или выше. Для релизов 14a и ранее достаточно вычислительной способности 1.3.
- Использование графического процессора непосредственно из MATLAB
- функции MATLAB с поддержкой GPU, такие как fft, filter и несколько операций с линейной алгеброй
- Функции с поддержкой GPU в панелях инструментов: Инструментальная панель обработки изображений, Инструментальная панель системы обмена сообщениями, Инструментарий статистики и машинного обучения, Набор инструментов нейронной сети, Системы фазированных массивов Toolbox и Toolbox Toolbox (Подробнее о поддержке GPU для алгоритмов обработки сигналов).
- Интеграция ядра CUDA в приложениях MATLAB, используя только одну строку кода MATLAB
- Несколько графических процессоров на рабочих столах и компьютерах с использованием рабочих MATLAB в Parallel Computing Toolbox и MATLAB Distributed Computing Server