Быстрее обрабатывайте данные или масштабируйте расчеты больших данных с помощью возможностей 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 | |
Если ваши данные большие в нескольких размерностях, используйте Этот рабочий процесс хорошо подходит для задач линейной алгебры. | MATLAB Parallel Computing Toolbox MATLAB Parallel Server | Запуск функций MATLAB с распределенными массивами | |
| Выполнить разгрузку кластера? | Использовать batch чтобы запустить код в кластерах и облаках. | MATLAB Parallel Server | Запуск пакетных параллельных заданий |
