MATLAB Parallel Server permite escalar programas de MATLAB y simulaciones de Simulink a clusters y nubes. Puede realizar prototipado de programas y simulaciones en un equipo de escritorio, y efectuarlos en clusters y nubes sin necesidad de recodificación. MATLAB Parallel Server ofrece soporte para realizar trabajos por lote, cálculos paralelos interactivos y cálculos distribuidos con matrices de gran tamaño.
MATLAB Parallel Server gestiona la concesión de licencias necesarias para operar en clusters. El perfil de licencia de MATLAB Desktop se habilita en el cluster dinámicamente, por lo que no es necesario suministrar licencias para el cluster. El modelo de concesión de licencia incluye funcionalidades que soportan una escalabilidad ilimitada.
MATLAB Parallel Server ejecuta programas y simulaciones como aplicaciones planificadas en el cluster. Puede utilizar el planificador optimizado de MATLAB que se proporciona con MATLAB Parallel Server o un planificador propio. Un marco de complementos permite la comunicación directa con clientes de envío de tareas de planificadores de clusters populares.
Ejecute algoritmos en múltiples equipos
Desarrolle un prototipo en un equipo de escritorio con Parallel Computing Toolbox y escale a clusters locales o la nube sin necesidad de modificar el modelo o algoritmo.
Conexión a clusters desde MATLAB
Acceda a diferentes entornos de cluster desde un equipo de escritorio simplemente cambiando el perfil de cluster. Aproveche hardware avanzado local o en la nube sin necesidad de cambiar el código ni salir del entorno de MATLAB Desktop.
Ejecute toolboxes de escritorio en un cluster
La única licencia necesaria para ejecutar en cluster es la licencia de MATLAB Parallel Server. El perfil de licencia de escritorio se habilita en el cluster dinámicamente.
Escale en hardware existente
Cree un cluster con algunos equipos dedicados y gestione trabajos con MATLAB Job Scheduler. Alternativamente, puede integrar con un cluster existente y gestionar los trabajos con un planificador propio. Los usuarios pueden gestionar tareas y artefactos de trabajo sin salir de MATLAB.
Escale en nubes públicas y privadas
Ejecute MATLAB Parallel Server en nubes públicas y privadas donde pueda acceder a hardware especializado y más potente. Utilice opciones preconfiguradas de MathWorks y proveedores de host de MathWorks, o bien cree la infraestructura por sus propios medios.
Escale en entornos nativos de la nube
Ejecute MATLAB Parallel Server en entornos contenerizados. Integre MATLAB Parallel Server con soluciones basadas en contenedores tales como Kubernetes, ya sea localmente o en la nube.
Utilice otros recursos de hardware
Obtenga acceso a más núcleos de CPU y GPU en un cluster local o en la nube sin salir del entorno de MATLAB Desktop.
Ejecute múltiples simulaciones de Simulink en paralelo
Configure fácilmente barridos de parámetros, gestione dependencias de modelo y carpetas de compilación, y transfiera variables del área de trabajo base a procesos en cluster. Utilice la interfaz gráfica de Simulation Manager para visualizar y gestionar múltiples ejecuciones de modelos de Simulink en un cluster.
Superar limitaciones de memoria
Utilice arrays distribuidos para ejecutar cálculos demasiado grandes para la capacidad de memoria de un único equipo, sin necesidad de recodificar el algoritmo ni utilizar una arquitectura de memoria compartida.
Recursos del producto:
“El cálculo de alto rendimiento con MATLAB nos permite procesar grandes cantidades de datos no analizados previamente. Interpretamos los datos para comprender cómo la especie humana afecta a los ecosistemas y así informar a responsables de toma de decisiones sobre las actividades de seres humanos en tierra y mar".
Preguntas frecuentes sobre MATLAB Parallel Server
MATLAB Parallel Server permite escalar programas MATLAB y ejecutar simulaciones de Simulink en paralelo en clústeres y en la nube, distribuidas en múltiples máquinas con cambios mínimos en el código. MATLAB Parallel Server también permite enviar jobs a clústeres remotos directamente desde MATLAB.
MATLAB Parallel Server se licencia en función del número de workers que se ejecutan simultáneamente. En general, cada worker adicional reduce el contador de licencias en una unidad. Sin embargo, una vez que un usuario ejecuta 200 workers, puede ejecutar workers simultáneos adicionales sin reducir más el contador de licencias.
No. Toda la gestión de licencias del lado del clúster está administrada por MATLAB Parallel Server. Su perfil de licencia de escritorio se habilita dinámicamente en el clúster.
Si no dispone de una licencia de MATLAB Parallel Server, puede solicitar una versión de prueba o un presupuesto. Para comenzar, consulte la documentación de MATLAB Parallel Server para aprender a instalar, configurar y utilizar el producto.
Sí. MATLAB Parallel Server se ejecuta en nubes públicas y privadas, en entornos contenerizados como Kubernetes y en clústeres on-premises. Puede utilizar configuraciones predefinidas proporcionadas por MathWorks y proveedores de alojamiento, o configurar una solución personalizada.
Puede integrar MATLAB Parallel Server con un planificador existente, como Slurm, o utilizar MATLAB Job Scheduler, el planificador optimizado para MATLAB incluido con MATLAB Parallel Server.