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

MPI を用いたグラフ の並列計算

N/A
N/A
Protected

Academic year: 2021

シェア "MPI を用いたグラフ の並列計算"

Copied!
14
0
0

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

全文

(1)

MPI を用いたグラフ の並列計算

情報論理工学研究室 07-1-037-0213

藤本 涼一

(2)

あらまし

目的・方法

並列処理

仮想並列計算機

MPI

計算方法

結果・考察

結論

(3)

目的・方法

目的

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

方法

最小全域木問題を並列処理にて解き、計

算にかかった時間を比較する

(4)

並列処理 (Parallel Processing)

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

メリット

 処理時間の短縮が可能

デメリット

 計算量が増えるにつれて大量のプロセッ

サが必要になる

(5)

仮想並列計算機

安価で並列計算機が実現できる

容易に並列処理ができる

→ 主な仮想並列計算機として MPI,PVM,OpenMP 等がある

(6)

MPI(Message Passing Interface)

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

並列計算機を実装するための標準化され た規格

言語を問わず利用できる

→ 主な実装として MPICH,LAM,OpenMPI

(7)

MPICH

Argonne 国立研究所が開発

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

移植性を重視

現在では後継の MPICH2 がある

(8)

最小全域木問題

重み付無向グラフ が与えられたとき、 G の全域木のう ち、辺の重みの和が最小になるグラフ T を求める

(9)

最小全域木の探索方法

(10)

検証内容

毎回ランダムに重み付き無向グラフ G を 作成

頂点数は 5,10,20,40,80,160 の場合を検証

それぞれの頂点数に1から 5 台の計算機

で処理時間を測定(試行回数 10 回)

(11)

今回使用した機器

メイン

PC サブ

PC1 サブ PC

2 サブ PC

3 サブ PC 4

OS

Windows

Vista

Windows Vista

Windows Vista

Windows XP

Windows Vista

CPU

Core2

1.4GHz Core2

1.4GHz Core2

1.4GHz Pentium 1.6GHz

Core2 1.4GHz

Memory

1GB 1GB 1GB 512MB 1GB

(12)

結果(内部計算時間)

(13)

結果(合計の処理時間)

(14)

結論

  本研究では、 MPI による最小全域木を解く時 間の計測をした

 通信の事を考慮したプログラムが必 要

 処理能力が大きく劣る計算機は並列

計算には有効でない

参照

関連したドキュメント

◼ 自社で営む事業が複数ある場合は、経済的指標 (※1) や区分計測 (※2)

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

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

⑥ニューマチックケーソン 職種 設計計画 設計計算 設計図 数量計算 照査 報告書作成 合計.. 設計計画 設計計算 設計図 数量計算

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

①物流品質を向上させたい ②冷蔵・冷凍の温度管理を徹底したい ③低コストの物流センターを使用したい ④24時間365日対応の運用したい

定可能性は大前提とした上で、どの程度の時間で、どの程度のメモリを用いれば計

[r]