Выбор решения для параллельных вычислений

Быстрее обрабатывайте данные или масштабируйте расчеты больших данных с помощью возможностей MATLAB®, Parallel Computing Toolbox™ и MATLAB Parallel Server™.

ПроблемаРешенияТребуемые продуктыДополнительная информация
Вы хотите обработать свои данные быстрее?Профилируйте свой код.MATLABПрофилируйте свой код, чтобы улучшить эффективность
Векторизируйте код.MATLABВекторизация
Используйте поддержку автоматических параллельных вычислений в продуктах MathWorks.

MATLAB Parallel Computing Toolbox

Запуск функций MATLAB с автоматической параллельной поддержкой
Если у вас есть графический процессор, попробуйте gpuArray.

MATLAB Parallel Computing Toolbox

Запуск функций MATLAB на графическом процессоре
Использовать parfor.

MATLAB Parallel Computing Toolbox

Интерактивный запуск цикла параллельно с использованием parfor
Вы ищете другие способы ускорить обработку? Попробуй parfeval.

MATLAB Parallel Computing Toolbox

Вычислите функции в фоновом режиме с помощью parfeval
Попробуй spmd.

MATLAB Parallel Computing Toolbox

Запуск одиночных программ на нескольких наборах данных
Вы хотите увеличить вычисление больших данных?

Для работы с данной , которой не помещаютсей в память, с любым количеством строк используйте длинные массивы.

Этот рабочий процесс хорошо подходит для аналитики данных и машинного обучения.

MATLAB

Рабочий процесс Больших данных с использованием высоких массивов и хранилищ данных

Используйте длинные массивы параллельно на локальной машине.

MATLAB Parallel Computing Toolbox

Использование длинных массивов в параллельном пуле

Используйте длинные массивы параллельно на вашем кластере.

MATLAB Parallel Computing Toolbox

MATLAB Parallel Server

Использование длинных массивов на кластере Hadoop с поддержкой Spark

Если ваши данные большие в нескольких размерностях, используйте distributed вместо этого.

Этот рабочий процесс хорошо подходит для задач линейной алгебры.

MATLAB Parallel Computing Toolbox

MATLAB Parallel Server

Запуск функций MATLAB с распределенными массивами
Выполнить разгрузку кластера? Использовать batch чтобы запустить код в кластерах и облаках. MATLAB Parallel Server Запуск пакетных параллельных заданий

Похожие темы