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

C10 BSP モデルを用いた並列計算の有用性の検証

N/A
N/A
Protected

Academic year: 2021

シェア "C10 BSP モデルを用いた並列計算の有用性の検証"

Copied!
1
0
0

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

全文

(1)

- 77 -

C10 BSP

モデルを用いた並列計算の有用性の検証

制御工学研究室

00-1-26-019

伊波 修一

1.目的 本研究は通信遅延やプロセッサの同期を考慮した並列計算モデルである

BSP (Bulk Synchronous Parallel)

を用いて並列計算の有用性を検証することを目的とする。

2.原理・方法

BSP

モデル上で整列を行うクイックソートをベースとした並列アルゴ リズムを提案する。また、そのアルゴリズムの有用性を検証するために

BSP

モデル上 の実行をシミュレートし、その実行時間を計測するプログラムを作成する。このプログ ラムで各種パラメータ

(

プロセッサ数、通信遅延

)

を変化させた場合の実行時間を求める。

通信時間を考慮しない従来の

PRAM

では基準値として中央値を取るのが最適である。

しかし

BSP

では通信遅延の概念があるため、中央値では最適とならない。そこでソー ト対象となるデータから少数のサンプルを取りその中から適当な値を基準値とするこ とにより実行時間の縮小を図る。

3.結果 前準備として基準値を 決定するために取るサンプルの数

(S)

を変化させ、データ数

1000

、 帯域幅

16

、通信遅延

16

の場合の 実行時間を測定した結果、サンプ ル数は

32

が最適であると判明し た。そこで

32

個のサンプル中、

それぞれ

8,10,12,14,16

番目に小 さいデータを基準値として用いた 時の実行時間を図1に示す。また サンプル数が

2

個の場合も示す。

図1より

32

個中

10

番目に小さい 値を基準値とした場合が最も計算 量が少ないことが分かる。またプ

ロセッサ数が少数である場合は基準値の取り方を変えても実行時間は大差がない。

4.検討・考察 プロセッサ数が少ない場合は通信が少ないため、帯域幅や通信遅延の 影響を受けにくいと考えられる。基準値として中央値を選択した場合、内部計算時間が 最適であるが通信時間が長くなる。一方、基準値としてより小さい値を取ると内部計算 時間は長くなるが通信時間は短くなる。この両者の最適なバランスが

32

個中

10

番目に 小さい値であると考えられる。

5.結論

BSP

モデルでは内部計算時間と通信時間のバランスを考慮して基準値を選ば なければならない。

図1.各基準値における実行時間

10,000 20,000 30,000 40,000 50,000 60,000

P=1 P=2 P=4 P=8 P=16 P=32 P=64

P=128 P=256 P=512 P=102 4 プロセッサ数

実行時間

16 14 12 10 8 S=2

参照

関連したドキュメント

攻撃者は安定して攻撃を成功させるためにメモリ空間 の固定領域に配置された ROPgadget コードを用いようとす る.2.4 節で示した ASLR が機能している場合は困難とな

が前スライドの (i)-(iii) を満たすとする.このとき,以下の3つの公理を 満たす整数を に対する degree ( 次数 ) といい, と書く..

パスワード 設定変更時にパスワードを要求するよう設定する 設定なし 電波時計 電波受信ユニットを取り外したときの動作を設定する 通常

(注)本報告書に掲載している数値は端数を四捨五入しているため、表中の数値の合計が表に示されている合計

収益認識会計基準等を適用したため、前連結会計年度の連結貸借対照表において、「流動資産」に表示してい

調査対象について図−5に示す考え方に基づき選定した結果、 実用炉則に定める記 録 に係る記録項目の数は延べ約 620 項目、 実用炉則に定める定期報告書

基準の電力は,原則として次のいずれかを基準として決定するも

この点について結果︵法益︶標準説は一致した見解を示している︒