Ускорьте обработку данных или увеличьте масштаб вычислений больших данных, используя возможности MATLAB ®, Parallel Computing Toolbox™ и MATLAB Parallel Server™.
| Проблема | Решения | Необходимые продукты | Дополнительные сведения |
|---|---|---|---|
| Ускорить обработку данных? | Выполните профилирование кода. | MATLAB | Профилируйте свой код, чтобы повысить производительность |
| Векторизируйте код. | MATLAB | Векторизация | |
| Используйте автоматическую поддержку параллельных вычислений в продуктах MathWorks. | Инструментарий параллельных вычислений MATLAB | Выполнение функций MATLAB с автоматической параллельной поддержкой | |
Если у вас есть графический процессор, попробуйте gpuArray. | Инструментарий параллельных вычислений MATLAB | Выполнение функций MATLAB на графическом процессоре | |
Использовать parfor. | Инструментарий параллельных вычислений MATLAB | Интерактивное параллельное выполнение цикла с использованием parfor | |
| Вы ищете другие способы ускорить обработку? | Попробуй parfeval. | Инструментарий параллельных вычислений MATLAB | Анализ функций в фоновом режиме с помощью parfeval |
Попробуй spmd. | Инструментарий параллельных вычислений MATLAB | Запуск отдельных программ для нескольких наборов данных | |
| Увеличить масштаб вычислений больших данных? | Для работы с данными из памяти с любым количеством строк используйте массивы tall. Этот рабочий процесс хорошо подходит для анализа данных и машинного обучения. | MATLAB | Бизнес-процесс больших данных с использованием массивов Tall и хранилищ данных |
Используйте массивы tall параллельно на локальном компьютере. | Инструментарий параллельных вычислений MATLAB | ||
Параллельно используйте массивы tall в кластере. | Инструментарий параллельных вычислений MATLAB Параллельный сервер MATLAB | Использование массивов Tall в кластере Hadoop с поддержкой искр | |
Если данные велики в нескольких измерениях, используйте Этот рабочий процесс хорошо подходит для задач линейной алгебры. | Инструментарий параллельных вычислений MATLAB Параллельный сервер MATLAB | Выполнение функций MATLAB с распределенными массивами | |
| Выгрузить в кластер? | Использовать batch для запуска кода на кластерах и облаках. | Параллельный сервер MATLAB | Выполнение пакетных параллельных заданий |
