Aceleración y Paralelización de código MATLAB

Vea los horarios e inscríbase

curso细节

Este curso de dos días abarca distas técnicas para accelerar el código de MATLAB®.Identificará y eliminará los cuellos de botella computacionales mediante técnicas como la preasignación y la vectorización。Además, compilará el código de MATLAB en archivos MEX con MATLAB Coder™。Asimismo, aprovechará varios núcleos del ordenador mediante la paralelización de bucles for con并行计算工具箱™y ampliará el alcance a clusters o nubes, que abarcan desde una悬臂moderada de núcleos hasta computación de alto rendimiento (HPC) con MATLAB并行服务器™。La interacción entre dichos conceptos se analizará a lo largo del curso。大型模拟实验duración, podrá关于模拟实验的内容prácticas公式。特马incluidos:
  • 橙色橙色橙色橙色橙色núcleo MATLAB
  • 通用档案墨西哥
  • Paralelizar计算
  • Descargar ejecuciones
  • Trabajar con集群
  • Cálculo por GPU

Día 1 de 2


再见,再见

Objetivo:Analice el rendimiento del código y utilice técnicas de aceleración en MATLAB。

  • 鉴定的波泰拉
  • Preasignar arreglos
  • 向量化操作变化的maneras
  • Reescribir algoritmos

Generación de archivos MEX

Objetivo:Genere archive de código compilados a partr del código de MATLAB para aumentar el rendimiento。

  • Visión一般y flujo de trabajo de MATLAB编码器
  • 通用验证档案墨西哥
  • 羊驼没有兼容的
  • Ajustar la configuración para la generación de archivos MEX

Paralelización de cálculos

Objetivo:平行elice la ejecución del código para aprovechar varios núcleos。

  • MATLAB程序简写
  • 平行射矢球
  • Medir la aceleración
  • 平行档案变异过程

Día 2 de 2


Bucles表示平行线

Objetivo:探索los bucles为平行的con más细节y aplique técnicas para convertir los bucles为en bucles parfor。

  • 平行视点的要求
  • 恢复中间体的结果

Descargar ejecuciones

Objetivo:Descargue cálculos MATLAB对自由过程MATLAB运算程序。Este también es un paso de preparación para trabajar con clusters。

  • Procesar en lote
  • Crear trabajos por lotes
  • Recuperar resultados
  • Usar el monitor de trabajo

Trabajo con集群

Objetivo:Acelere los cálculos y realice simulaciones más extensas usando varios ordenadores。

  • 集群locale和remotos
  • Licencias dinamicas
  • Descubrimiento y conexión de集群
  • 考虑到清醒的档案

Cálculo por GPU

Objetivo:弹射código de MATLAB en la tarjeta gráfica (GPU) del ordenador como otto forma de accelererar los cálculos。

  • Visión GPU建筑过程的通用程序
  • 应用程序,程序,程序,图形处理器
  • Invocar funciones de MATLAB en GPU
  • 墨西哥CUDA总档案®con GPU Coder™
  • Usar código CUDA前世存在

胆固醇:Intermedio

Prerrequisitos:

Duracion:2迪亚斯

语言:英文,한국어

Vea los horarios e inscríbase