LINUX.ORG.RU

Релиз Intel Studio XE 2011

 , ,


0

1

Сравнительно недавно корпорация Intel провела ребрендинг и релиз своих программных продуктов для разработчиков на платформах IA-32 (x86), Intel-64 (x86_64).

Вышли Intel® Parallel Studio XE 2011 for Linux (включает Intel® C++ Composer XE (ранее Intel C/C++ compiler), Intel® Fortran Composer XE (ранее Intel Fortran Compiler), Intel® VTune™ Amplifier XE (инструмент для профилирования), Intel® Inspector XE (инструмент для отладки памяти приложения и потоков)), а также версия без компилятора Fortran — Intel® C++ Studio XE 2011 for Linux.

Помимо интегрированных пакетов вышли и обновления индивидуальных компонентов:

  • Intel® Fortran Composer XE 2011 for Linux v 12.0 — включает компилятор фортран и Math Kernel Library;
  • Intel® C++ Composer XE 2011 for Linux (ранее Intel C/C++ compiler) — включает ICC v12.0.0, а также IPP, MKL и TBB;
  • Intel® Math Kernel Library (Intel® MKL) for Linux v10.3 — библиотека оптимизированных математических функций;
  • Intel® Integrated Performance Primitives (Intel® IPP) for Linux v7.0 - библиотека оптимизированных функций шифрования, компрессии и обработки мультимедиа, а также создания многопоточных приложений (TBB v3.0).

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

Среди новшеств:

  • Значительно повышено быстродействие результирующего кода в тестах Spec 2006;
  • Добавлена поддержка процессоров Intel Sandybridge;
  • Улучшена поддержка расширений AVX;
  • Улучшена поддержка стандарта Fortran 2003, добавлены элементы поддержки Fortran 2008 (Co-Array, автопараллелизация, поддержка расширений AVX);
  • В «Studio»-продукты добавлены инструменты для анализа безопасности кода (подробности по SSA).

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: Dendy (всего исправлений: 4)
Ответ на: комментарий от annulen

а если в тулчейне для твоей железки другая версия GCC, например 2.95? Я бы не сказал, что GCC 4 и 2 совместимы лучше, чем <любая другая пара компиляторов>

Для полноты ощущений достаточно, например, ванильного и убунтовского GCC 4.3... :(

Orlusha ★★★★
()
Ответ на: комментарий от madcore

такие же как и в тесте с gmpbench чуть ниже.

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от shutty

полностью независимые не умеет, некоторые библиотеки там только динамические ( libintlc.so.5 в частности ) , а так можно -static-intel ключ добавлять, чтобы все остальные статически компоновать

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Orlusha

нет, с Open64 не сравнивала, и AMD у меня нет.

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от annulen

>такое положение ICC связано с упорством ГГМнутых, не желающих его использовать

с такой лицензией его не особенно то и используешь, ведь соберешь им чего, а бинарник кто-то будет использовать в коммерческих целях...
Надо платную версию, а зачем платить если не видно разницы, ведь есть Dosia^W GCC

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

Сильвия, если не трудно, будьте добры, посмотрите пожалуйста, сабжевый компилятор уже научился самостоятельно (а не через интринсики) генерить код для векторного вычислителя SSE/SSE2. Т. е. как будет реализовано вычисление, допустим такого: #include <complex>

std :: complex <double> x, y;

main () { std :: complex <double> z; z = x + y; }

через векторные инструкции movapd(movupd), addpd или, как обычно через movsd, addsd ?

anonymous
()

вопрос

Возможно ли установить на убунту 10.10. В ридми написано,что поддерживается 10.04. у меня вылетает инсталятор с ошибкой: trap: SIGTSTP: bad trap Error: Incorrect path to installation script. Installation can not be started if the path contains space symbols.

Quitting! Press «Enter» to terminate install. read: 288: arg count exit: 288: Illegal number: -1

Linux_noob
()
Ответ на: комментарий от Sylvia

>с такой лицензией его не особенно то и используешь, ведь соберешь им чего, а бинарник кто-то будет использовать в коммерческих целях...

ССЗБ. а мы ничего не знаем)

annulen ★★★★★
()
Ответ на: вопрос от Linux_noob

попробуйте использовать папки с названиями без пробелов
«Installation can not be started if the path contains space symbols»

можно поставить на любой дистрибутив почти, иногда с небольшими исправлениями по мелочи, ну и большинство «несоответствий требованиям» в инсталлере можно проигнорировать.

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

>с такой лицензией его не особенно то и используешь, ведь соберешь им чего, а бинарник кто-то будет использовать в коммерческих целях... Надо платную версию, а зачем платить если не видно разницы, ведь есть Dosia^W GCC

перечитал еще раз Non-commercial FAQ, пришел к выводу, что если ЛИЧНО ТЫ не получаешь вознаграждения, значит использование некоммерческое, а что делают юзеры - не важно

annulen ★★★★★
()
Ответ на: комментарий от Sylvia

>можно поставить на любой дистрибутив почти

бывают несовместимости со свежайишми версиями GCC, например, у десятого будут проблемы с C++ при использовании GCC >= 4.4

annulen ★★★★★
()
Ответ на: комментарий от annulen

>на мой взгляд, такое положение ICC связано с упорством ГГМнутых, не желающих его использовать. Всегда проще сказать, что GCC свободен, а посему божественнен, и если с ним собирается, то все ок.

Причем тут упорство ГНУтых, если сами интыл всегда огораживали от использования своего компилятора?

madcore ★★★★★
()
Ответ на: комментарий от annulen

я с 4.2 использую ICC 9 - 12

$cat /opt/intel/compilerpro-12.0.0.084/bin/ia32/icc.cfg
-long_double -pragma-optimization-level=GCC -gcc-name=/usr/local/gcc-4.2/bin/cc -gxx-name=/usr/local/gcc-4.2/bin/c++

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от madcore

http://software.intel.com/en-us/articles/intel-academic-developer-program/

$$$

Intel® C++ Composer XE 2011 for Linux*
Includes Intel® C++ Compiler, Intel® Integrated Performance Primitives, Intel® Math Kernel Library, Intel® Parallel Building Blocks    

$160 per user


не знала что у них оказывается еще и MacOSX там есть )

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

>не знала что у них оказывается еще и MacOSX там есть )

с тех пор как они начали интел использовать

annulen ★★★★★
()
Ответ на: комментарий от annulen

>>сами интыл всегда огораживали от использования своего компилятора?

кого?


Начиная от владельцев процессоров AMD, заканчивая лицензией, запрещающей невозбранно распространять скомпиленный код на произвольных условиях. В дистрибутив его просто так не положить. Ну и просто поставить icc - это большой головняк с блужданием по сайту и выбиванием лицензии.

madcore ★★★★★
()
Ответ на: комментарий от madcore

>Начиная от владельцев процессоров AMD

я использовал, ЧЯДНТ?

запрещающей невозбранно распространять скомпиленный код на произвольных условиях

http://software.intel.com/en-us/articles/non-commercial-software-faq

а если хочешь брать деньги за продукт или поддержку, изволь раскошелиться

В дистрибутив его просто так не положить.

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

annulen ★★★★★
()
Ответ на: комментарий от madcore

хватит уже про AMD :) не огораживают они бедных несчастных владельцев AMDшных кластеров уже

просто поставить icc - это большой головняк с блужданием по сайту и выбиванием лицензии.


сайт у них и правда запутан, но я в новости дала ссылочку на страницу закачек,
там просто тыкнуть в то что надо скачать, написать dont@send.me.sp.am указать страну Барбадос и Камагуа , получить серийник , который потом использовать для активации в процессе установки, ну и скачать пакет, все достаточно просто и всегда так было.

Так что только условия лицензии

Sylvia ★★★★★
() автор топика

и вообще предлагаю забить на лицензионный срач и поздравить суровых нижегородских программистов с очередным «круглым» тэгом :)

annulen ★★★★★
()
Ответ на: комментарий от annulen

>>Начиная от владельцев процессоров AMD

я использовал, ЧЯДНТ?


Проблемы раньше были? Были.

http://software.intel.com/en-us/articles/non-commercial-software-faq


Как угодно использовать не могу? Не могу.

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


Т.е. для сборки дистрибутивов и распространения сборок совта он не годится.
Так как им тогда пользоваться и при чем тут упертые ГНУшники?

madcore ★★★★★
()
Ответ на: комментарий от annulen

если будуте брать деньги за рассылку дисков или поддержку , то это нарушит лицензию,
надо чтобы ни денег , ни какой либо другой формы выгоды ( за исключением моральной и альтруистических чувств ) вы не получали.

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от annulen

>как причем? при том, что как раз гнутый софт мешает полной сборке дистрибутива с помощью icc/icpc

Гнутый совт виноват в том, что не собирается компилятором, который для него всегда отсутствовал?

распространения сборок совта он не годится

а это почему?


Опять? С какой версии исчезли проблемы с не-интыловскими процами? С какой версии он перестал линковать со своими либами, которые без файлика лицензии не запускались?

madcore ★★★★★
()
Ответ на: комментарий от madcore

>С какой версии он перестал линковать со своими либами, которые без файлика лицензии не запускались

вы это чего? библиотеки не требуют и не требовали файла лицензии.

С какой версии исчезли проблемы с не-интыловскими процами


буду матом ругаться, с 11-й

Гнутый совт виноват в том, что не собирается компилятором, который для него всегда отсутствовал?


да, виноват, писать надо по стандартам , а то что gcc съел , это не значит что код хорошо написан, рано или поздно проблемы вылезут и с GCC, другой версии

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

>вы это чего? библиотеки не требуют и не требовали файла лицензии.

Уже не помню на какой версии, но что-то скомпиленное icc без той lic-фитюльки потом не работало, приходилось подкладывать. Может, кончено, совсем память подводит...

буду матом ругаться, с 11-й


Это был риторический вопрос.

да, виноват, писать надо по стандартам , а то что gcc съел , это не значит что код хорошо написан, рано или поздно проблемы вылезут и с GCC, другой версии


Это уже другой вопрос. Я изначально про то, кто от кого огораживался, гну или интел.

madcore ★★★★★
()
Ответ на: комментарий от Sylvia

Да и к тому же: если нельзя все собрать статически, их лицензия позволяет распространять свой софт в комплекте с их компилятором, полностью или частично? А накладывать патчи на их код?

madcore ★★★★★
()
Ответ на: комментарий от madcore

есть отдельный пакет redist с библиотеками,
накладывать патчи на какой код ? ) там код только примеры, все остальное бинарное,
на самом деле спорить тут не о чем, лицензия «посмотри и не трогай» , так что серьезному распространению это мешает достаточно сильно, даже при условии что бесплатный и коммерческий продукты бинарно и по техническим возможностям полностью идентичны. Впрочем, для серьезного проекта можно и купить хотя бы 1 user лицензию, там не заоблачные цены

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

>накладывать патчи на какой код

Тот, который надо фиксить для АМД, ага. И не надо снова про 11ю версию)

madcore ★★★★★
()
Ответ на: комментарий от madcore

даже если бинарный патч будет нелегален,
то можно внаглую переписать CPU dispatcher в коде своей программы, кажется тот же Агнер Фог об этом писал , для >=11 это уже неактуально, впрочем.

Sylvia ★★★★★
() автор топика

К слову сказать, а как обстоят дела с производительностью/корректностью Open64 в сравнении с данным компилятором?

anonymous
()
Ответ на: комментарий от annulen

>gfortran хуже совместим с легаси-кодом, писанным под MS Fortran

наоборот, MS Fortran хуже совместим с ISO стандартом, которого придерживается gfortran :)

terminat0r
()
Ответ на: комментарий от terminat0r

> зато компилятору (ну и всем остальным) понятно, что от него требуется.

... -ip -ipo -ipo1 ...

annulen ★★★★★
()
Ответ на: комментарий от terminat0r

это понятно, в нем куча расширений, однако такого кода осталось ой-ой-ой как много

annulen ★★★★★
()

Отведал щастья, ну ничо так, жить можно, если нерегулярно.

Sanitar
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.