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

MPI を用いた並列計算処理

N/A
N/A
Protected

Academic year: 2021

シェア "MPI を用いた並列計算処理"

Copied!
12
0
0

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

全文

(1)

MPI

を用いた並列計算処理

情報論理工学研究室

06-1-037-0041

福崎 伸哉

(2)

目次

本研究の目的

並列処理

仮想並列計算機

 MPI

並列プログラムの検証

結果・考察

結論

(3)

本研究の目的

 MPI

を用いて並列処理の有用性を示す

行列積の計算を逐次処理と並列処理とに分 け、処理時間の向上率を検証

  

(4)

並列処理

メリット

処理時間の短縮   データ分割手法   機能分割手法

耐故障性に優れている   

デメリット

複数の計算機が必要

通信時間の発生

ある1つの処理を複数のプロセッサで行 う 

(5)

仮想並列計算機

複数の計算機でネットワーク接続する

安価で並列環境を構築できる

手軽にプログラミングが可能

代表的な実装方法

→ MPI

(6)

MPI (Message Passing Interface)

分散メモリ型並列計算機

メッセージ通信操作の仕様標準

メッセージパッシングによる通信の仕組 みを

共有化することが目的

プログラムの移植性が高い

(7)

MPICH

 MPI

規格を基に作られたソフトウェア

ゴードン国立研究所により、無償で配布

移植性を重視

 OS

への対応が充実

(8)

検証プログラム

8 個の行列の積を求めるプログラム

行列のサイズを 10*10 から 1000*1000 ま で増やして検証

同性能のプロセッサ 4 台を用意 OS は Windows で統一

ホス サブ

3

サブ

2

サブ

1

ハブ

(9)

行列積計算の方法

1

ホストコンピュータ

(8

個の

N*N

行列のデータを保持

)

サブコンピュータ

1

サブコンピュータ

2

サブコンピュータ

3

サブコンピュータ

1

サブコンピュータ

2

行列データ

2

個ずつ 送信する

A

2

A

1

A

3

A

4

A

5

A

6

A

7

A

8

(10)

行列積計算の方法 

2

}

* }{

*

{A5 A6 A7 A8

ホス サブ

1

サブ

2

サブ

3

{A

1

*A

2

}*{A

3

*A

4

}

A

1

* A

2

A

3

* A

4

A

5

* A

6

A

7

* A

8

{A

5

*A

6

}*{A

7

*A

8

}

Result

ホス サブ

2

結果送信 結果送信

ホス 結果送信

(11)

行列積計算の処理時間

(

)

10*10 100*100 500*500 1000*1000

1

0.015 0.066 10.87 167.2 4

0.012 0.051 7.29 86.3

向上率

1.25

1.29

1.49

1.94

計算機数

行列サイ

(12)

結論

本研究で

MPI

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

MPI

を用いての処理の高速化は有効である

容易に並列計算環境の構築が可能 身近なデータ処理にも有効

参照

関連したドキュメント

Age-related changes in processing and retention in visual working memory were examined using visual stimuli that do not allow for verbal-name coding.. Participants ranged in age

機械物理研究室では,光などの自然現象を 活用した高速・知的情報処理の創成を目指 した研究に取り組んでいます。応用物理学 会の「光

算処理の効率化のliM点において従来よりも優れたモデリング手法について提案した.lMil9f

[r]

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

0.1uF のポリプロピレン・コンデンサと 10uF を並列に配置した 100M

『国民経済計算年報』から「国内家計最終消費支出」と「家計国民可処分 所得」の 1970 年〜 1996 年の年次データ (

Fig.5 The number of pulses of time series for 77 hours in each season in summer, spring and winter finally obtained by using the present image analysis... Fig.6 The number of pulses