Accélération et parallélisation de code MATLAB

Cette formation de deux jours présente un ensemble de techniques permettant d'accélérer l'exécution du code MATLAB®. Vous allez identifier et éliminer les portions inefficaces de code à l'aide de la préallocation et de la vectorisation. De plus, vous aurez opportunité de compiler le code MATLAB dans des fichiers MEX avec MATLAB Coder. Au-delà des ces techniques, vous apprendrez à utiliser Parallel Computing Toolbox pour paralléliser les boucles et MATLAB Parrallel Server pour distribuer l'exécution d'un code sur plusieurs machines. L’interaction entre ces concepts sera explorée tout au long du cours. Si vous travaillez avec des simulations de longue durée, vous tirerez profit des démonstrations et exercices pratiques inclus dans la formation. Les sujets abordés sont les suivants :

  • Amélioration des performances en utilisant le langage MATLAB
  • Génération de fichiers MEX
  • Parallélisation des calculs
  • Déportation de l'exécution
  • Utilisation de clusters
  • Calculs sur GPU

Pré-requis

Fondamentaux MATLAB, ou une expérience équivalente dans l'utilisation de MATLAB

Voir le détail des formations