• 検索結果がありません。

BSP モデルを用いた 最小スパニング木

N/A
N/A
Protected

Academic year: 2021

シェア "BSP モデルを用いた 最小スパニング木"

Copied!
24
0
0

読み込み中.... (全文を見る)

全文

(1)

BSP モデルを用いた 最小スパニング木

情報論理工学研究室

02-1-47-134

小林洋亮

(2)

本研究の目的

BSP ( Bulk Synchronous Parallel) モデルを

用いて最小スパニング木問題を解く並列ア

ルゴリズムを提案する。

(3)

並列処理の必要性

 高速処理や大規模データ処理が必要

 逐次処理による計算が限界に近づきつ つある

 コンピュータ素子価格とサイズが下が っている

並列コンピュータが作りやすい

(4)

 並列アルゴリズムの設計・解析

並列計算モデル上で行う

 代表的な並列計算モデル

PRAMモデル

BSPモデル

並列計算モデル

(5)

PRAM ( Parallel Random Access) モデル

共有記憶装置を持 っている

通信や同期を考慮 していない

PRAMの実現は困

(6)

BSP(Bulk-Synchronous Parallel) モデル

局所メモリを持つ 複数のプロセッサ

プロセッサ間の 1 対1メッセージ通 信を行う完全結合 網

プロセッサ間の同

期を実現するため

の同期機構

(7)

BSP モデルの特性

p :プロセッサ数

各プロセッサはプロセッ サ番号を持っている

g :通信命令

送信命令または受信命令 の実行に必要な時間

L(>=g) :バリア同 期

同期に必要な時間

(8)

最小スパニング木 (Minimum S

paning Tree:MST) 問題

(9)

MST問題に対する既知の結果 と本研究の結果

Prim Sollin 本研究

(10)

BSP モデル上での MST アル ゴリズム

A

B C

D E F

1

2 3

4 5

6

7

手続き find_parent, pointer_jump, data_collect, re

(11)

find_parent

A

B C

D E F

(12)

pointer_jump

A

B C

D E F

(13)

Sollin のアルゴリズムの data_collect

情報を根に集める

A

B C

D E F

送信命令

(14)

本研究で提案するアルゴリズム の data_collect

・・・・ ・・・・

・・ ・ ・・・・

・・・・

(15)

remake_graph

S

2

S

1 4

A,B,C,F S 1 D,E S 2

find_parent,pointer_jump,data_collect,remake_graph を頂点が

A B

C

D E

F

4

(16)

最小スパニング木 (MST)

(17)

結果

Prim Sollin 本研究

(18)

結論

BSP モデル上で頂点の重み付き連結無向グラフG に対して n プロセッサを用いて

時間で最小スパニング木問題を解く

データの負荷分散を行うことにより、通信時 間を減らすことができる

より大きいプロセッサ数を用いて速い最小ス パニング問題を解く BSP モデル上の並列アル ゴリズム設計が今後の課題である。

) log

log

( ng n L

2

n

O

(19)

ご清聴ありがとうございま

した

参照

関連したドキュメント

角材と鋼板を組み合わせて簡単に組み立てられる 図 -1 のようなプレストレス木箱桁橋 1),2),3) が、応

Key Words: interface crack, E-integral, maximum energy release rate.. コンク リー トや 岩石 は,そ の内部 に材料

する議論を欠落させたことで生じた問題をいくつか挙げて

[r]

本節では本研究で実際にスレッドのトレースを行うた めに用いた Linux ftrace 及び ftrace を利用する Android Systrace について説明する.. 2.1

[r]

[r]

環境への影響を最小にし、持続可能な発展に貢