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

PC クラスタの性能評価 −その

N/A
N/A
Protected

Academic year: 2021

シェア "PC クラスタの性能評価 −その"

Copied!
2
0
0

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

全文

(1)

PC

クラスタの性能評価

−その2 ベンチマークテストの評価− 

日大生産工(学部)○佐藤隆英 日大生産工(院)  高橋大士 日大生産工     角田和彦

1.はじめに フリーのソフトとして、MPICHLAM

 近年、PC(Personal Computer)の性能向上 やネットワークのインフラ整備によるネット ワーク効率の向上により、大規模なデータを 扱う事が非常に増えてきた。そこで、大量な データを高速に処理する為に、PC を用いた 分散メモリ型並列計算システムが開発されて きている1)

二つがある。本システムでは、汎用性等に優 れている、MPICHを採用している。

【MPICH】

MPICH は非常に移植性が高くなるように

設計され、現在、多数の MPI の実装例があ る、MPIインプリメンテーションである。

主なMPIの関数を以下に示す3) 本論文では、その1で構築したPCクラス

タの性能をベンチマークを通して、評価する ことを目的とする。なお、並列処理プログラ ムには MPI(Message Passing Interface)を 採用している2)

・MPI_Init()

MPIの実行環境の初期化

・MPI_Comm_rank()

コミュニケータ内のランクを取得

・MPI_Send() ブロッキング送信

・MPI_Recv() 2.並列計算ライブラリ

PC クラスタで用いられる並列計算プログ ラムとしては、MPIPVMの二つがある。

ブロッキング受信

・MPI_Comm_size()

コミュニケータ内のプロセス数を取得 この二つは、概ね同様の処理をすることが

できるが、MPIの方が移植性に優れ、多数の ライブラリがある為、本システムでは MPI を採用している。

・MPI_Finalize()

MPIの実行環境の終了(すべてのMPI処理を終了) 3.性能評価環境

MPIは、新しい並列プログラミングの規格 として、最も広く使われているものである。

MPIは新しいプログラミングではなく、実装 CまたはFortran 77から呼びだす、並列

 まず、本論文では、姫野ベンチマークを主 に用いてPC クラスタの性能評価を行う4) 姫野ベンチマークとは、情報基盤センター・

センター長の姫野龍太郎氏が非圧縮流体解析 コードの性能評価のために考えたものでポア プログラミング用ライブラリ(サブプログラ

ムのライブラリ)である。MPIを実装する、

Performance Evaluation of the PC Cluster -Part2 the Evaluation of Benchmark Test-

Takahide SATO, Daishi TAKAHASI and Kazuhiko KAKUDA

(2)

ッソン方程式解法をヤコビの反復法で解く場 合の主要なループの処理速度を計るものであ る。コードは非常に短く簡単にコンパイル・

実行できるので、即座に実測速度(何MFLOP S)を求めることができる。なお、本研究では

MFLOPS だけではなく、処理時間、ループ

数、評価値も合わせて計測する。なお、併せ て計測した実データは、図1のように示され る。また、計測した結果は図2に示す。

 ベンチマークの評価のみでは、PC クラス タの性能をしっかりと評価するにあたっては 不十分な為、円周率を求めるプログラムを走 らせ、その処理にどの程度の処理時間を要す るのかを計測し、その結果も今回の性能評価 に反映させている。計測結果は図3に示す。

 また、計測結果から、どの程度の並列化効 率が得られているのかを算出した。その結果 は図4に示す。

4. おわりに

 その1で構成したPCクラスタに対して、

MPIを導入し、ベンチマークテストを通して PC クラスタの性能評価を行ってきた。図 2 及び図 3 では、PCの台数の増加に伴い、性 能が向上していることが確認できた。また、

4からは、並列化効率が最も低い場合でも 75%の効率が得られた。

今後の課題としては、グリッド環境にした 場合にどのように結果が変わるか、また、独 自のプログラムを分散処理させた時にどのよ

1 姫野ベンチマーク実行画面

処理速度

2 MFLOPSの計測結果

0 20 40 60 80 100 120 140 160 180 200

1 2 3 4 5 6 7 8

number of node

MFLOPS

MFLOPS 線形 (MFLOPS)

うな結果が得られるのかを検証したい。

考文献

,スクーリンドサブネットワーク

2) コ(秋葉博 訳),MPI並列プログラ 3)http://mikilab.doshisha.ac.jp/dia/research

4) .jp/HPC/HimenoBMT/ind

0.25

0.

0.

3 円周率プログラムの計測結果

0 05 0.1 15 0.2

1 2 3 4 5 6 7 8

number of node

wall clock time[s]

wall clock time

効率

4 並列化効率

0 0.2 0.4 0.6 0.8 1 1.2

1 2 3 4 5 6 7 8

number of node

kouritu

kouritu

1)角田和彦

内 で の PC ク ラ ス タ の 構 築,学 術 講 演 回,2002

P.パチェ

ミング,培風館,2001

/person/yoneda/research/2002_6_12/03-re port.html

http://accc.riken ex.html

処理時間

参照

関連したドキュメント

以上のことから,心情の発現の機能を「創造的感性」による宗獅勺感情の表現であると

このため、都は2021年度に「都政とICTをつなぎ、課題解決を 図る人材」として新たに ICT職

はじめに

平成28年度は社会福祉法が改正され、事業運営の透明性の向上や財務規律の強化など

燃料・火力事業等では、JERA の企業価値向上に向け株主としてのガバナンスをよ り一層効果的なものとするとともに、2023 年度に年間 1,000 億円以上の

駅周辺の公園や比較的規模の大きい公園のトイレでは、機能性の 充実を図り、より多くの方々の利用に配慮したトイレ設備を設置 全

安全性は日々 向上すべきもの との認識不足 安全性は日々 向上すべきもの との認識不足 安全性は日々 向上すべきもの との認識不足 他社の運転.

具体的な取組の 状況とその効果