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

MPI による行列積計 算

N/A
N/A
Protected

Academic year: 2021

シェア "MPI による行列積計 算"

Copied!
11
0
0

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

全文

(1)

MPI

による行列積計 算

情報論理工学研究室  

04-1-47-015

(2)

あらまし

目的・方法

並列処理

仮想並列計算機

MPI

計算方法

結果・考察

結論

(3)

目的と方法

目的

  仮想並列計算機の性能を実験的評価

方法

  行列積の計算を並列処理で行い処理時 間の向上率の検証

(4)

並列処理

ある一つの処理を複数のプロセッサを用いて行うこと

メリット

 データや機能を分割処理出来る  故障に強い

デメリット

 複数のプロセッサが必要  通信時間の発生

(5)

仮想並列計算機

  ネットワークを利用し、複数のコンピュータ を並列計算機として用いることができる

安価で並列計算機の構築ができる

容易に並列処理ができる

(6)

MPI(Message Passing Interface)

メッセージ通信ライブラリ

世界標準を目的とし開発

通信関数の充実

移植性が高い

(7)

MPICH

ゴードン国立研究所が開発

無償で配布されているライブラリ

移植性を重視

Windows

系へのサポート

(8)

行列の計算方法1

ホストコンピュータ

8 個のN*N行列データ保持)

サブコンピュータ1サブコンピュータ2サブコンピュータ3

行列データを 2つずつ送信

(9)

行列の計算方法2

RESULT

8 7 * A

6 A

5 * A

4 A

3 * A

2 A

1 * A A

結果送信

結果送信

結果送信

ホスト

ホスト

ホスト

サブ1

サブ2

サブ2 サブ3

}

* }{

*

{A5 A6 A7 A8 }

* }{

*

{A1 A2 A3 A4

(10)

処理結果

(

=s)

CPU\行列数

10 100 500 1000

1

1.2s 2.8s 47.6s 582s

4

0.9s 2.0s 32.1s 266s

速度向上率

1.3

1.4

1.5

2.1

(11)

結論

  本研究では、

MPI

による行列積計算の 検証をした

MPI

による、処理の高速化は有効

  小規模な処理の場合にも、速度の向上率は低 いが有効であった

  大規模になれば大幅に向上率が上がる

容易にプログラミングが出来る

  容易に仮想並列計算機が構築できるため、身 近なデータの処理にも並列処理を利用できる

参照

関連したドキュメント

民間ベースの事業による貢献分 とは別に、毎年度の予算の範囲 内で行う政府の事業により 2030 年度までの累積で 5,000 万から

テューリングは、数学者が紙と鉛筆を用いて計算を行う過程を極限まで抽象化することに よりテューリング機械の定義に到達した。

 リスク研究の分野では、 「リスク」 を検証する際にその対になる言葉と して 「ベネフ ィッ ト」

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船

この場合,波浪変形計算モデルと流れ場計算モデルの2つを用いて,図 2-38

運搬してきた廃棄物を一時的に集積し、また、他の車両に積み替える作業を行うこと。積替え

・LNG を輸出港等からヨーロッパの LNG 基地に輸送し、再積み出しするためのコストを試算。ケース