MATLAB Parallel Computing Toolbox
Программное обеспечение MATLAB Parallel Computing Toolbox является комплексом специальных инструментов и функций для написания параллельных алгоритмов и организации распределенных вычислений в MATLAB. Пакет MATLAB Parallel Computing Toolbox позволяет использовать как локальные многопроцессорные, так и распределенные вычислительные ресурсы. Parallel Computing Toolbox предназначается для разработки параллельных алгоритмов, формирования распределенной задачи, передачи ее на сервер и приема результатов вычислений.
Продукт поддерживает интерфейс передачи сообщений MPI, позволяя разрабатывать на MATLAB эффективные приложения с параллельными вычислениями. Серверная часть пакета – MATLAB Distributed Computing Server – обеспечивает выполнение основной задачи на удаленных сеансах MATLAB.
Планировщик MathWorks Job Manager распределяет подзадачи между исполнителями, полученные путем декомпозиции, координирует выполнение заданий и асинхронно распределяет задачи рабочим станциям – исполнителям.
MATLAB Distributed Computing Server поддерживает типовые интерфейсы планировщиков, что дает возможность интегрировать средства распределенных вычислений MathWorks с продуктами других разработчиков (например, Platform LSF и Windows Compute Cluster Server (CCS)).
Ключевые характеристики MATLAB Parallel Computing Toolbox:
- Использование распределенных вычислительных ресурсов с помощью MATLAB.
- Подстановка и решение ресурсоемких задач на нескольких параллельных сессиях MATLAB.
- Поддержка интерфейса передачи сообщений MPI для параллельных вычислений.
- Управление процессами выполнения подзадач с использованием MathWorks Job Manager или с помощью планировщиков сторонних производителей (PlatformLSF, Windows Compute Cluster Server).
- Доступ нескольких пользователей к ресурсам одного кластера, организация гетерогенных кластеров.