[SCore-users-jp] SCASH+OpenMPの実行時間
池辺 厚慈
atuyosi @ comp.eng.himeji-tech.ac.jp
2004年 1月 30日 (金) 20:51:40 JST
姫路工業大学の池辺です.
度々すみません.
SCASH+OpenMPの動作テストのために,
以下のような簡単なプログラムを作成し,
実行時間を計測したところ,
計算ノード数を増やすと実行時間が
長くなっていきます.
何か設定等に問題が考えられますでしょうか.
動作環境
CPU: AthlonXP 2200+
RAM: PC2700 512MB
HDD: SCore時のみ80GB
NIC: intel PRO/1000MT デスクトップアダプタ
HUB: corega GSW-8
OS: RedHat Linux 7.3
SCore version 5.6.1
上記構成を計算ノード16ノード+クラスタ管理ノード1ノード
の計17台で運用しています.
計算ノードへのインストールにはEITを使用しました.
以下の動作確認は1,2,4ノードで行いました.
テストプログラムのソース
c.....7..+.........+.........+.........+.........+.........+.........+..
c *----------------------------------------------------------------*
c OpenMP test program
c main
c *----------------------------------------------------------------*
IMPLICIT integer (I-K)
IMPLICIT real*8 (A-H,O-Z)
real*8 startt,endt
dimension ANS(4000),A(4000),B(4000)
DO 100 ii=1,3
!$OMP PARALLEL DO
DO 10 I=1,4000
ANS(i)=1.0
A(i)=1.0
B(i)=1.0
10 CONTINUE
!$OMP END PARALLEL DO
call fgettod ( isec, iusec )
startt = isec + iusec*1.0d-6
DO 30 j=1,1000
!$OMP PARALLEL DO
DO 20 I=1,4000
ANS(I)=A(I)+B(I)
20 CONTINUE
!$OMP END PARALLEL DO
jj=jj+j
30 CONTINUE
call fgettod ( isec, iusec )
endt = isec + iusec*1.0d-6
WRITE(*,*)'time ',ii,' = ',endt-startt
100 CONTINUE
STOP
END
---
実行結果
node=1
SCore-D 5.6.1 connected.
time 1 = 0.0448157787
time 2 = 0.0448970795
time 3 = 0.0447969437
node=2
SCore-D 5.6.1 connected.
time 1 = 5.89022422
time 2 = 5.96823096
time 3 = 6.16784501
node=4
SCore-D 5.6.1 connected.
time 1 = 14.5024259
time 2 = 14.2310061
time 3 = 14.2417281
---
よろしくお願い致します.
〓〓 姫路工業大学 情報制御機構研究室
〓〓 池辺 厚慈
〓〓 atuyosi @ comp.eng.himeji-tech.ac.jp
SCore-users-jp メーリングリストの案内