SDPA 7.3.2 と BLAS ライブラリの組み合わせによる性能比較を行った。実験で用いたデータは最大カット問題に対する SDP である。SDPA 7.3.2 と最適化 BLAS(GotoBLAS, AMD ACML, Intel MKL)とリファレンス BLAS 3.2.1 の組み合わせによって実行時間がどのように変化するかを調べたものである。リファレンス BLAS を用いると約 75 秒を要しているが、最適化 BLAS を用いた場合では 6 ~ 7秒と 10 倍以上高速になっている。
BLAS ライブラリ:実行時間
GotoBLAS2 1.13:6.985秒
AMD ACML 4.4.0:7.524秒
Intel MKL 10.2:6.672秒
リファレンス BLAS 3.2.1:75.212秒
○計算サーバ
CPU : Intel Xeon 5550 (2.66GHz / 8MB L3) x 2 (8コア)
Memory : 72GB (18 x 4GB / 800MHz)
OS : Fedora 13 for x86_64
BLAS ライブラリ:実行時間
GotoBLAS2 1.13:6.985秒
AMD ACML 4.4.0:7.524秒
Intel MKL 10.2:6.672秒
リファレンス BLAS 3.2.1:75.212秒
○計算サーバ
CPU : Intel Xeon 5550 (2.66GHz / 8MB L3) x 2 (8コア)
Memory : 72GB (18 x 4GB / 800MHz)
OS : Fedora 13 for x86_64