Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Intel C++ Compiler

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

rev3nant

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
СтОит ли использовать Intel C++ Compiler? Есть ли у него преимущества над другими (производительность на всех платформах, размер, скорост компиляция и т.д.)? Или лучше остаться с gcc/mingw?

Всего записей: 4935 | Зарегистр. 16-02-2002 | Отправлено: 20:40 23-07-2003
redp

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на linux.org.ru периодически (точнее после выхода каждой новой major версии) вспыхивают holy wars по этому поводу - почитай в архивах, там много чего интересного есть
из практики же могу сказать следующее - компилит оно медленнее, но качество кода при внимательном препарировании в IDA Pro - значительно выше не только gcc/linux, но и VC++6/Win32
На мат. задачах (всякие переборщики, обработка графов etc) - производительность возрастает на 20-40%, что для числодробилок - весьма важно (или твоя прога считать будет 20 часов vs 15 - разница большая, согласись)
По сравнению с gcc есть опять же тонкие отличия в понимании стандарта C++, отсутствуют всякие gcc specfic штуки - так что kernel тебе вряд ли удастся на Intel C++ пересобрать
Про размер - а нафига оно ? Щас вроде никто на asm не кодит почти и на размер обычно всем наплевать
Ну вот вроде и все

Всего записей: 514 | Зарегистр. 16-06-2003 | Отправлено: 09:10 24-07-2003
rev3nant

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
redp
Tnx, буду знать.

Всего записей: 4935 | Зарегистр. 16-02-2002 | Отправлено: 11:52 24-07-2003
Labotras

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я слышал Intel-овский компилер могет автоматически оптимизировать код с наборами инструкций SSE, MMX, 3DNOW!
 
Ето правда?

Всего записей: 14 | Зарегистр. 27-07-2003 | Отправлено: 23:17 27-07-2003
rev3nant

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Labotras
Да, может (кроме 3dnow!).

Всего записей: 4935 | Зарегистр. 16-02-2002 | Отправлено: 23:20 27-07-2003
Key_Altos



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перцы из Intel выпустили новую версию Intel C++ Compiler For Windows 8.1.024 / Linux 8.1.021 ! Компилятор отличается полной совместимостью с компилятором GNU C на уровне исходных текстов, объектного и двоичного кода. Кроме того, компилятор Intel соответствует стандарту C++ ABI. И, как обычно, супер-оптимизация кода !

Всего записей: 290 | Зарегистр. 12-09-2004 | Отправлено: 10:56 28-12-2004
ueii



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
redp
но качество кода при внимательном препарировании в IDA Pro - значительно выше не только gcc/linux, но и VC++6/Win32  
 
можешь привести примеры? и ссылки на священные войны

Всего записей: 11 | Зарегистр. 21-12-2004 | Отправлено: 01:56 30-12-2004
vito333



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и как качество кода по сравнению с VC++ 7? (VC 2002 .NET)

Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 03:29 30-12-2004
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В целом, с точки зрения скорости - выше, проблема с интеловскими компиляторами - значительное кол-во довольно серьёзных глюков, хотя последнее время это пошло на поправку.

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 09:45 30-12-2004
OldGopher



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vito333
У Интела лучше, чем даже NET 2005 last beta.  
Но Микрософт не сильно переживает.

----------
Женщина - это такая баба, с которой хочется заняться сексом немедленно... (с) 2006

Всего записей: 3802 | Зарегистр. 25-10-2001 | Отправлено: 00:28 31-12-2004
vito333



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OldGopher
хрен с ним с мс, я для себя интересуюсь - деталей бы

Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 04:19 31-12-2004
OldGopher



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vito333
При асемблировании С++ файлов в режимах предельной оптимизации генерится такой код, что черт ногу сломит.  
Интел, ясен пень, толкает про сколько-то там процентный выигрыш в скорости, но проверить это не так-то легко. Один хрен - надо компилировать критичный код двумя компиляторами и сравнивать скорость или процент загрузки...
 
Интелловский компилятор весьма удобно встраивается в оболочку Микрософта. Хотя я бы предпочел более простое переключение ответственного компилятора.


----------
Женщина - это такая баба, с которой хочется заняться сексом немедленно... (с) 2006

Всего записей: 3802 | Зарегистр. 25-10-2001 | Отправлено: 19:00 31-12-2004
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я как-то ради интереса тестировал на довольно большой и "интенсивной" библиотеке Crypto++. Там есть бенчмарк производительности разных алгоритмов.
Пробовал компилеры Intel/8.0 и MS/2003. Все оптимизации включены, SSE2 и т.п.
Никакого заметного преимущества того или иного компилера не было - в некоторых алгоритмах побеждал один, в других - другой.
Подробного анализа не делал, но глянув на количество исправляемых багов в интеловском компиляторе, связанных с генерацией кода, решил для себя, что надежность пожалуй важнее.

Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 19:51 04-01-2005
vito333



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да еще если учесть, что оптимизированную Intel C++ прогу могут запустить на AMD, то наверное как обычно, к выбору компайлера или переходу на Intel C++ надо подходить с умом

Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 07:57 06-01-2005
Calc



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скачал Intel C++ Compiler с _ftp://download.intel.com/software/products/compilers/downloads/w_ccx_pu_8.1.024.exe_. Размер 125684762 б. Файл оказался битым.  
С помощью утилиты zidrav (_http://jaist.dl.sourceforge.net/sourceforge/zidrav/zidrav-3.5-bin.tar.gz, размер 42.601) и Checksum File, который я сделал с её помощью (размер 30710 б), можно изготовить Patch-file для ремонта моего битого w_ccx_pu_8.1.024.exe.  
У кого есть нормальный w_ccx_pu_8.1.024.exe просьба обратиться в ПМ.  
Не дайте умереть без компилятора. Заранее спасибо.

Всего записей: 46 | Зарегистр. 27-08-2004 | Отправлено: 17:10 20-01-2005
almuk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Интелловский компилятор весьма удобно встраивается в оболочку Микрософта. Хотя я бы предпочел более простое переключение ответственного компилятора.  

 
Пожалуста поподробней об этом (о встраивании).
Спасибо.

Всего записей: 36 | Зарегистр. 25-12-2003 | Отправлено: 21:57 20-01-2005 | Исправлено: almuk, 21:59 20-01-2005
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просто он вставляется как один из компиляторов поддерживаемых MS Visual Studio. Чтобы использовать компилятор надо либо создать проект указав соотв. компилятор, либо можно текуший VC проект конвертнуть в IntelC проект (всё что я делал конвертилось без особых проблем).

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 01:45 21-01-2005
vito333



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
almuk
встраивается сам, при установке опцию укажешь - и все.
А потом ты его сам увидишь .

Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 15:24 21-01-2005
Dust



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скачать и посмотреть - по другому не посоветуешь.
Из вкусностей:  
HLO (High Level Optimization) - работа на уровне языка С; перераспределение обращений к памяти и переупорядочивание операторов языка;
IPO\IP (Interprocedural Optimization) - межпроцедурная (уровень процедур C) и межобъектная (.obj | .a) оптимизация
PGOPTY (Profile Guide Optimization) - двухпроходное компилирование с промежуточным профилированием.
Автоматическая векторизация (на -O3) - подключаются SSE, автоматический loop unroll.
 
vito333
Бинарно AMD и Intel свместимы, сами AMD-шники выставляют спеки собранные на ICC.
 
FuzzyLogic
8.1 хорош... Ждем выхода 9.0. 8.0 - глюкав де-факто.
 
 
almuk
Интегрируется в MS Visual Studio. Смена компилятора (MS Intel) - двумя щелчками мыши.
 

Всего записей: 460 | Зарегистр. 01-03-2002 | Отправлено: 19:00 23-01-2005
crazy fenix



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Key_Altos

Цитата:
Перцы из Intel выпустили новую версию Intel C++ Compiler For Windows 8.1.024

К сожалению дуалом его не скачаешь - 125 метров!
А есть ли что-нибудь для начинающих под винду

Всего записей: 6 | Зарегистр. 10-02-2005 | Отправлено: 09:50 12-02-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Intel C++ Compiler


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru