28Мар/110

Intel C++ Compiler v11.1.048

Intel C Plus Plus Compiler

Intel® C++ Compiler - компилятор, обеспечивающий наилучшую поддержку для создания многопоточных приложений. Предлагает мощные средства оптимизации кода, встроенную поддержку многопоточных приложений и инструменты для реализации технологии Hyper-Threading. Он поддерживает популярные средства разработки и индустриальные стандарты языка C++. В компиляторе поддерживаются высокооптимизированные шаблоны C++ для параллельного программирования, обработки математических задач и поддержки мультимедийных библиотек. Главным новшеством 11 версии стала поддержка новейшей технологии 64-битной адресации памяти Extended Memory 64 Technology (Intel EM64T). Вспомогательные инструменты для тестового покрытия кода и установки приоритетов тестирования помогают существенно сократить период отладки и тестирования приложений.

Описание

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

Компилятор Intel для C++ полностью совместим с Microsoft Visual C++ на уровне исходных текстов и объектного кода, а также предлагает улучшенную совместимость со средой разработки Microsoft Visual C++ .NET. Это позволяет оптимизировать существующие приложения путем простой перекомпиляции исходных текстов, также осуществлять сборку приложения из модулей, скомпонованных различными компиляторами. Кроме того, компилятор Intel может подключаться к среде быстрой разработки приложений Microsoft Visual Studio 2005 и 2008 в качестве вспомогательного компилятора, а также к среде Visual Studio .NET в качестве внешнего дополнения.

Средства межпроцедурной оптимизация (IPO) позволяют значительно повысить производительность приложений, включающих большое количество часто используемых функций небольшого и среднего размера, особенно это касается приложений, содержащих вызовы функций внутри цикла. Оптимизация, управляемая профилем (PGO), позволяет реализовать преимущества микроархитектуры процессора, использовать средства подкачки инструкций и ресурсы кэш-памяти с максимальной эффективностью, а также более успешно прогнозировать ветвление. Производительность приложений повышается за счет реорганизации программного кода, уменьшения его размеров и снижения числа ложных прогнозов ветвления.

Упреждающая выборка данных является эффективным способом сокращения задержек при обращении к памяти. Пользователи смогут размещать в различных частях программы предварительно выбранные инструкции для ссылки на необходимую информацию. Таким образом, используемые данные размещаются настолько близко к процессору, насколько это возможно (в пределах кэш-памяти) и хранятся там до того момента, когда в них возникнет необходимость. При работе с приложениями, требующими выполнения многочисленных расчетов, это гарантирует значительный прирост производительности.

Поддержка спецификации OpenMP 3.0 - отраслевого стандарта разработки переносимых многопоточных приложений - и функции автоматического распараллеливания операций позволяют без лишних усилий реализовать преимущества многопроцессорных системы и процессоров с технологией Hyper-Threading. Поддержка внешних инструментов и новых процессорных технологий выразилась в появлении встроенных средств для работы с новой технологией адресации памяти Intel EMT64 (Extended Memory 64 Technology) и в возможности интеграции с отладчиком Intel Debugger.

Основные возможности

  • Высокоуровневая оптимизация
  • Межпроцедурная оптимизация
  • Автоматическое распараллеливание кода
  • Векторизация
  • Разделение циклов по нескольким нитям
  • Профилирующая оптимизация

Ссылки на скачивание

В архиве чистый компилятор без компонентов Intel® Threading Building Blocks (Intel® TBB), библиотек Intel® Integrated Performance Primitives (Intel® IPP) и Intel® Math Kernel Library (Intel® MKL).
скачать Intel C++ Compiler v11.1.048 - DepositFiles
скачать Intel C++ Compiler v11.1.048 - LetitBit

Метки записи: Оставить комментарий
Комментарии (0) Пинги (0)

Пока нет комментариев.


Оставить комментарий

Нет обратных ссылок на эту запись.