LINUX.ORG.RU

Intel Studio XE 2013 и Composer XE 2013

 , , ,


0

2

В сентябре компания Intel выпустила новые наборы инструментов для разработчиков программного обеспечения Studio XE 2013 и Composer XE 2013. Подробности о компонентах можно посмотреть на сайте Intel.

Основные изменения и улучшения:

  • Оптимизированная производительность компиляторов.
  • Поддержка процессоров Ivy Bridge, Haswell и Intel Xeon Phi.
  • Поддержка профилирования приложений Java с низкими затратами вычислительных ресурсов для повышения скорости профилирования в смешанном режиме.
  • Более десяти новых функций профилирования для более точной настройки приложений.
  • Инструмент Pointer Checker для обнаружения случаев переполнения буфера, которые могут привести к прекращению работы и нарушению защиты.
  • Анализ роста динамической памяти для определения свободных ресурсов памяти, которые не могут быть выявлены с использованием традиционных инструментов.
  • Библиотека MPI с улучшенной устойчивостью к отказам для повышения надежности работы кластеров.
  • Условная побитовая воспроизводимость.
  • Поддержка различных стандартов, включая C++ 11, Fortran 2008 и MPI 2.2.
  • Расширенная функция Parallelism Assistance для поддержки Linux, Fortran и C# помимо Windows и C/C++.

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

★★★★★

Проверено: DoctorSinus ()
Последнее исправление: DoctorSinus (всего исправлений: 2)

Когда-то пользовался Фортраном 9.1 ещё на винде. Потом периодически устанавливал на Линукс, но каждый раз не сросталось. в результате остановился на gfortran, хотя по производительности, говорят, Intel лучше.

Vudod ★★★★★
()

Не нужно.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от Kompilainenn

В случае AMD раньше считал, что это «сферический процессор в вакууме», как сейчас не знаю. Хотя маловероятно что что-то изменилось и надо вручную выставлять какие оптимизации использовать.

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

DoctorSinus
мини-новость

Intel компилятор выпускает раз в год с мажорными обновлениями, куда? Правильно в мини-новость.

Постфактум патчсет выпускает каждый месяц, куда? Правильно обычной новостью.

Я буду пол часа плясать когда у нас модераторы пофиксятся.

bhfq ★★★★★
()

2013

и нафига им эти процы, когда у них есть машина времени?

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

Главная ценность этого комплекта даже не в быстром компиляторе, а в тулзах для поиска ошибок и профилировщике. Гораздо удобнее чем красноглазить со всякими Valgrind, cppcheck e.t.c.

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

Надо начинать с того, что это SPEC 2006. Под него могут не только компиляторы, но и сами процессоры затачивать, поэтому это не показатель.

Т.е. gcc на винде не сравнивали, почему то.

А кому он там нужен?

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

нужно например для tar/gz/bz2/p7zip

кстати, а нет ли тестов на реальных прогах, типа тех же архиваторов, есть ли в жизни такой профит, как на этих тестах.

а то что интел хорошие компиляторы делает, известно

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

Часть точно собирается при помощи MSVS, например, KDE. И никто не мешает провести собственные тесты.

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

точно собирается при помощи MSVS, например, KDE

это какая-то очень слабая надежда на то, что кеды перестанут тормозить.

Rastafarra ★★★★
()
Ответ на: комментарий от ei-grad

А гента умеет собираться сабжем?

Вся — нет, в частности пока что не собирается coreutils, но отдельные программы попробовать собрать можно, они уже давно стремятся ко всё большему повышению совместимости с gcc.

e7z0x1 ★★★★★
()

Посмотрел я на то, что они имеют ввиду под некоммерческим использованием... думал. Потом посмотрел на стоимость академической лицензии... Много думал.

Им вообще кто-то пользуется?

alex-w ★★★★★
()
Ответ на: комментарий от Rastafarra

это какая-то очень слабая надежда на то, что кеды перестанут тормозить.

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

alex-w ★★★★★
()
Ответ на: комментарий от Mr_Gentoo

а нет ли тестов на реальных прогах, типа тех же архиваторов

есть тесты, ставишь ICC и тестируешь, прогоняешь и сравниваешь работу бинарника по сравнению с GCC. Есть статья как прикрутить.

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

Ну ещё был 12. 6 обновлений к нему, и релиз 12.1

Посмотрел, 12-й компилятор и входил в состав XE 2011, а 12.1 в XE 2011 SP1 (update 6). Так что между мажорными версиями как раз почти 2 года прошло.

dinn ★★★★★
() автор топика
Последнее исправление: dinn (всего исправлений: 1)
Ответ на: комментарий от alex-w

В России наверняка пользователей по пальцам можно сосчитать. Во всяком случае честно купивших лицензию.

dinn ★★★★★
() автор топика
Последнее исправление: dinn (всего исправлений: 1)
Ответ на: комментарий от aedeph_

У меня в городе чаще всего на «суперкомпьютерах» вроде GCC. Хотя у меня нет таких соответствующих объёмов вычислений, поэтому подробно не узнавал что там есть.

dinn ★★★★★
() автор топика
Ответ на: комментарий от alex-w

мы пользуемся. но там весь набор, включая Intel MKL и Intel MPI куплен и доступен всем пользователям кластера. если использовать icc и все упомянутые библиотеки, прирост производительности получается 20-30% в зависимости от размера системы. по сравнению со свободными альтернативами.

весьма приятный прирост, должен заметить.

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

Я не знаю, что такое «суперкомпьютеры», и не знаю какой твой город. На Чебышёве, Ломоносове, кластере института океанологии и кластере ИВМ icc, ifort стоят.

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

Нижний Новгород, а «суперкомпьютеры» - это те кластеры, которые мне попадались, к ним это слово без кавычек сложно применить. Но могу и ошибаться, это не мой профиль.

dinn ★★★★★
() автор топика
Последнее исправление: dinn (всего исправлений: 1)

dinn silw спрашиваю вас, как наверное пользователей? этого конпелятора

Qt4 собирается, там есть даже mkspecs но они старые под все платформы, по этому я хочу их обновить под все платформы и протолкнуть патчи в Qt (через codereview) и Webkit (начиная с 12.1 появилась поддержка nullptr, и да вебкит настолько жырный для него сделал правку отключения LTCG, этим придется через багзиллу).

Пока что обновляю mkspecs win32-icc, возник вопрос относительно опций оптимизаций, /Ox (/O3,2,1) и опции снижения размера бинарника /Os (бинарники получаются довольно жирными относительно MSVC 2010)

Вот сам вопрос на форуме интела, там же тесты http://software.intel.com/en-us/forums/topic/327990

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

нужно например для tar/gz/bz2/p7zip, бинарники работают от 15 до 60% быстрее

собрал им свою серверную софтину, у которой основное время забирает выборка данных из avl дерева и их компрессия, скорость возросла гдето на 20-30%.

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

А какую версию Qt собираешь, статическую или динамическую? Динамическая у меня спокойно вся компилится с включëнным LTCG (mkspecs свои, подкрученные по части используемых оптимизационных настроек). Правда, я в винде пользуюсь родным студийным тулчейном, а интеловский компилятор, возможно, просто более жручий (в том числе по части размера промежуточного кода, генерируемого при использовании LTO).

Впрочем, это оффтоп. :-)

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

я компиляю GROMACS, в другом особо необходимости не было. джабер в профиле.

silw ★★★★★
()
Ответ на: комментарий от ei-grad

Не понял, что значит use-флага? Отдельно нету, читай ман про gentoo intel compiler или что-то типа того.

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

с LTCG под 64 битной виндой и студией? Я тебя хочу огорчить, открой файл по адресу C:\Qt\qt-everywhere-opensource-src-4.8.3\src\3rdparty\webkit\Source\WebCore\WebCore.pri и удивись что там он тоже отключается CTRL+F msvc-2010

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

Да, ты прав.

Просто для сборки виндовой версии Qt у меня несколько небольших патчей + скрипт для автоматизации процесса, и началось всё это так давно, что я уже точно и не помню, что где в[ы]ключается. Знаю, что в целом LTCG используется, а что для вебкита из-за его толстоты сделано/оставлено исключение, запамятовал. :)

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