Санкт-Петербургский государственный университет
Опубликован: 11.10.2012 | Доступ: свободный | Студентов: 751 / 328 | Длительность: 01:50:00
Дополнительный материал 1:

Продуктивное создание быстрых, масштабируемых, надежных приложений Intel-Parallel-Studio-XE-2013SP1-PB--082213

< Лекция 2 || Дополнительный материал 1 || Дополнительный материал 2 >

Оригинальный текст Вы можете скачать здесь.

Главные возможности

  • Самое высокое в отрасли быстродействие приложений, растущее с увеличением числа ядер и ширины вектора
  • Эффективное масштабирование на оборудовании завтрашнего дня с сохранением существующего кода
  • Совместимость с лидирующими средами разработки

"Если вам нужно высокое быстродействие приложений на С++ и Fortran, вы просто обязаны попробовать средства разработки ПО от Intel".

Артур Гузик (Artur Guzik), старший инженер Neubrex

"В обновленном VTune Amplifier XE возможности этого незаменимого инструмента стали еще шире. Перейти на новую версию стоит хотя бы ради возможности анализа горячих точек кода методом сэмплирования со стеками."

Рич Гербер (Rich Gerber), руководитель разработки Adobe Systems

Также доступны версии для одиночных языков:

  • Intel® C++ Studio XE
  • Intel® Fortran Studio XE

Поддерживаемые операционные системы:

  • Windows*
  • Linux*

Передовые средства разработки кода высокого быстродействия

Создавайте приложения высочайшего быстродействия, затрачивая минимум времени и усилий на разработку, оптимизацию и тестирование. Intel Parallel Studio XE предоставляет разработчикам на C/С++ и Fotran компиляторы, оптимизированные библиотеки, модели параллельного программирования, а также вспомогательные инструменты анализа. Инструментарий Intel без труда встраивается в Microsoft Visual Studio* и GNU, позволяя работать с высокой продуктивностью, сохраняя инвестиции в имеющиеся средства разработки. Повышайте быстродействие ваших приложений для работы на сегодняшних и завтрашних процессорах и сопроцессорах архитектуры Intel, в том числе на чипах Intel® Xeon® и сопроцессорах Intel® Xeon Phi™..

Intel Parallel Studio XE представляет собой новое поколение средств разработки программного обеспечения:

  • лидирующие в отрасли компиляторы C, С++ и Fortran;
  • высоко-оптимизированные библиотеки Intel® Math Kernel Library (Intel® MKL) и Intel® Integrated Performance Primitives (Intel® IPP);
  • модели параллельного программирования Intel® Threading Building Blocks (Intel® TBB) и Intel® Cilk™ Plus;
  • инструмент прототипирования многопоточного кода Intel® Advisor XE;
  • мощный профилировщик потоков и анализатор производительности Intel® VTune™ Amplifier XE;
  • отладчик ошибок памяти и потоков Intel® Inspector XE

Получите больше производительности, тратя меньше усилий. Оптимизируйте производительность, пользуясь самыми новыми версиями инструментов Intel для разработки ПО. Просто соберите имеющийся проект заново с помощью компиляторов Intel, перелинковав библиотеки. Тогда приложения, нуждающиеся в быстродействии смогут воспользоваться возможностями самых новых процессоров, совместимых с архитектурой IA. Разработчикам програмных продуктов, интструменты Intel позволят добиться максимального быстродействия приложений, инструменты Intel позволят добиться ещё более высокого быстродействия приложений.

Самое высокое в отрасли быстродействие - с помощью компиляторов Intel C/С++ и Fortran (чем больше, тем лучше)

Другие результаты тестирования см. по ссылке http://intel.ly/composer-xe

увеличить изображение
Другие результаты тестирования см. по ссылке http://intel.ly/composer-xe

Главные особенности

Компоненты Intel Composer

Лидирующие в отрасли компиляторы C, C++ и Fortran, библиотеки и модели программирования

Отлично зарекомендовавшие себя компиляторы и библиотеки С++ и Fortan

Intel® Composer XE ориентированный на быстродействие инструмент разработчика, включающий в себя компиляторы Intel C++ и Fortran, а также библиотеки, позволяющие ускорять многопоточные приложения, математические функции, мультимедиа и обработку сигналов.
  • Лидирующие в отрасли компиляторы Intel C++ и Fortran генерируют код, работающий быстрее альтернативных (см. результаты тестирования на предыдущей странице) и совместимый с Microsoft Visual C++ и GCC.
  • Библиотеки Intel Cilk Plus и Intel Threading BLocks (Intel TBB) предоставляют модели параллельного программирования, облегчающие использование возможностей высокопроизводительных вычислительных систем сегодняшнего и завтрашнего дня.
  • Лидирующие в отрасли библиотеки Intel® Math Kernel Library (Intel® MKL) и Intel® Integrated Performance Primitives (Intel® IPP) содержат массу функций, повышающих быстродействие и ускоряющих разработку.
  • Все компоненты совместимы с лидирующими средами разработки и компиляторами для Windows, Linux и OS X.

Дополнительная информация: http://intel.ly/composer-xe

Инновационный инструмент прототипирования многопоточного кода

Intel® Advisor XE - инструмент прототипирования многопоточного кода на C, С++, С# и Fortran. Он позволяет выявлять участки кода, распараллеливание которых даст максимальное преимущество в быстродействии, и выявить критические проблемы синхронизации.
  • Быстрое прогнозирование масштабируемости быстродействия для многопоточных архитектур.
  • Оцените потенциальное быстродействие на больших системах с большим числом ядер.
  • Находите проблемы синхронизации до того, как реализовать многопоточность.
  • Разработка с опорой на результаты предварительных измерений позволяет избежать ненужных затрат.

Дополнительная информация: http://intel.ly/intel-advisor-xe

Быстро находите код, отнимающий много процессорного времени

Быстро находите код, отнимающий много процессорного времени

Оптимизируйте быстродействие последовательного и параллельного кода

Intel® VTune™ Amplifier XE - мощный профилировщик быстродействия и многопоточного кода, позволяющий оптимизировать производительность вашего приложения.
  • Профилирует код на C, C++, C#, Fortran, Assembly и Java*.
  • Позволяет собрать множество данных, дающих возможность оптимизировать быстродействие кода для центрального и графического процессора, масштабируемость на многоядерных конфигурациях, пропускную способность и не только.
  • Сортируйте, фильтруйте и отображайте результаты на временной шкале потоков и в вашем коде.
  • Автоматизируйте регрессионное тестирование и собирайте данные удаленно с помощью командной строки.

Дополнительная информация: http://intel.ly/vtune-amplifier-xe

Просматривайте результаты прямо в коде

Просматривайте результаты прямо в коде
Динамический анализ Intel Inspector XE выявляет местонахождение ошибок потоков и работы с памятью в исходном коде и отображает стек вызовов для удобства навигации

Динамический анализ Intel Inspector XE выявляет местонахождение ошибок потоков и работы с памятью в исходном коде и отображает стек вызовов для удобства навигации

Повышайте надежность приложений

Intel® Inspector XE - это простой в использовании детектор ошибок памяти и потоков для Windows* и Linux*.
  • Поддержка кода на C, C++, C# и Fortran.
  • Специальные настройки сборки не требуются. Пользуйтесь обычными параметрами компиляции и сборки.
  • Позволяет находить ошибки, пропущенные при регрессионном тестировании и статическом анализе.
  • Помогает в отладке непостоянных и недетерминированных ошибок.
  • Диагностирует разрастание использования динамической памяти.

Дополнительная информация: http://intel.ly/inspector-xe

Совместимость

Инструменты Intel для разработки ПО позволяют сохранить ваши инвестиции в разработку и кодовые базы, предоставляя возможность получить максимум быстродействия приложений. Пакет Intel® Parallel Studio XE полностью совместим с лидирующими компиляторами. Инструменты Intel также поддерживают разработку и сопровождение ПО, рассчитанного на исполнение на системах с процессорами, совместимыми с архитектурой IA.

Продукты Intel для разработки ПО совместимы с ведущими средами разработки. В частности, Windows-версии совместимы с Microsoft Visual Studio* 2008, 2010 и 2012, а в Linux с помощью расширения Intel® Debugger Extension to GDB можно отлаживать приложения для сопроцессоров Intel Xeon Phi.

Поддержка различных операционных систем и языков программирования

Intel Parallel Studio XE предлагается в версиях для Windows и Linux. Кроме того, доступны компиляторы C/С++ и Fortran, а также библиотеки параллелизма и производительности для OS X, предоставляющие развитые средства оптимизации приложений для этой платформы.

Инструментарий Intel Parallel Studio XE адресуется разработчикам, которым нужны равные по возможностям компиляторы C++ и Fortran. Программистам, пишущим только на одном языке, предлагается Intel C++ Studio XE и Intel Fortran Studio XE. Доступны лицензионные соглашения для архитектур IA-32, Intel 64 и Intel Many Integrated Core (MIC), предусматривающие год технической поддержки и получения обновлений.

Попробуйте инструменты Intel

Применение единого пакета средств разработки упрощает процесс поставки средств разработки и позволяет максимально использовать возможности сегодняшнего и будущего оборудования.

Покупая инструменты Intel, вы получаете дополнительное преимущество в виде возможности присоединиться к пользовательскому сообществу и обмениваться кодом и идеями на онлайн-форумах корпорации. Кроме того, вы получаете квалифицированную техническую помощь от службы Intel Premium Support.

На сайте Intel можно загрузить бесплатные пробные копии инструментов со сроком действия 30 дней: http://intel.ly/sw-tools-eval. В состав загружаемого пакета входят обучающие материалы и образцы кода. Вы также сможете сразу начать работу с ранее написанным собственным кодом.

Что нового

Особенность Преимущество
Поддержка самых новых процессоров В Intel неизменно первыми выпускают инструменты, поддерживающие возможности самых новых продуктов корпорации и совместимые с предыдущими моделями процессоров самой Intel и аналогов
Поддержка сопроцессоров Intel Xeon Phi на нескольких операционных системах Теперь сопроцессор Intel Xeon Phi поддерживается на хостах как с Windows, так и с Linux
Поддержка OpenMP 4.0 Компилятор и средства анализа теперь поддерживают основные возможности OpenMP 4.0, в том числе разгрузку и расширения SIMD
Условная численная воспроизводимость результатов Расширенные средства обеспечения численной воспроизводимости результатов в Intel Math Kernel Library (Intel MKL) следят за тем, чтобы результаты вычислений были одинаковыми на похожих платформах - как существующих архитектур, так и будущих
Поддержка стандартов Fortran и С++ Intel Fortran Compiler полностью поддерживает стандарт F2004 и многие элементы стандарта 2008 года, в том числе Co-array Fortran. Кроме того, в данном релизе расширена совместимость со стандартом C++11, который в Intel планируют поддерживать и дальше
Поддержка дополнительных отладчиков Для отладки приложений, пользующихся сопроцессором Intel Xeon Phi, в Linux программисты могут пользоваться средством GNU Project Dubugger (GDB) и расширением Intel Debugger Extension для GDB.
Улучшенный инструмент прототипирования многопоточного кода Intel Advisor XE Осваивать Intel Advisor XE стало проще благодаря новым обучающим средствам и усовершенствованному окну помощи. Функция паузы/возобновления экономит время за счет фокусировки на важнейших участках кода.
Поддержка нескольких ОС и самых новых сред разработки Инструменты Intel поддерживают самые новые дистрибутивы Linux и версии Windows и являются совместимыми с другими инструментами разработки. Подробнее о каждом инструменте - в разделе "Системные требования".

Варианты приобретения: пакеты для одного языка

В состав Intel Parallel Studio XE входят инструменты для разработки, сборки и оптимизации приложений, пользующихся возможностями многоядерных процессоров. Пакет доступен, в том числе, и в редакциях для какого-либо одного языка программирования. Если вам нужны инструменты разработки для кластеров, организованных с использованием MPI, воспользуйтесь Intel Cluster Studio XE. Доступны индивидуальные именные лицензии, а также многопользовательские со скидками за объем, академические и студенческие.

1. Операционные системы: W=Windows, L=Linux, O=OS X

2. Доступно в Intel Visual Fortran Composer XE for Windows with IMSL

3. Отдельно для OS X недоступно: входит в состав пакетов Intel С++ и Fortran Composer XE for OS X

Технические характеристики

Коротко о характеристиках
Поддержка процессоров Инструменты аттестованы на совместимость с несколькими поколениями процессоров Intel и аналогов, в том числе с Intel Xeon, Intel Core и Intel Xeon Phi.
Операционные системы Windows* и Linux*.
Инструменты и среды разработки Инструментарий совместим с компиляторами от разработчиков, соблюдающих платформенные стандарты (таких как Microsoft, GCC, Intel). Может быть интегрирован с инструментами GNU и с Microsoft Visual Studio 2008, 2010 и 2012
Языки программирования Встроенная поддержка разработки на C, C++ и Fortran.
Системные требования Подробные требования к аппаратному и программному обеспечению доступны по ссылке www.intel.com/software/products/systemrequirements/.
Поддержка Пользователи получают обновления продуктов и доступ к онлайн-форумам технической поддержки Intel. Кроме того, в стоимость включен доступ к службе Intel Premier Support сроком на год, предоставляющий возможность защищенного получения веб-консультаций от инженеров Intel.
Сообщество Присоединяйтесь к онлайн-форумам технической поддержки Intel, чтобы учиться и обмениваться идеями. http://software.intel.com/en-us/forums


Чтобы узнать больше о Intel Parallel Studio XE,

Скачайте бесплатную 30-дневную пробную версию
  • путем перехода по ссылке http://intel.ly/sw-tools-eval
  • или после щелчка по ссылке "Продуктовые пакеты"
Уведомление об оптимизации Редакция #20110804
Оптимизации, не рассчитанные исключительно на микропроцессоры Intel, на процессорах других производителей могут быть менее эффективными. В частности, это касается оптимизаций наборов команд SSE2, SSE3, SSSE3, а также других. Intel не гарантирует доступность, функциональность и эффективность любой оптимизации на микропроцессорах, выпущенных другими производителями. Оптимизации перечисленных в документе продуктов, зависящие от микропроцессоров, предназначены для микропроцессоров Intel. Некоторые оптимизации, не характерные для микроархитектуры Intel, резервируются только для микропроцессоров Intel. Дополнительную информацию о конкретных наборах инструкций, к которым относится данное уведомление, можно получить из соответствующих руководств пользователя и справочников.
< Лекция 2 || Дополнительный материал 1 || Дополнительный материал 2 >