Intel コンパイラ 16.0.3 (MKL 11.3.3)と gcc 6.1.0 及び OpenBLAS 0.2.19 が出てきたので、比較を行ってみました。。。
ソフトウェア SDPA 7.4.0
◯問題1:karate.dat-s
gcc 4.8.5 + OpenBLAS 0.2.19 : 118.57s
gcc 6.1.0 + OpenBLAS 0.2.19 : 121.13s
icc 16.0.2 + Intel MKL 11.3.2 : 98.23s
icc 16.0.3 + Intel MKL 11.3.3 : 97.77s
◯問題2:DSJC500.9.dat-s
gcc 4.8.5 + OpenBLAS 0.2.19 : 35.00s
gcc 6.1.0 + OpenBLAS 0.2.19 : 35.06s
icc 16.0.2 + Intel MKL 11.3.2 : 28.38s
icc 16.0.3 + Intel MKL 11.3.3 : 29.57s
◯問題3:NH3+.2A2\".STO6G.pqgt1t2p.dat-s
gcc 4.8.5 + OpenBLAS 0.2.19 : 129.23s
gcc 6.1.0 + OpenBLAS 0.2.19 : 128.93s
icc 16.0.2 + Intel MKL 11.3.2 : 127.79s
icc 16.0.3 + Intel MKL 11.3.3 : 128.26s
◯計算サーバ
CPU : Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz x 2
メモリ:512GB
OS : CentOS 7.2
ソフトウェア SDPA 7.4.0
◯問題1:karate.dat-s
gcc 4.8.5 + OpenBLAS 0.2.19 : 118.57s
gcc 6.1.0 + OpenBLAS 0.2.19 : 121.13s
icc 16.0.2 + Intel MKL 11.3.2 : 98.23s
icc 16.0.3 + Intel MKL 11.3.3 : 97.77s
◯問題2:DSJC500.9.dat-s
gcc 4.8.5 + OpenBLAS 0.2.19 : 35.00s
gcc 6.1.0 + OpenBLAS 0.2.19 : 35.06s
icc 16.0.2 + Intel MKL 11.3.2 : 28.38s
icc 16.0.3 + Intel MKL 11.3.3 : 29.57s
◯問題3:NH3+.2A2\".STO6G.pqgt1t2p.dat-s
gcc 4.8.5 + OpenBLAS 0.2.19 : 129.23s
gcc 6.1.0 + OpenBLAS 0.2.19 : 128.93s
icc 16.0.2 + Intel MKL 11.3.2 : 127.79s
icc 16.0.3 + Intel MKL 11.3.3 : 128.26s
◯計算サーバ
CPU : Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz x 2
メモリ:512GB
OS : CentOS 7.2