Компилятор Intel® C++ 11.0 Professional Edition для ОС Windows
|
Обзор |
|
|
Компилятор Intel C++ Professional Edition для ОС Windows*: то, что вам нужно для создания высокопроизводительных многопоточных приложений, ориентированных на системы с многоядерными процессорами. В комплектацию входят:
Поддерживает Microsoft* Visual Studio* для защиты инвестиций в средства разработки. Версия Professional Edition обеспечивает значительную экономию средств по сравнению с приобретением компонентов по отдельности. |
Компилятор Intel C++ Compiler Professional Edition – Краткое описание

Компоненты Intel® C++ Compiler Professional Edition: Технологии многопоточности и оптимизации в компиляторах и библиотеках Intel® делают версию Professional Edition одним из лучших решений для компиляции высокопроизводительных приложений для новейших многоядерных процессоров.
|
Характеристики |
Интеграция с Microsoft Visual Studio* 2005 и 2008 защищает инвестиции в средства разработки ПО для систем Windows*. Используйте Intel C++, Microsoft Visual C++* или оба компилятора сразу!
Поддержка многопоточных приложений, в том числе новые функции версии 11.0, OpenMP 3.0 (параллелизм на уровне данных, а теперь и на уровне задач) и автоматическое разделение потоков команд для простой и эффективной оптимизации кода для многоядерных процессоров.
Автоматическая векторизация параллелизует код для использования архитектур наборов инструкций Streaming SIMD Extensions (SSE, SSE, SSE2, SSE3, SSSE3 и SSE4) новейших процессоров компании.
Высокопроизводительное средство оптимизации параллельной обработки (HPO) трансформирует и оптимизирует циклы, обеспечивая наилучшее использование функциями автоматической векторизации, OpenMP и автоматической параллелизации для оптимизации доступа к кэшу и памяти, использования наборов инструкций SIMD и нескольких ядер. Компиляция выполняется за один проход, что сокращает время компиляции и повышает надежность кода.
Межпроцедурная оптимизация (IPO) значительно повышает производительность функций малого и среднего размера, и особенно программ, содержащих вызовы внутри циклов. Аналитические возможности IPO могут также помочь при поиске уязвимых мест и ошибок кодирования, например, выявлении неинициализированных переменных или проблем в работе OpenMP API, которые не столь точно определяются другими компиляторами.
Оптимизация на базе профилей (PGO) повышает производительность приложений, сокращая нагрузку кэша инструкций, трансформируя структуру кода, уменьшая размер кода и ошибочность прогнозирования ветвления.
Конструктивные компоненты Intel® Threading Building Blocks - это отмеченная наградами библиотека шаблонов для C++, осуществляющая абстрагирование потоков задач для целей создания надежных и масштабируемых приложений с параллельным кодом, которые можно переносить с одной платформы на другую. Компоненты Intel® TBB являются наиболее эффективным способом создания приложений с параллельным кодом и повышения производительности приложений для многоядерных платформ.
Библиотека Intel® Math Kernel Library включает новые оптимизированные и масштабируемые алгоритмы для максимального повышения производительности и беспроблемного перехода от существующих к будущим многоядерным платформам.
Библиотека Intel® Integrated Performance Primitives содержит множество оптимизированных функций, совместимых с системами на базе многоядерных процессоров и предназначенных для использования в мультимедийных и коммуникационных приложениях.
Новая простая и интегрированная установка позволяет быстро и легко приступить к использованию всех возможностей. Упрощенная настраиваемая установка позволяет легко идентифицировать необходимые компоненты.,
Постоянная поддержка на сайте Форума Premier Support теперь включает онлайновые форумы поддержки, ускоряющие получение информации, где пользователи получают защищенные паролем учетные записи. Техническая поддержка, интерактивное управление проблемами, доступ к техническим замечаниям и замечаниям по применению, обновления продукции и многое другое – теперь с каждой коммерческой лицензией и лицензией для образовательных учреждений.
|
Функция |
Преимущество |
||
|
Перечень поддерживаемых процессоров |
Процессор Intel® Atom™ - Создавайте высокопроизводительные энергосберегающие приложения для новых мобильных интернет-устройств! |
||
|
Компилятор и отладчик |
|||
|
|
Настраиваемые пользователями параметры позволяют оптимизировать код для повышения производительности приложений. |
||
|
|
Уже входящие в следующий стандарт C++ функции Intel C++ Lambda позволяют упростить библиотеки шаблонов для использования с конструкциями циклов, такими как STL и Intel TBB. |
||
|
|
OpenMP отделяет абстракцию параллелизма от прикладных интерфейсов, упрощая многопоточную оптимизацию и перенос кода. Новый стандарт 3.0, ранее ограниченный цикличным параллелизмом на уровне данных, теперь упрощает параллелизм как на уровне данных, так и на уровне потоков. |
||
|
|
Шаблоны операций с массивами, поддерживающие низкоуровневые аппаратные функции для повышения производительности приложений. Для использования не требуется изменений исходного кода! |
||
|
|
Воспользуйтесь новым набором команд Intel Streaming SIMD Extensions автоматически через компилятор. Вам больше не потребуется низкоуровневое программирование для эффективного использования процессоров Intel®. Поддержка изменения настроек для других главных/целевых систем. |
||
|
|
Реализация стандарта IEEE 754R позволяет избежать практически неизбежных в иных случаях проблем с точностью при использовании двоичных форматов плавающей запятой. Отлично подходит для банковских и финансовых операций и электронной коммерции. |
||
|
|
Предоставляет полезные предупреждения о ссылках и назначениях статистически распределенных переменных и ссылках на адреса статистически распределенных переменных. |
||
|
|
Поддерживает сборку посредством распределения файлов между процессорами, оптимизируя код для использования с многоядерными процессорами и ускоряя цикл редактирования, компиляции и отладки. |
||
|
Конструктивные компоненты Intel® Threading Building Blocks (Intel® TBB) |
|||
|
|
Библиотека Intel TBB обеспечивает пользователям высокоуровневые функции, подобные STL, которые позволяют использовать преимущества параллелизма в существующем или планируемом коде. Благодаря скрытию циклов, контейнерам, контролю взаимных исключений, атомарным операциям, сложному планированию задач и другим функциям, библиотека Intel TBB упрощает многопоточную оптимизацию, позволяя экономить время и создавать приложения, масштабируемые при увеличении количества процессоров. |
||
|
|
Устраните сложности и неэффективности, связанные с многопоточной оптимизацией больших низкоуровневых блоков кода, близких к аппаратному обеспечению. Реализуйте многопоточность в вашем приложения, позволив библиотеке Intel TBB позаботится о потоках. |
||
|
|
Цель библиотеки Intel® TBB заключается в организации параллельных вычислений и создании простых решений высокого уровня. |
||
|
|
Библиотека Intel® TBB предназначена для , поддерживающего масштабирование при увеличении количества процессоров посредством разделения набора на более мелкие элементы. С параллелизмом на уровне данных производительность приложений возрастает при увеличении количества процессоров. |
||
|
|
Функции Intel TBB доступны в формах отладки и выпуска и поддерживают обширные объемы внутренних проверок перед созданием рабочей версии программного обеспечения с формой выпуска функции Intel TBB. Это упрощает разработку и обеспечивает очень высокую производительность. |
||
|
Библиотеки Intel® Integrated Performance Primitives (Intel® IPP) |
|||
|
|
Добавление поддержки новых процессоров защищает ваши инвестиции в средства разработки, ещё раз подтверждая гарантированную поддержку для всех будущих поколений процессоров. |
||
|
|
Этот уровень, представленный в качестве образца в библиотеках Intel IPP, включает решения конвейерных операций с большими изображениями, использует встроенную оптимизацию памяти и повышает производительность в многопоточной среде. |
||
|
|
Стандартизирует интерфейсы PNP для различных кодеков изображений (JPEG, JPEG2000 и т.д.), упрощая внедрение и обслуживание. |
||
|
|
Обеспечивает высокопроизводительную многопоточность для пользователей статических библиотек |
||
|
|
Высокопроизводительная реализация наиболее популярных алгоритмов сжатия данных с использованием стандартных интерфейсов для упрощения использования. |
||
|
|
Коды коррекции ошибок Рида-Соломона для сохранения целостности данных при передаче, хранении и кодировке. |
||
|
|
Дополнительное преимущество в виде ответов на запросы пользователями дополнительных функций, в том числе новых преобразований сигналов и обработки изображений, а также улучшений кодеков. |
||
|
Библиотека Intel® Math Kernel Library (Intel® MKL) |
|||
|
|
Новая архитектура обеспечивает максимальную поддержку различных конфигураций разработки и разнообразных процессоров в одном корпусе. |
||
|
|
Ссылка на версию этого уровня, соответствующую вашей среде разработчика, позволит вам быть уверенными, что библиотека Intel MKL будет иметь полную совместимость с многопоточной составляющей вашего приложения. |
||
|
|
Функция DftiCopyDescriptor добавлена для удобства при использовании быстрых преобразований Фурье. Размер статистически связанных исполняемых элементов DFTI был значительно уменьшен, и теперь для преобразований реальных чисел доступно комплексное хранилище. |
||
|
|
Добавлена возможность отслеживать выполнение и прерывать длительные вычисления LAPACK. Функция mkl_progress может быть определена в пользовательском приложении, которое может регулярно вызываться из поднабора процедур MKL LAPACK. |
||
|
|
С учетом производительности все функции VML сделаны многопоточными. Новый режим улучшения производительности доступен для приложений, где неточности математических функций не влияют на неточности параметров (например, для симуляций алгоритма Монте-Карло и мультимедийных приложений). |
||
|
|
Улучшения включают многопоточные разреженные алгоритмы триангуляции BLAS уровня 3 и поддержку всех типов данных (с одинарной точностью, комплексных и двойных комплексных). |
||
|
Упрощенная установка |
Единая упрощенная полная установка всех компонентов. |
||
|
Новое онлайновое сообщество поддержки |
Наши форумы поддержки и функции поиска в базе знаний помогут вам быстро находить нужные ответы. Кроме того, в рамках привилегированной поддержки предлагаются частные учетные записи, защищенные паролями. Посетите страницу Ресурсы поддержки, чтобы узнать больше! |
||
|
Перечень поддерживаемых процессоров |
Добавление поддержки процессоров Intel® Atom™ еще раз подтверждает гарантированную поддержку для всех поколений процессоров. Это важное преимущество в современном мире, когда новые аппаратные платформы появляются на рынке очень быстро. Дополнительную информацию можно найти в Примечаниях к выпуску. |
||
После приобретения вы в течение года сможете использовать техническую поддержку и обновления на нашем защищенном сайте Intel® Premier Support. Вы сможете задать вопрос службе поддержки, загрузить обновления программных продуктов и получить доступ к техническим ресурсам, практическим рекомендациям и другой документации. Кроме того, мы улучшили наши пользовательские форумы, предоставляя пользователям быстрые и удобные ресурсы для решения большинства проблем. Дополнительную информацию можно найти в Центре регистрации Intel®
.
Также вы можете получить доступ к информации технической поддержки на сайте Ресурсы поддержки.
Компилятор Intel C++ для ОС Windows в значительной степени соответствует стандартам, включая поддержку параллелизации с помощью OpenMP. Двоичные модули в значительной степени совместимы с двоичными модулями Microsoft Visual C++, поддерживая совместимость смешанного кода.
Кроме того, компилятор может объединяться со средой разработки Microsoft Visual Studio 2005 или 2008, и обеспечивает расширенную поддержку многоядерных 32- или 64-разрядных процессоров Intel.
Компилятор Intel C++ обеспечивает соответствие следующим языковым стандартам:
Стандарт ANSI/ISO для компиляции языка C (ISO/IEC 9899:1990)
Стандарт ANSI/ISO (ISO/IEC 14882:1998) для языка C++
Спецификация OpenMP версии 3.0
Более конкретная информация по требованиям к установке содержится в Примечаниях к выпуску , однако мы сразу можем сказать, что компилятор Intel C++ Compiler Professional Edition для Windows может использоваться для разработки кода для любых процессоров Intel®, начиная с процессоров Intel® Pentium®. Поддерживаются операционные системы Microsoft Windows* XP, Windows Vista* или Windows Server* 2003.
Для установки всех компонентов продукта требуется 2 ГБ свободного места на диске.
Более подробную информацию по установке можно найти на Странице документации. Подробные требования к установке приведены в Примечаниях к выпуску. Также там вы найдете Руководство по установке и вводную документацию.
Информация взята с оффициального сайта Intel
