Parallel Computing Toolbox

 

Parallel Computing Toolbox

Cálculo paralelo en equipos multinúcleo, GPU y clusters

Gráfica de aceleración de cálculo de MATLAB utilizando cálculo paralelo para tareas independientes.

Acelere MATLAB con equipos multinúcleo

Utilice parfor y otras funcionalidades para ejecutar subprocesos o procesos paralelos de MATLAB en tareas de barridos de parámetros, optimizaciones y simulaciones Montecarlo. Las funcionalidades del lenguaje de MATLAB con Parallel Computing Toolbox se encargan de controlar recursos, dependencias de archivos y otros detalles, lo que permite a usuarios concentrarse en la tarea de diseño.

Diagrama de GPU.

Acelere MATLAB con GPU

Puede utilizar GPU de NVIDIA® sin necesidad de escribir código adicional y concentrarse más en las aplicaciones en lugar del rendimiento. Varias funciones principales de MATLAB, Simulink y algunos productos complementarios, como Deep Learning Toolbox, tienen funciones habilitadas con GPU. También se pueden crear funciones MEX que contengan código CUDA. Utilice múltiples GPU en equipos de escritorio, clusters de proceso y entornos de nube.

Botones para habilitar el cálculo paralelo en la app Classification Learner.

Funcionalidad adicional de cálculo paralelo en MATLAB

Muchas funciones de MATLAB y productos complementarios incluyen soporte automático para cálculo paralelo, y muchas apps ya tienen la funcionalidad habilitada. Parallel Computing Toolbox incluye un extenso lenguaje de cálculo paralelo que abarca modelos de ejecución, desde ejecución de funciones paralelas hasta paralelismo de datos, sin necesidad de recodificar el algoritmo.

Función parsim para ejecutar simulaciones en paralelo.

Ejecute múltiples simulaciones de Simulink en paralelo

Utilice la función parsim para ejecutar simulaciones en paralelo. Esta función distribuye simulaciones entre varias CPU multinúcleo para reducir el tiempo total de simulación. parsim también crea grupos paralelos automáticamente, identifica dependencias de archivos y gestiona artefactos de compilación, lo que permite a usuarios concentrarse en la tarea de diseño. Además, puede ejecutar simulaciones en paralelo en modo interactivo y por lotes.

Supervisión de varias simulaciones en una ventana con Simulation Manager.

Simulation Manager

Simulation Manager está integrado con parsim y se puede emplear para supervisar y visualizar múltiples simulaciones en una misma área. Puede seleccionar una simulación en particular para ver sus especificaciones, así como usar Simulation Data Inspector para examinar los resultados de una simulación. También puede ejecutar tareas de diagnóstico o interrumpir una simulaciones fácilmente.

Casilla de selección en la pestaña Parallel Options para habilitar simulaciones en paralelo.

Habilite la funcionalidad de simulación en paralelo de Simulink

Además de emplear las funciones parsim y batchsim para ejecutar simulaciones de Simulink, existen muchos productos complementarios, como Simulink Design Optimization, Reinforcement Learning Toolbox, Simulink Test y Simulink Coverage, que ofrecen prestaciones de cálculo paralelo para ejecutar simulaciones en paralelo sin necesidad de escribir código.

Diagrama de MATLAB y Simulink ejecutados directamente en recursos de la nube.

Ejecute MATLAB Desktop en nubes públicas y privadas

Acelere análisis y simulaciones utilizando CPU y GPU de alto rendimiento, disponibles en la nube, bajo demanda. Ejecute MATLAB y Simulink directamente en equipos virtuales en el entorno de Amazon Web Services® (AWS) o en Microsoft Azure®.

Escalado de aplicaciones con recursos de cluster y de la nube adicionales, sin necesidad de modificar código.

Escale a clusters con MATLAB Parallel Server

Desarrolle un prototipo en un equipo de escritorio, y escale a la nube o un cluster de proceso sin necesidad de recodificar. Acceda a diferentes entornos de ejecución desde un equipo de escritorio simplemente cambiando el perfil de cluster.

Diagrama que ilustra el concepto de memoria de múltiples equipos en un cluster, sin necesidad de recodificar, utilizando arrays distribuidos.

Use arrays distribuidos en MATLAB Parallel Server

Ejecute cálculos demasiado grandes para la capacidad de memoria, sin necesidad de recodificar el algoritmo. Utilice las numerosas funciones que se pueden ejecutar automáticamente como cálculos distribuidos cuando se llaman con una entrada de array distribuido. Realice prototipado en un equipo de escritorio y escale a recursos adicionales con MATLAB Parallel Server para realizar una ejecución a gran escala.

“Utilizamos Parallel Computing Toolbox con MATLAB Parallel Server para distribuir la tarea en un cluster de 56 procesadores. Esto nos permitió identificar rápidamente una configuración de red neuronal óptima con MATLAB y Deep Learning Toolbox, entrenar la red con datos de trasplantes, y ejecutar simulaciones para analizar factores de riesgo y tasas de supervivencia”.

Obtenga una versión de prueba gratuita

30 días de exploración a su alcance.


¿Tiene interés en comprar?

Obtenga información sobre precios y explore productos relacionados.

¿Es estudiante?

Es posible que su centro educativo ya ofrezca acceso a MATLAB, Simulink y otros productos complementarios mediante una infraestructura Campus-Wide License.