Компилятор Intel C++ 11.0 Professional Edition для Mac OS X*
РаспечататьОтправить другуПоддержкаНовостиRSSDigg thisdel.icio.us
Информация о продукцииЦентр ознакомительного ПО Intel® Ресурсы поддержкиДокументация

Бесплатная пробная версия ›

Купить продукт ›

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

  • Компилятор Intel® C++ Compiler для Mac OS X для архитектур IA-32, Intel® 64 и IA-64
  • Конструктивные компоненты Intel® Threading Building Blocks
  • Библиотеки Intel® Integrated Performance Primitives
  • Библиотека Intel® Math Kernel

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

Краткое описание продукта  [310KB]


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



Компоненты компилятора Intel® C++ Professional Edition: Технологии многопоточности и оптимизации в компиляторах и библиотеках Intel® делают версию Professional Edition одним из лучших решений для компиляции высокопроизводительных приложений для новейших многоядерных процессоров.

Характеристики
  • Интеграция Xcode* позволяет разработчикам получать все преимущества от использования Intel® Compiler, продолжая при этом работу в привычной среде.
  • Включает совместимость с GCC 4.0, обеспечивая великолепную совместимость с исходным кодом, двоичными файлами и командной строкой GCC.
  • Поддержка Apple* Frameworks позволяет использовать эту мощную модель программирования Apple на базе платформ, основанных на микроархитектуре Intel® Core™.
  • Поддержка многопоточных приложений, в том числе новые функции версии 11.0, OpenMP 3.0 (параллелизм на уровне данных, а теперь и на уровне задач) и автоматическое разделение потоков команд для простой и эффективной оптимизации кода для многоядерных процессоров.
  • Автоматическая векторизация параллелизует код для использования архитектур наборов инструкций Streaming SIMD Extensions (SSE, SSE, SSE2, SSE3, SSSE3 и SSE4) новейших процессоров Intel.
  • Высокопроизводительное средство оптимизации параллельной обработки (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 позволяет избежать практически неизбежных в иных случаях проблем с точностью при использовании двоичных форматов плавающей запятой. Отлично подходит для банковских и финансовых операций и электронной коммерции.

  • Диагностика на уровне интерфейса, связанная с потоками
Предоставляет полезные предупреждения о ссылках и назначениях статистически распределенных переменных и ссылках на адреса статистически распределенных переменных.

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

  • Поддержка 64-разрядной ОС Mac OS* X
Возможность создавать приложения, использующие преимущества адресации и производительности, реализованные в процессорах с архитектурой Intel® 64, которые применяются в последних ОС Apple* Mac OS X.
  • Отчеты об оптимизации
Более подробная диагностика оптимизации - для пользователей, которые хотят использовать нашу улучшенную оптимизацию, чтобы помочь компилятору лучше настроить их приложения.
  • Статический верификатор
Поиск и анализ проблем с исходными файлами. Диагностика позволяет выявлять проблемы с директивами OpenMP, граничными нарушениями, повреждениями памяти, утечками памяти, переполнением буфера и неинициализированной памятью.
Конструктивные компоненты 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 и поддержку всех типов данных (с одинарной точностью, комплексных и двойных комплексных).

Поддержка Mac OS* X 10.4.11, 10.5.4 и Xcode* 2.5 и 3.1Предоставляет возможность создания приложений с использованием преимуществ последних функций операционной системы Mac OS X.

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

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

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

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

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

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

Техническая поддержка
После приобретения вы в течение года сможете использовать техническую поддержку и обновления на нашем защищенном сайте Intel® Premier Support. Вы сможете задать вопрос службе поддержки, загрузить обновления программных продуктов и получить доступ к техническим ресурсам, практическим рекомендациям и другой документации. Кроме того, мы улучшили наши пользовательские форумы, предоставляя пользователям быстрые и удобные ресурсы для решения большинства проблем. Для получения более подробной информации посетите Центр регистрации Intel® .

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

Совместимость
Компиляторы Intel C++ версии Professional Edition для Mac OS X совместимы с Xcode, что позволяет разработчикам использовать популярные интегрированные среды разработки, а также все преимущества усовершенствованных возможностей оптимизации Intel.

Компилятор Intel C++ Compiler 11.0 в основном совместим с GNU C/C++ на уровне исходного и объектного кодов. Кроме того, он поддерживает расширение GCC, что упрощает перенос приложений и позволяет перекомпилировать существующее ПО с целью повышения производительности приложений.

Компилятор Intel C++ Compiler Professional Edition поддерживает Apple Frameworks – особый тип пакетов, используемый для распространения разделяемых ресурсов, включая коды библиотек, ресурсные файлы, файлы заголовков и справочную документацию. Эти среды предлагают гибкость, которая часто более предпочтительна, нежели динамические совместно используемые библиотеки. Подробную информацию о средах Apple Frameworks можно найти на сайте Apple .

Краткое описание системных требований
Более конкретная информация по требованиям к установке содержится в Примечаниях к выпуску, однако мы сразу можем сказать, что компилятор Intel C++ Compiler Professional Edition для Mac OS X может использоваться для разработки кода для любых систем Mac на базе процессоров Intel®.

Для установки всех компонентов продукта требуется 1 ГБ свободного места на диске.

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

Вам нужна техническая поддержка? Посетите сайт Ресурсы поддержки.



Сеть Intel®     
Software
Сеть Intel® Software
  • Стать участником очень просто и совершенно бесплатно – присоединяйтесь уже сегодня!