Ubuntu では apt-get による SDPA の自動インストールが可能となっているが、リンクする BLAS の最適化レベルが低いので、例えば自分で SDPA をソースから make して GotoBLAS2 等をリンクした際の性能とは大きく異なる。
○問題 mcp500-1.dat-s
SDPA (Ubuntu 11.04) : 5.38秒(2コア)
SDPA + GotoBLAS2 : 3.26秒(2コア)
○問題 theta6.dat-s
SDPA (Ubuntu 11.04) : 63.16秒(2コア)
SDPA + GotoBLAS2 : 52.24秒(2コア)
○計算サーバ1 (4 CPU x 6 コア = 24 コア)
CPU : AMD Opteron 8439 (2.80GHz / 6MB L3) x 4
Memory : 128GB (32 x 4GB / 800MHz)
OS : Fedora 14 for x86_64
○問題 mcp500-1.dat-s
SDPA (Ubuntu 11.04) : 5.38秒(2コア)
SDPA + GotoBLAS2 : 3.26秒(2コア)
○問題 theta6.dat-s
SDPA (Ubuntu 11.04) : 63.16秒(2コア)
SDPA + GotoBLAS2 : 52.24秒(2コア)
○計算サーバ1 (4 CPU x 6 コア = 24 コア)
CPU : AMD Opteron 8439 (2.80GHz / 6MB L3) x 4
Memory : 128GB (32 x 4GB / 800MHz)
OS : Fedora 14 for x86_64
ただし、SDPA 自体もマルチスレッド化されていますので、ATLAS とリンクしてもマルチスレッド化のメリットはあるわけです。