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).

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

«Улучшена поддержка стандарта Fortran 2003, добавлены элементы поддержки Fortran 2008 (Co-Array, автопараллелизация, поддержка расширений AVX);» - yahoo!! это мега-новость

bik ★★ ()

Ждем ебилдов

anonymous ()

> Улучшена поддержка стандарта Fortran 2003

Не забывают старичка. Хорошая новость.

hobbit ★★★★★ ()

Теперь придётся вместо «компилировать» говорить «композировать».

anonymous ()

коммерческое и некоммерческое вроде уже полная группа. Куда академическое вставили они, с моего уровня понимания - не понятно.

anonymous ()

по производительности, заявка по значительному улучшению производительности была сделана довольно смелая, +70% в floating point по сравнению с _следующим лучшим_ Microsoft Visual Studio (для Windows) и +20 % в fixed point.

cобственно вот с fixed point ICC 12, ICC 11 и GCC 4.5

$time ./bzip2-gcc < linux-2.6.32.25.tar > /dev/null
real 0m50.382s
user 0m50.182s
sys 0m0.180s

/var/tmp :$time ./bzip2-icc11 < linux-2.6.32.25.tar > /dev/null
real 0m41.402s
user 0m41.198s
sys 0m0.190s

/var/tmp :$time ./bzip2-icc12 < linux-2.6.32.25.tar > /dev/null
real 0m40.257s
user 0m40.074s
sys 0m0.168s

как раз 20% и показывает.

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

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

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

если не терпится - закиньте ENH в багзиллу, а то может быть долго ждать придется
11.1.072 там пока еще, хотя был релиз 11.1.073

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

2 вопроса пожалуйста:
1. он на всех числодробилках такой прирост дает?
2. с либами собранными гцц линковаться не получится?

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

1) как правило дает хороший прирост именно в них , плюс-минус конечно, +70% у них в Spec_fp 2006 получилось, но это не значит что можно взять любой числодробильный код и получить те же 70%, хотя в сравнении с GCC конечно будет быстрее.

2) получится, там нет проблем с этим, на всякий случай лучше все же собирать с ключами -gcc , библиотеки с -fpic

Sylvia ★★★★★ ()

p7zip быстрее Wine/7z?

Если нет, тогда нафиг не надо.

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

>p7zip быстрее Wine/7z?

Давно уже. Даже используя gcc.

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

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

Нет там тонкая граница. Учиться можно бесплатно а обучать уже только платно.

Q. I am engaged in research projects. Can I qualify to use the noncommercial product?

A. If you, as an individual, are receiving any form of compensation for the research project (i.e., you receive a salary, or funding, etc.) you do not qualify for a non-commercial license. However, if your research is a personal project for which you are not getting compensated in any way, you do qualify for a noncommercial-use license.

terminat0r ()

Что за идиотские наименования? Если я скачиваю компилятор, то он должен и называться компилятором, а не композером.

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

мне жаль, но p7zip v 9.13, 9.04, 4.65 при сборке icc упорно выдают ошибку декомпрессии в бенчмарке, это не проблема icc, у xz-utils были аналогичные проблемы, просто похоже никто никогда не обращал внимание Игоря Павлова на сборку другими компиляторами, c icc старых версий впрочем собрать можно было.

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

В реальных числодробильнях разница несущественна, а если на низком уровне работает высокооптимизорованный руками код, то разницы вообще нет.

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

судя по написанному учить тоже можно, но _бесплатно_ :)

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

вообщем-то да, разница идет только за счет второстепенных функций на C/C++,
работы с памятью, а если основной код - asm, то его можно собирать чем угодно, он все равно компилятором включается в том виде, в каком написан )

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

>композер = КОМпилятор для ПОЗЕРов, очевидно же.

На квотезы.

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

> Интел считают что учиться нужно платно...

Разве для академиев он был раньше не бесполатный?

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

> Нет там тонкая граница. Учиться можно бесплатно а обучать уже только платно.

Q. I am engaged in research projects. Can I qualify to use the noncommercial product?

Research к обучению каким боком?

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

всегда так было

вендовая версия - 30 дней триал, для некоммерческого
любая версия для коммерческого пользования - платно
для академического использования - платно, по спец. условиям со скидкой
для некоммерческого использования, linux версия - бесплатно, при условии регистрации ( хотя адрес почты им можно написать абсолютно левый для получения SN и ссылок для скачивания )

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

Это, ну не обязательно меня раскрывать для всех :)

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

> Давно уже. Даже используя gcc.

Это только в вашем воображении :)

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

Странно, предыдущий ICC собирал p7zip так что всё работало. А может это был даже 10, а не 11.

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

да, это была версия 10, с 11 и 12 уже не хочет работать

icc (ICC) 10.1 20100527
Copyright (C) 1985-2010 Intel Corporation. All rights reserved.

Sylvia ★★★★★ ()

Самый крутой оптимизирующий линкер для C по прежнему только у микрософт

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

>Это только в вашем воображении :)

Тесты GCC 4.6, ICC11 и виндовый через wine уже выкладывал на ЛОР.
Разницы практически никакой между ними. И да, gentoo.

devl547 ★★★★★ ()

<баян>Их компилятор всë так же читерит, выплëвывая код, который при запуске на не-Интеловских процессорах отключает оптимизации ради искусственных тормозов?</баян>

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

Этим интел как бы намекает то что любой ананимус и так знает - не-интеловские процессоры не нужны.

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

nice try, но посмотрите тесты по ссылке, определение изготовителя процессора более не используется, используется только определение поддерживаемого набора инструкций SSE

так что вы совсем не в тему, также как и с компоновщиком MS, которого для linux ни в каком виде нет.

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

> которого для linux ни в каком виде нет

в этом и заключается один из самых основных недостатков linux как OS

ACR ()

Перелез на AMD Phenom II x6, я так понимаю мне этот компилятор теперь ни к селу ни к городу, или он и для AMDшных проциков хорошо подходит?

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

так, скоро начну матом ругаться, он прекрасно работает и собирает код для AMD,
особенно для тех, которые имеют SSE3 , можно использовать ключик -xO или -axO

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

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

> начиная с версии 11 - нет

Ну что ж, лучше поздно, чем никогда.

Хотя, всë равно, для винды есть MSVC, для [почти] всего остального есть GCC. Нужность интеловского композитора (это надо было догадаться компилятор composer-ом назвать...) под сомнением. Разве что как ориентир для развития GCC-шного оптимизатора.

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

>кода достаточно приложений

-> кода достаточно многих приложений

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

по секретной информации из GCCшной рассылки скажу что ориентиром для GCC сейчас больше является LLVM, по тестам SPEC ловят и пытаются исправить те места, где LLVM оказался быстрее ;)

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

>ориентиром для GCC сейчас больше является LLVM, по тестам SPEC ловят и пытаются исправить те места, где LLVM оказался быстрее ;)

свой аналог LLVM в планах есть? хотя бы идеи такие обсуждают?

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

не знаю, не обсуждают.
сейчас 4.6 надо доводить до релиза, еще Google Go смержат

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

-ax и -x вроде как давно depricated, сейчас надо -axSSE3, -axSSE4.1 и т.д.

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

да, но тем не менее поддерживается пока, и не вызывает коллизий если меняется
СС, но не меняются CFLAGS

-xW use -msse2
-axW use -msse2
-xN use -xSSE2
-axN use -axSSE2
-xP use -xSSE3
-axP use -axSSE3
-xT use -xSSSE3
-axT use -axSSSE3
-xS use -xSSE4.1
-axS use -axSSE4.1
-xO use -msse3

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

я к тому что icc 10 будет воспринимать -xSSE3 как -xS (Penryn, SSE 4.1) и материться на лишние буквы в ключах

Sylvia ★★★★★ ()

закачал студию пытаюсь поставить

Step no: 4 of 6 | Options > Missing Critical Pre-requisite
--------------------------------------------------------------------------------
Intel(R) Composer XE 2011 for Linux*: 32-bit libraries not found on this system.
This product release requires the presence of 32-bit compatibility libraries
when running on Intel(R) 64 architecture systems. One or more of these libraries
could not be found:
    libstdc++ (including libstdc++6)
    glibc
    libgcc
Without these libraries, the compiler will not function properly.  Please refer
to Release Notes for more information.

Какие то странные зависимости, а еще java нужна для GUI

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