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