モデルの分割
このセクションでは、モデルの分割に関する一般的な動機を説明し、いくつかの実用的なガイドラインを示します。
モデル分割の主な目的は、並列計算を可能にし、複雑なモデルを小さなセグメントに分割することで、大規模で複雑なモデルのシミュレーションを高速化することです。これにより、モデルは固定された時間ステップ要件に収まるようになります。モデル分割は、分割されるモデルの部分とその範囲によって分類されます。
TyphoonSimには固定時間ステップ制約がありません。TyphoonSimのようなオフライン(非リアルタイム)シミュレータは、シミュレーションにおいて可変シミュレーションステップを使用するため、リアルタイム制約は考慮されません。そのため、オフラインシミュレーションでは、固定時間枠内での計算性能を向上させるためにモデルを分割する必要がないため、モデル分割は必要ありません。
注:今後の説明はすべて、リアルタイム/VHIL シミュレーションにのみ関連します。
スケマティック エディター モデルには、パーティション化できる 2 つの主要な部分があります。
- 信号処理の分割 - 複数の汎用プロセッサ (GPU) で計算するために、スキームの信号処理部分を分割します。
- 電気回路の分割- 複数の専用 FPGA コアまたは複数の FPGA で計算できるように、回路の電気部分を分割します。
パーティションの範囲に基づいて、さらに 2 つのグループを区別できます。
- コアパーティショニング - 同じ HIL デバイスの複数のコア/GPU にスキームを分割します。
- デバイスのパーティショニング - スキームを複数の HIL デバイスに分割します。
パーティションの種類\パーティションの範囲 | コアパーティショニング | デバイスのパーティショニング |
---|---|---|
信号処理 | ||
電気回路 |
電気回路部分の分割に関する詳細は、「電気回路の分割」を参照してください。信号処理部を複数のデバイスに分割する例は、「デバイス遷移コンポーネント」のドキュメントに記載されています。