Intel コンパイラと gcc の最新バージョンを用いて最適化ソフトウェアの性能を比較したのだが、両者の性能差はほとんど無いという結果になった。
Intel C/C++ 及び Fortran コンパイラ : 11.1.073
gcc/g++/gfortran : 4.5.1
○最短路ソルバー msp 1.12
○USA データ : 256 クエリ
1: Intel
c -- profile per threads --
c threadID fixed MB
c 000 33 365.49
c 001 33 365.50
c 002 30 365.50
c 003 31 365.50
c 004 29 365.49
c 005 34 365.49
c 006 32 365.50
c 007 34 365.50
c
c total memory space is 3460.38 MB (3628466260 bytes)
c total time is 126.558 seconds
c parse solve total is 0.818 125.739 126.558 seconds
2: gcc
c -- profile per threads --
c threadID fixed MB
c 000 32 365.50
c 001 36 365.49
c 002 28 365.50
c 003 31 365.49
c 004 36 365.50
c 005 32 365.49
c 006 30 365.50
c 007 31 365.50
c
c total memory space is 3460.37 MB (3628462164 bytes)
c total time is 126.796 seconds
c parse solve total is 0.831 125.964 126.796 seconds
○ SDPA 7.3.2 + GotoBLAS2 1.13
○ mcp2000-10.dat-s
1: Intel ; 57.363s
2: gcc ; 57.592s
○ thetaG51.dat-s
1: Intel ; 1m34.764s
2: gcc ; 1m33.897s
Intel C/C++ 及び Fortran コンパイラ : 11.1.073
gcc/g++/gfortran : 4.5.1
○最短路ソルバー msp 1.12
○USA データ : 256 クエリ
1: Intel
c -- profile per threads --
c threadID fixed MB
c 000 33 365.49
c 001 33 365.50
c 002 30 365.50
c 003 31 365.50
c 004 29 365.49
c 005 34 365.49
c 006 32 365.50
c 007 34 365.50
c
c total memory space is 3460.38 MB (3628466260 bytes)
c total time is 126.558 seconds
c parse solve total is 0.818 125.739 126.558 seconds
2: gcc
c -- profile per threads --
c threadID fixed MB
c 000 32 365.50
c 001 36 365.49
c 002 28 365.50
c 003 31 365.49
c 004 36 365.50
c 005 32 365.49
c 006 30 365.50
c 007 31 365.50
c
c total memory space is 3460.37 MB (3628462164 bytes)
c total time is 126.796 seconds
c parse solve total is 0.831 125.964 126.796 seconds
○ SDPA 7.3.2 + GotoBLAS2 1.13
○ mcp2000-10.dat-s
1: Intel ; 57.363s
2: gcc ; 57.592s
○ thetaG51.dat-s
1: Intel ; 1m34.764s
2: gcc ; 1m33.897s