icc & gcc

Вопрос к тем, кто имеет на системе оба компилятора. И спрашиваю потому, что не хочу повредить систему, подстраховываюсь.

Мне нужно добиться максимальной производительности на одном пакете на Intel процессоре, размер результирующего модуля не в счет.
Таким образом, я хочу устанавить icc (к сожалению gcc 4.2.2 с -fopenmp - вне стабильной ветки).

Вопрос. Не будут ли конфликтовать компиляторы gcc и icc? Они оба устанавливают собственные реализации STL библиотеки. И, я опасаюсь, что установка icc затрет stl, ранее собранную gcc, и система перестанет emerge-иться.
По крайней мере такое точно произойдет при попытке установить gcc 4.2.2.

Что вы думаете?

Проблем не

Проблем не будет. icc ставится в /opt, ничего системное не перезаписывается. Для компиляции необходимых программ просто меняются переменные CC, CXX, LDFLAGS.

Спасибо.

Спасибо.
Надеюсь icc ставится в /opt по умалчиванию?
Команды emerge icc будет достаточно?
И мне не нужно вручную делать, что-то наподобии
./configure --prefix=/opt ?

less /usr/portage/dev-lang/icc/icc-10.1.012.ebuild

А ebuild почитать?

$ less /usr/portage/dev-lang/icc/icc-10.1.012.ebuild

INSTALL_DIR=/opt/intel/${PB}${ext}/${PV}

руками ничего делать не надо, portage сам все сделает.

Не вижу зла в gcc

Не вижу зла в gcc 4.2.2,
у меня им вся система скомпилирована...

Зла-то нет, но

Зла-то нет, но некоторые жрущие проц проги типа обработки аудио\видео, архиваторы и математика быстрее пашут собраные icc. Некоторые товарищи кричат о 3х кратном выигрыше в скорости на интеловских процах. Сегодня попробую.

amd

А про amd_64 кто-нибудь что-нибудь кричит?

На дворе gcc-4.4

Как-никак год прошел.(ну всякие там graphite появились...)
Есть люди, кто проставлял icc и имеет gcc-4.4?
Можно сказать, что гнутый компилер так и остался гнутым, т.е. он все еще хуже собирает?!
Второй вопрос:
http://en.gentoo-wiki.com/wiki/Intel_C%2B%2B_Compiler
По этому руководству собирют?
PS
Аналогично посту выше интересует amd64 (Core2@2.66)

ну =) graphite пашет хорошо.

ну =)
graphite пашет хорошо. вообще intel много всяких наработок влил в gcc
по мне так гцц собирает лучше чем icc но это мое имхо =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

А тесты были?

А тесты были?

ну на определенных

ну на определенных числодробилках типа gromacs и gamess

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

спасибо за интересный топик и

спасибо за интересный топик и линк, не думал, что так просто будет переключить генту на другой компилятор, пересобрал около половины пакетов icc, буду тестить результат

есть ещё вариант -

есть ещё вариант - http://www.gentoo-wiki.info/HOWTO_Sun_Studio_12_on_Gentoo_Linux (только ставить лучше не руками, а dev-lang/sunstudioexpress)
Бесплатно и ключиков не надо.

С кем потестим?

Это ж совсем хорошо. Заниматься перекомпиляцией на бинарных дистрах - это самоубийство. Так что наша родная гента - практически единственный дистр, на котором можно реально проверить без страха развалить все (на крайняк можно всегда из своего рескуя #ROOT='/mnt/gentoo' emerge...)
==
Просто в одного тестить неохота. Если че не будет собираться - так не знаешь кого винить, свое добро, или компилер...
Есть исчо экстремалы? Пишите. Выработаем план.
==
ps
я так и не понял - где тесты?! (Я имел в виду не инструкции, а реальные пакеты - чем что лучше... и про сановский тож интересно...)

Цитата:я так и не понял - где

Цитата:
я так и не понял - где тесты?! (Я имел в виду не инструкции, а реальные пакеты - чем что лучше... и про сановский тож интересно...)

тут что-то есть с примерами http://ru.sun.com/developers/sunstudio/

Надо на сайте Интеля ключик

Надо на сайте Интеля ключик попросить. А потом просто emerge icc сделать. Ну и скриптик накидать. Хотя я таких уж преимуществ от него не ощутил, благо им мало что собирается и оч долго!

У кого проблемы с интеловским

У кого проблемы с интеловским сайтом - брать здесь...
https://registrationcenter.intel.com/RegCenter/AutoGen.aspx?ProductID=1166&AccountID=&EmailID=&ProgramID=&RequestDt=&rm=NCOM&lang=

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".