並列幅検索-Wikipedia
平行幅検索 (English Parallel Bredth-First Search(BFS))は、コンピューターサイエンスのグラフの広く検索されたアルゴリズムのバリアントであり、このアルゴリズムはいくつかのプロセッサに分散(並列化されています)です。 幅の検索中、すべてのノードを出力ノードからアクセスでき、出力ノードまで低い距離のノットが他のノードの前でより高い距離でアクセスできるようにします。 並列幅の検索は、他の多くのアルゴリズムの基礎であり、特に大きなデータベースを分析するときに使用されます。幅検索の助けを借りて、z。 B.グラフの最大流量、接続コンポーネント、または中心性測定値を決定します。このアルゴリズムは、GRAPH500ベンチマークでも使用され、大量のデータを処理するときのスーパーコンピューターのパフォーマンスを比較します。このベンチマークの同様のバリアントはGreen500です。このベンチマークでは、電力消費量と比較してパフォーマンスが比較されます。 [初め] 個々のプロセス間の基礎となるメモリモデルと通信は、並列アルゴリズムを検討する上で重要な役割を果たします。基本的に、2つの異なるメモリモデルの間で区別が行われます。 共有メモリ(共有メモリ)を使用すると、各プロセッサは同じ分割されたメインメモリにアクセスできます 分散メモリ(分散メモリ)を使用すると、各プロセッサには、残りのプロセッサによって分離された独自のローカルメモリがあります。プロセッサは、データを共有するためにこのモデルのメッセージを置き換える必要があります。 レベルベースのアルゴリズムのアニメーション例 まだ訪問されていない結び目 訪問した結び目 現在訪問されています 幅の検索は通常、FIFOキューを使用して順次操作で実装されます(幅検索を参照)。
Continue reading
Recent Comments