La vidéo What’s New in MATLAB and Simulink R2021a de la conférence Matlab Expo 2021 évoquait des nouveautés au niveau des capacités de parallélisation de Simulink. Cette annonce était l’occasion pour Acsystème de vous faire un rappel des principales possibilités de parallélisation dans Simulink afin d’accélérer vos simulations. Une 1ère approche consiste à paralléliser les différentes simulations d’un ensemble de simulations réalisées dans le cadre d’une étude de sensibilité par exemple. La 2nde approche (celle évoquée à la Matlab Expo) consiste à paralléliser les calculs au sein d’un modèle Simulink. Quelle sera la vôtre ?
Approche 1 : paralléliser les simulations
Sous condition de disposer de la Parallel Computing Toolbox, il est relativement simple de paralléliser une série de simulations tant que le résultat d’une simulation n’impacte pas les suivantes. C’est notamment le cas lors d’une étude de sensibilité qui consisterait à simuler un même modèle pour plusieurs valeurs différentes d’un ou plusieurs paramètres. Pour se faire on va s’appuyer sur l’instruction parfor ou sur la fonction parsim.