メッシュのノードを表すデータの n セット (n ランクに分散) があり、これらのセットの交点、つまり共通ノードを見つけるための効率的な並列アルゴリズムを知りたいと思っていました。任意の 2 つのセットがノードを共有するとすぐに、交差が定義されます。
例えば;
入力:
Rank 0: Set 1 - [0, 1, 2, 3, 4]
Rank 1: Set 2 - [2, 4, 5, 6]
Rank 2: Set 3 - [0, 5, 6, 7, 8]
並列アルゴリズムを実装します --> 結果: (交差点を見つけた後)
Rank 0: [0, 2, 4]
Rank 1: [2, 4, 5, 6]
Rank 2: [0, 5, 6]
アルゴリズムは、各ランクに 1 セットの n ランクで実行する必要があります。