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

121 BSP モデル上でのパラレルクイックソートアルゴリズム

N/A
N/A
Protected

Academic year: 2021

シェア "121 BSP モデル上でのパラレルクイックソートアルゴリズム"

Copied!
1
0
0

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

全文

(1)

121 BSP モデル上でのパラレルクイックソートアルゴリズム

情報論理工学研究室 吉村秀明

1 .

序論

本研究ではBSP(Bulk Synchronous Parallel)モデル1) 上で高速にソーティングを行う並列アルゴリズムを提案 する。

BSPモデルとは分散メモリ型の並列計算モデルであり、

PRAM(Parallel Random Access Machine)1)と異なり並 列アルゴリズムの通信および同期にかかるコストを考慮し たモデルである。このため、BSPモデルはより現実の並列 計算機に近いモデルとして注目されており、現在様々な問 題に対してBSPモデル上で高速に実行できる並列アルゴ リズムが求められている。しかし、従来のPRAMのアル ゴリズムは通信が考慮されていないため、これをBSP デル上で実行させても効率よく実行できるとは限らない。

従って、通信や同期を考慮したBSPモデル用のアルゴリ ズムを設計する必要がある。

本研究では基本的な問題であるソーティングに対して、

BSPモデル上で効率良く解く並列アルゴリズムを提案する。

2 .

研究内容

本研究で提案するアルゴリズムはクイックソートをベー スとしている。クイックソートはデータ内のある値を基準 値とし、データをその基準値以下のデータからなる部分 データと基準値以下のデータからなる部分データに分割 し、各部分データを再帰的に分割していくことによりソー ティングを行う。

分散メモリ型並列計算モデルであるBSPモデルでは、あ るプロセッサが持つデータを他のプロセッサが使うために は、プロセッサ間で通信および同期を行わねばならない。

しかし、一般的に1メッセージあたりの通信時間gおよ び同期時間 L は内部計算時間に比べて極めて大きいとさ れる。従って高速なアルゴリズムを設計するには通信メッ セージ数および同期回数を減らすことが必要となる。

BSP上でクイックソートを行う場合、各ループでデー タを分割後、あるプロセッサから他のプロセッサに対して 部分データの送信が行われる。本研究では多くの場合にお いて計算量の大きな部分を占める同期にかかる時間に着目 し、同期回数を減らすことにより計算量の改善を図る。

本研究で提案するアルゴリズムは、各ループでデータを 分割する際に k(>2)個の部分データに分割することに より同期回数を減少させている。図1に本研究で提案する アルゴリズムの実行の様子を示す。

3 .

結果 考察

1: BSPモデル上でのソーティングの計算量

計算量 プロセッサ

2分木 ng+Llogp n

k分木 n(logk+g) +Lloglogkp n

1に、2分木を用いるソーティングの計算量および、

本研究で提案したk分木を用いるソーティングの計算量を 示す。本研究で提案したアルゴリズムは、BSPモデル上で

O(np lognp +n(logk+g) +Lloglogpk)

時間でソーティングを行う。(logk)2=L∗logpのとき 上式は最小となり、効率よくソーティングを行うことがで きる。

1: アルゴリズム実行の様子

4 .

結論

本研究ではBSPモデル上で効率良くソーティングを行 うアルゴリズムを提案した。

本研究で提案したアルゴリズムは、BSP モデル上で O(lognp +n(logk+g) +Lloglogpk)時間でソーティングを 行う。このアルゴリズムは、同期回数の減少が得られるた め、同期時間が長い環境では有用なアルゴリズムとなる。

参考文献

1) L.G.Valiant, A Bridging Model for Parallel Computa- tion, Comm. of the ACM, Vol.33, No.8, pp.103-111, 1990.

2) 石畑 清,アルゴリズムとデータ構造,岩波書店pp.161- 184, 1989.

表 1 に、2 分木を用いるソーティングの計算量および、

参照

関連したドキュメント

従って、こ こでは「嬉 しい」と「 楽しい」の 間にも差が あると考え られる。こ のような差 は語を区別 するために 決しておざ

と言っても、事例ごとに意味がかなり異なるのは、子どもの性格が異なることと同じである。その

て当期の損金の額に算入することができるか否かなどが争われた事件におい

    pr¯ am¯ an.ya    pram¯ an.abh¯uta. 結果的にジネーンドラブッディの解釈は,

海なし県なので海の仕事についてよく知らなかったけど、この体験を通して海で楽しむ人のかげで、海を

行ない難いことを当然予想している制度であり︑

これらの船舶は、 2017 年の第 4 四半期と 2018 年の第 1 四半期までに引渡さ れる予定である。船価は 1 隻当たり 5,050 万ドルと推定される。船価を考慮す ると、

鋼板中央部における貫通き裂両側の先端を CFRP 板で補修 するケースを解析対象とし,対称性を考慮して全体の 1/8 を モデル化した.解析モデルの一例を図 -1