Personal tools
You are here: Home INTEL Компилятор Intel® C++ 11.0 Professional Edition для ОС Windows
Document Actions

Компилятор Intel® C++ 11.0 Professional Edition для ОС Windows

by webmaster last modified 08.%i.2009 22:00%:1247076023

Обзор

 

Компилятор Intel® C++ - изображение упаковки


http://cache-www.intel.com/cd/00/00/34/12/341284_341284.gif

Компилятор Intel C++ Professional Edition для ОС Windows*: то, что вам нужно для создания высокопроизводительных многопоточных приложений, ориентированных на системы с многоядерными процессорами. В комплектацию входят:

*       Компилятор Intel® C++ Compiler для Windows для архитектур IA-32, Intel® 64 и IA-64

*       Конструктивные компоненты Intel® Threading Building Blocks

*       Библиотека Intel® Integrated Performance Primitives

*       Библиотека Intel® Math Kernel Library

Поддерживает Microsoft* Visual Studio* для защиты инвестиций в средства разработки. Версия Professional Edition обеспечивает значительную экономию средств по сравнению с приобретением компонентов по отдельности.

Вниманию разработчиков Fortran – Версия Intel® Compiler Suite Professional Edition для Windows включает все перечисленное выше, а также компилятор Intel® Visual Fortran Compiler для Windows. Воспользуйтесь значительной экономией средств по сравнению с приобретением компонентов по отдельности.


Краткое описание продукта http://cache-www.intel.com/plt/cd/inenglish_rus.gif [334KB]

Компилятор Intel C++ Compiler Professional Edition – Краткое описание

http://cache-www.intel.com/cd/00/00/36/38/363874_363874.gif

Компоненты 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™ - Создавайте высокопроизводительные энергосберегающие приложения для новых мобильных интернет-устройств!

Компилятор и отладчик

*       Новые функции обработки ошибок

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

*       Функции lambda в C++

Уже входящие в следующий стандарт C++ функции Intel C++ Lambda позволяют упростить библиотеки шаблонов для использования с конструкциями циклов, такими как STL и Intel TBB.

*       OpenMP* 3.0

OpenMP отделяет абстракцию параллелизма от прикладных интерфейсов, упрощая многопоточную оптимизацию и перенос кода. Новый стандарт 3.0, ранее ограниченный цикличным параллелизмом на уровне данных, теперь упрощает параллелизм как на уровне данных, так и на уровне потоков.

*       Улучшенный параметр valarray

Шаблоны операций с массивами, поддерживающие низкоуровневые аппаратные функции для повышения производительности приложений. Для использования не требуется изменений исходного кода!

*       Поддержка SSE2 включена по умолчанию

Воспользуйтесь новым набором команд 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® Core™ i7 и Atom™

Добавление поддержки новых процессоров защищает ваши инвестиции в средства разработки, ещё раз подтверждая гарантированную поддержку для всех будущих поколений процессоров.

*       Уровень DMIP

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

*       Библиотека кодеков UIC

Стандартизирует интерфейсы PNP для различных кодеков изображений (JPEG, JPEG2000 и т.д.), упрощая внедрение и обслуживание.

*       Многопоточные статические библиотеки для всех функциональных областей

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

*       Высокоуровневая библиотека сжатия данных LZO а также улучшенные алгоритмы Zlib, gzip и bzip2

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

*       Функциональная область целостности данных

Коды коррекции ошибок Рида-Соломона для сохранения целостности данных при передаче, хранении и кодировке.

*       Различные новые функции и улучшения образцов Intel IPP

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

Библиотека Intel® Math Kernel Library (Intel® MKL)

*       Новая многоуровневая архитектура

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

*       Новый уровень многопоточности

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

*       Интерфейс дискретных преобразований Фурье

Функция DftiCopyDescriptor добавлена для удобства при использовании быстрых преобразований Фурье. Размер статистически связанных исполняемых элементов DFTI был значительно уменьшен, и теперь для преобразований реальных чисел доступно комплексное хранилище.

*       Расширение LAPACK

Добавлена возможность отслеживать выполнение и прерывать длительные вычисления LAPACK. Функция mkl_progress может быть определена в пользовательском приложении, которое может регулярно вызываться из поднабора процедур MKL LAPACK.

*       Расширения VML

С учетом производительности все функции VML сделаны многопоточными. Новый режим улучшения производительности доступен для приложений, где неточности математических функций не влияют на неточности параметров (например, для симуляций алгоритма Монте-Карло и мультимедийных приложений).

*       Разреженные расширения BLAS

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

Упрощенная установка

Единая упрощенная полная установка всех компонентов.

Новое онлайновое сообщество поддержки

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

Перечень поддерживаемых процессоров

Добавление поддержки процессоров Intel® Atom™ еще раз подтверждает гарантированную поддержку для всех поколений процессоров. Это важное преимущество в современном мире, когда новые аппаратные платформы появляются на рынке очень быстро. Дополнительную информацию можно найти в Примечаниях к выпуску.

Техническая поддержка

       

После приобретения вы в течение года сможете использовать техническую поддержку и обновления на нашем защищенном сайте Intel® Premier Support. Вы сможете задать вопрос службе поддержки, загрузить обновления программных продуктов и получить доступ к техническим ресурсам, практическим рекомендациям и другой документации. Кроме того, мы улучшили наши пользовательские форумы, предоставляя пользователям быстрые и удобные ресурсы для решения большинства проблем. Дополнительную информацию можно найти в Центре регистрации Intel® http://cache-www.intel.com/plt/cd/inenglish_rus.gif.

Также вы можете получить доступ к информации технической поддержки на сайте Ресурсы поддержки.

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

Компилятор 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

 

 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: