SDPA クラスタの方は、SDPARA の数値実験でフル稼働中なので、サブの POWER クラスタで実験を行う。
○ POWER クラスタ
4 Nodes, 6 CPUs, 32 CPU cores;
CPU : Intel Xeon E5345 2.33GHz (quad cores) x 2 / node
Memory : 16GB / node
HDD : 2TB(RAID 5) / node
NIC : GbE x 2 and Myrinet-10G x 1 / node
OS : CentOS 5.3 for x86_64
1: OpenMPI 1.33 v.s. MPICH2-MX 1.1.1
○OpenMPI :
> export OMP_NUM_THREADS=4
> time mpirun -np 4 --mca mtl mx --mca pml cm -machinefile ~/.openmpi/hostfile ./sdpara.openmpi ~/data/quantum/LiH.1Sigma+.STO6G.pqgt1t2p.dat-s out
ALL TIME = 18.771264
○MPICH2-MX :
> export OMP_NUM_THREADS=4
> time /usr/local/mpich2-mx/bin/mpiexec -n 4 ./sdpara.mpich2.gcc ~/data/quantum/LiH.1Sigma+.STO6G.pqgt1t2p.dat-s out2
ALL TIME = 17.833036
やはり MPICH2-MX の方がやや速い
2: Intel Fortran Compiler 11.1 v.s. GNU gfortran 4.1.2
○Intel Fortran Compiler 11.1 :
> export OMP_NUM_THREADS=4
> time /usr/local/mpich2-mx/bin/mpiexec -n 4 ./sdpara.mpich2.intel ~/data/d3s1Kn0r03a8.dat-s out-1
ALL TIME = 39.507785
○GNU gfortran 4.1.2 :
> export OMP_NUM_THREADS=4
> time /usr/local/mpich2-mx/bin/mpiexec -n 4 ./sdpara.mpich2.gcc ~/data/d3s1Kn0r03a8.dat-s out-2
ALL TIME = 35.657532
何で gfortran の方が速いのか? 通常は Intel Fortran の方が速いのに SDPA 関係は Intel コンパイラであまり解くをしたことがない。
○ POWER クラスタ
4 Nodes, 6 CPUs, 32 CPU cores;
CPU : Intel Xeon E5345 2.33GHz (quad cores) x 2 / node
Memory : 16GB / node
HDD : 2TB(RAID 5) / node
NIC : GbE x 2 and Myrinet-10G x 1 / node
OS : CentOS 5.3 for x86_64
1: OpenMPI 1.33 v.s. MPICH2-MX 1.1.1
○OpenMPI :
> export OMP_NUM_THREADS=4
> time mpirun -np 4 --mca mtl mx --mca pml cm -machinefile ~/.openmpi/hostfile ./sdpara.openmpi ~/data/quantum/LiH.1Sigma+.STO6G.pqgt1t2p.dat-s out
ALL TIME = 18.771264
○MPICH2-MX :
> export OMP_NUM_THREADS=4
> time /usr/local/mpich2-mx/bin/mpiexec -n 4 ./sdpara.mpich2.gcc ~/data/quantum/LiH.1Sigma+.STO6G.pqgt1t2p.dat-s out2
ALL TIME = 17.833036
やはり MPICH2-MX の方がやや速い
2: Intel Fortran Compiler 11.1 v.s. GNU gfortran 4.1.2
○Intel Fortran Compiler 11.1 :
> export OMP_NUM_THREADS=4
> time /usr/local/mpich2-mx/bin/mpiexec -n 4 ./sdpara.mpich2.intel ~/data/d3s1Kn0r03a8.dat-s out-1
ALL TIME = 39.507785
○GNU gfortran 4.1.2 :
> export OMP_NUM_THREADS=4
> time /usr/local/mpich2-mx/bin/mpiexec -n 4 ./sdpara.mpich2.gcc ~/data/d3s1Kn0r03a8.dat-s out-2
ALL TIME = 35.657532
何で gfortran の方が速いのか? 通常は Intel Fortran の方が速いのに SDPA 関係は Intel コンパイラであまり解くをしたことがない。