Мне интересно узнать, чем GCC отличается от ICC Intel с точки зрения уровней оптимизации и соответствия конкретной архитектуре процессора. Я использую GCC 4.1.2 20070626 и ICC v11.1 для Linux.
Чем уровни оптимизации ICC (O1-O3) отличаются от GCC, если они вообще отличаются?
ICC может обслуживать различные архитектуры (IA-32, intel64 и IA-64). Я читал, что в GCC есть опция компилятора -march
, которая, на мой взгляд, похожа, но я не могу найти список используемых опций. Я использую Intel Xeon X5570, который является 64-разрядным. Есть ли другие варианты компилятора GCC, которые я мог бы использовать для своих приложений для 64-битных процессоров Intel?