Быстрее обрабатывайте данные или масштабируйте расчеты больших данных с помощью возможностей 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 | Запуск пакетных параллельных заданий |