C++ を使用して有限解析コードの新しいアルゴリズムを作成しています。64*64 の正方形メッシュで作業していて、4 つの面 (面 A、B、C、D) があり、それを 4 つのサブに分解するとします。ドメインであり、表面 A の表面セルも散らばっている可能性があります。
私の質問は一般的なものです。この 64*64 グリッドで変数を計算したいかどうか疑問に思っていますが、この変数はサーフェス A の座標情報全体に依存します。一部のサブドメインでは A がまったくないことがわかったからです。そのため、コードと新しいアルゴリズムがシリアルでは非常にうまく実行され、正常に実行されることがわかりましたが、パラレルではすぐに失敗します。
この種の状況に対処するためのアドバイスや戦略はありますか?