MATLAB Parallel Server permite escalar los programas de MATLAB y los modelos de Simulink a clusters y nubes. Puede prototipar sus programas y simulaciones en el equipo de escritorio y, después, ejecutarlos en clusters y nubes sin necesidad de recodificación. MATLAB Parallel Server soporta trabajos por lotes, cálculos en paralelo interactivos y cálculos distribuidos con matrices de gran tamaño.
MATLAB Parallel Server gestiona todas las licencias en relación con el cluster. Su perfil de licencia de escritorio se habilita de forma dinámica en el cluster, de manera que no es necesario suministrar licencias de MATLAB para el cluster. El modelo de licencias incluye características para permitir el escalado sin límites.
MATLAB Parallel Server ejecuta sus programas y simulaciones como aplicaciones planificadas en el cluster. Puede utilizar el planificador optimizado de MATLAB que se proporciona con MATLAB Parallel Server o su propio planificador. Un marco de complementos permite la comunicación directa con clientes de envío de planificadores de cluster de uso habitual.
Antes de la versión 2019a, MATLAB Parallel Server se denominaba MATLAB Distributed Computing Server.
Más información:
Escriba el código una vez y utilícelo en diversos entornos
Prototipe y depure aplicaciones en el equipo de escritorio con Parallel Computing Toolbox y escálelas con facilidad a clusters o nubes sin necesidad de recodificación. Lleve a cabo el desarrollo de forma interactiva y pase a producción mediante flujos de trabajo por lotes.
Ejecución en varios equipos sin cambios en los algoritmos
Desarrolle un prototipo en su equipo de escritorio y escale a un cluster de cálculo sin volver a escribir el código. Acceda a diferentes entornos de ejecución desde su equipo de escritorio con solo cambiar el perfil de cluster.
Acceso a CPUs y GPUs en recursos centralizados
Saque partido del hardware de alta gama del cluster de su organización sin abandonar el entorno de escritorio de MATLAB.
Gestión automatizada de múltiples simulaciones de Simulink
Configure fácilmente múltiples ejecuciones y barridos de parámetros, gestione las dependencias del modelo, cree carpetas y transfiera las variables del espacio de trabajo de base a procesos del cluster. Utilice la interfaz de usuario de Simulation Manager para visualizar y gestionar múltiples ejecuciones de los modelos de Simulink en un cluster.
Procesamiento de big data desde Windows, Mac o Linux
Utilice la misma analítica de MATLAB con volúmenes de datos pequeños o grandes. Desde el escritorio de Windows®, Mac® o Linux®, es posible procesar big data en clusters Hadoop® con Spark™ o en clusters tradicionales con sistemas de archivos estándar.
Superación de las barreras de memoria
Ejecute cálculos que no caben en la memoria de un único equipo sin necesidad de volver a escribir el código de su algoritmo ni utilizar una arquitectura de memoria compartida.
Uso de sus toolboxes de escritorio en el cluster
La única licencia necesaria en el cluster es la de MATLAB Parallel Server. Las licencias dinámicas permiten un perfil de licencias de escritorio específico para cada usuario del cluster.
Utilización del hardware y la infraestructura existentes
Cree un cluster a partir de algunos equipos dedicados y gestione los trabajos con MATLAB Job Scheduler, o bien realice la integración con su cluster existente y gestione los trabajos con un planificador de terceros. Los usuarios pueden gestionar sus trabajos sin salir de MATLAB.
Escalado de aplicaciones a la nube
Lleve a cabo la integración con nubes públicas y privadas. Acceda a hardware más especializado y potente mediante la nube. Use las opciones preconfiguradas de MathWorks y los proveedores de alojamiento de MathWorks, o bien cree la infraestructura usted mismo.