SDPA の 64bit化というのは、64bit OS 上で 64bit アドレッシングを使うということではなくて(これはすでに対応済み)、ベクトル(行列)の index の変数を int (32bit) から long int(64bit) に変更するという意味になる。
SDPA 7.3.2 と SDPA 7.3.2(64bit) の比較実験は以下の通りであるが、何故か Istanbul(Opteron 8439) 搭載のマシンだけは、64bit の方が実行時間が遅くなる傾向が見られる。
○問題1:mcp2000-10.dat-s
計算サーバ1: SDPA 7.3.2 : 43.7s
計算サーバ1: SDPA 7.3.2(64bit) : 43.6s
計算サーバ2: SDPA 7.3.2 : 56.6s
計算サーバ2: SDPA 7.3.2(64bit) : 66.9s
計算サーバ3: SDPA 7.3.2 : 64.2s
計算サーバ3: SDPA 7.3.2(64bit) : 63.0s
○問題2:FH2+.1A1.STO6G.pqgt1t2p.dat-s
計算サーバ1: SDPA 7.3.2 : 96.8s
計算サーバ1: SDPA 7.3.2(64bit) : 96.2s
計算サーバ2: SDPA 7.3.2 : 59.9s
計算サーバ2: SDPA 7.3.2(64bit) : 62.4s
計算サーバ3: SDPA 7.3.2 : 147.9s
計算サーバ3: SDPA 7.3.2(64bit) : 146.3s
○計算サーバ1
CPU : Intel Xeon 5550 (2.66GHz / 8MB L3) x 2 (8コア)
Memory : 72GB (18 x 4GB / 800MHz)
OS : Fedora 13 for x86_64
○計算サーバ2
CPU : AMD Opteron 8439 (2.80GHz / 6MB L3) x 4 (24コア)
Memory : 128GB (32 x 4GB / 800MHz)
OS : Fedora 13 for x86_64
○計算サーバ3
CPU : AMD Opteron 2384 (2.7GHz) x 2 (8 コア)
Memory : 32GB
OS : CentOS 5.5 for x86_64
SDPA 7.3.2 と SDPA 7.3.2(64bit) の比較実験は以下の通りであるが、何故か Istanbul(Opteron 8439) 搭載のマシンだけは、64bit の方が実行時間が遅くなる傾向が見られる。
○問題1:mcp2000-10.dat-s
計算サーバ1: SDPA 7.3.2 : 43.7s
計算サーバ1: SDPA 7.3.2(64bit) : 43.6s
計算サーバ2: SDPA 7.3.2 : 56.6s
計算サーバ2: SDPA 7.3.2(64bit) : 66.9s
計算サーバ3: SDPA 7.3.2 : 64.2s
計算サーバ3: SDPA 7.3.2(64bit) : 63.0s
○問題2:FH2+.1A1.STO6G.pqgt1t2p.dat-s
計算サーバ1: SDPA 7.3.2 : 96.8s
計算サーバ1: SDPA 7.3.2(64bit) : 96.2s
計算サーバ2: SDPA 7.3.2 : 59.9s
計算サーバ2: SDPA 7.3.2(64bit) : 62.4s
計算サーバ3: SDPA 7.3.2 : 147.9s
計算サーバ3: SDPA 7.3.2(64bit) : 146.3s
○計算サーバ1
CPU : Intel Xeon 5550 (2.66GHz / 8MB L3) x 2 (8コア)
Memory : 72GB (18 x 4GB / 800MHz)
OS : Fedora 13 for x86_64
○計算サーバ2
CPU : AMD Opteron 8439 (2.80GHz / 6MB L3) x 4 (24コア)
Memory : 128GB (32 x 4GB / 800MHz)
OS : Fedora 13 for x86_64
○計算サーバ3
CPU : AMD Opteron 2384 (2.7GHz) x 2 (8 コア)
Memory : 32GB
OS : CentOS 5.5 for x86_64