Ejecución de simulaciones en paralelo con MATLAB y Simulink

Ejecución de simulaciones en paralelo con MATLAB y Simulink

Ejecute simulaciones masivas en paralelo y escálelas desde el escritorio a clusters y la nube.

Utilice cálculo paralelo para ejecutar múltiples simulaciones a la vez, aprovechando procesadores multinúcleo o clusters de proceso. Estas prestaciones permiten:

  • Configurar, ejecutar y administrar múltiples simulaciones en paralelo en unos pocos pasos
  • Acelerar los flujos de trabajo
  • Descargar la ejecución de cálculos de larga duración a un segundo plano o a hardware remoto
  • Escalar simulaciones a clusters y la nube
Reducción del tiempo de simulación mediante simulación en paralelo en Simulink

Configure y ejecute simulaciones en paralelo

Utilice el panel de simulación múltiple para especificar valores de parámetros y ejecutar simulaciones en paralelo haciendo clic en "Run All". Esto evita la necesidad de usar scripts y permite la configuración inmediata de simulaciones en paralelo. Para mejorar la personalización, puede crear un objeto de entrada de simulación y emplear el comando parsim. Este comando genera automáticamente un grupo paralelo de workers si no hay ninguno abierto.

Si utiliza el panel de simulación múltiple o el comando parsim, Simulink distribuye las simulaciones entre los recursos de CPU disponibles, lo que reduce el tiempo total de simulación. Además, una vez que comienzan las simulaciones, puede supervisar el progreso y observar los resultados en Simulation Manager.


Uso de la función batchsim para descargar la simulación a recursos locales o remotos

Descarga de simulaciones a recursos remotos

El uso del comando batchsim es un método práctico de distribuir simulaciones en un cluster de proceso. Con batchsim, puede descargar simulaciones para que se ejecuten en segundo plano en recursos locales o en hardware remoto que tenga MATLAB Parallel Server instalado. Esto permite continuar trabajando en otras tareas mientras se ejecuta el trabajo por lotes.


Aproveche la funcionalidad integrada de ejecución en paralelo de Simulink

Además de usar el panel de simulación múltiple y las funciones parsim y batchsim para ejecutar simulaciones de Simulink, existen varios productos de Simulink equipados con prestaciones integradas de ejecución en paralelo, como Reinforcement Learning Toolbox, Simulink Design Optimization, Simulink Test y Simulink Coverage. Con estas herramientas, puede ejecutar simulaciones en paralelo fácilmente, sin necesidad de desarrollar código adicional.

Las simulaciones en paralelo se pueden habilitar en productos de Simulink configurando una preferencia o un indicador.

Gestione múltiples simulaciones con Simulink Simulation Manager

Supervise, inspeccione y visualice múltiples simulaciones a la vez en una única ventana con Simulation Manager. Simulation Manager está totalmente integrado con las funciones de simulación en paralelo, lo que permite una fácil selección y visualización de simulaciones individuales. Además, puede ver los datos de simulación dinámicamente para analizar tendencias de simulación. Puede ejecutar tareas de diagnóstico y abortar simulaciones directamente desde Simulation Manager.

Simulation Data Inspector se integra con Simulation Manager, lo que permite examinar los resultados de simulación en Simulation Data Inspector.


Ejecute una simulación masiva en paralelo en clusters y la nube

Realice prototipado, depure y ejecute simulaciones en paralelo en un equipo local con Parallel Computing Toolbox. Puede escalarlas fácilmente a clusters con MATLAB Parallel Server y a la nube con un cambio mínimo de código. Escale las simulaciones de Simulink en plataformas de nube pública, tales como Amazon® Web Services (AWS) o Microsoft Azure, utilizando recursos de cálculo en la nube avanzados, tales como CPU múltiples, GPU múltiples o clusters. Con MathWorks Cloud Center, puede crear, gestionar y acceder a recursos de nube pública para MATLAB/Simulink y MATLAB Parallel Server empleando las credenciales de AWS.

Si ejecuta simulaciones en un cluster o la nube, puede sacar deducciones y acceder a diferentes entornos de ejecución más rápidamente desde un equipo de escritorio simplemente cambiando el perfil de cluster.

Ejecución en recursos de cluster o la nube sin necesidad de recodificar

30 días de exploración a su alcance

Más información