ICC/IFC 是要錢的,印象中只有 linux 版本不用錢的樣子。
另外其實還是有一些不錯的 c/c++ compiler 像是 PGI 與 Pathscale 與 M$,他們有些也都提供並支援 MPI 與 OpenMP,與最佳化函式庫,AMD 也早就推出自己的最佳化數學函式庫 AMCL 與最佳化文件了,而 intel 的 compiler 只針對其 cpu 做最佳化,對非 intel cpu 有動手腳。
http://developer.amd.com/acml.aspx
不過我個人是比較偏好 GCC,因為其跨各種平台,像是 Power, PowerPC, Alpha, PA-RISC, SPARC, MIPS, m68k, x86, x86-64, IA-64 甚至 micro-controller,各種 OS,DOS, windows, Linux, FreeBSD, AIX, Solaris,VxWorks, OS/2, HP-UX 等,從 supercomputer, mainframe, server, workstation, PC, embedded system, microcontroller 又可以用,與 cross-compile 等優點,或許最佳化沒有 ICC 好,但其實性能差異並沒有太大,加上一些蠻不錯的 C/C++ 語法 extension,蠻不錯用的,還有眾多的免費 library 和 debug tools(像 memory leak 與 bound checking) 都一定支援,實在很方便又有彈性。