Функция
| Преимущество
|
Перечень новых поддерживаемых процессоров
| Процессор Intel® Atom™ - Создавайте высокопроизводительные энергосберегающие приложения для новых мобильных интернет-устройств!
|
Компилятор и отладчик
|
- Новые функции обработки ошибок
| Настраиваемые пользователям параметры позволяют оптимизировать код для повышения производительности приложений.
|
| Уже входящие в следующий стандарт C++ функции Intel C++ Lambda позволяют упростить библиотеки шаблонов для использования с конструкциями циклов, такими как STL и Intel TBB.
|
| 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™
| Добавление поддержки новых процессоров защищает ваши инвестиции в средства разработки, еще раз подтверждая гарантированную поддержку для всех будущих поколений процессоров.
|
| Этот уровень, представленный в качестве образца в библиотеках Intel IPP, включает решения конвейерных операций с большими изображениями, использует встроенную оптимизацию памяти и повышает производительность в многопоточной среде.
|
| Стандартизирует интерфейсы PNP для различных кодеков изображений (JPEG, JPEG2000 и т.д.), упрощая внедрение и обслуживание.
|
- Многопоточные статические библиотеки для всех функциональных областей
| Обеспечивает высокопроизводительную многопоточность для пользователей статических библиотек
|
- Высокоуровневая библиотека сжатия данных LZO + улучшенные алгоритмы Zlib, gzip и bzip2
| Высокопроизводительная реализация наиболее популярных алгоритмов сжатия данных с использованием стандартных интерфейсов для упрощения использования.
|
- Функциональная область целостности данных
| Коды коррекции ошибок Рида-Соломона для сохранения целостности данных при передаче, хранении и кодировке.
|
- Различные новые функции и улучшения образцов Intel IPP
| Дополнительное преимущество в виде ответов на запросы пользователями дополнительных функций, в том числе новых преобразований сигналов и обработки изображений, а также улучшений кодеков.
|
Библиотека Intel® Math Kernel Library (Intel® MKL)
|
- Новая многоуровневая архитектура
| Новая архитектура обеспечивает максимальную поддержку различных конфигураций разработки и разнообразных процессоров в одном корпусе.
|
- Новый уровень многопоточности
| Ссылка на версию этого уровня, соответствующую вашей среде разработчика, позволит вам быть уверенными, что библиотека Intel MKL будет иметь полную совместимость с многопоточной составляющей вашего приложения.
|
- Интерфейс дискретных преобразований Фурье
| Функция DftiCopyDescriptor добавлена для удобства при использовании быстрых преобразований Фурье. Размер статистически связанных исполняемых элементов DFTI был значительно уменьшен, и теперь для преобразований реальных чисел доступно комплексное хранилище.
|
| Добавлена возможность отслеживать выполнение и прерывать длительные вычисления LAPACK. Функция mkl_progress может быть определена в пользовательском приложении, которое может регулярно вызываться из поднабора процедур MKL LAPACK.
|
| С учетом производительности все функции VML сделаны многопоточными. Новый режим улучшения производительности доступен для приложений, где неточности математических функций не влияют на неточности параметров (например, для симуляций алгоритма Монте-Карло и мультимедийных приложений).
|
- Разреженные расширения BLAS
| Улучшения включают многопоточные разреженные алгоритмы триангуляции BLAS уровня 3 и поддержку всех типов данных (с одинарной точностью, комплексных и двойных комплексных).
|
| Поддержка Mac OS* X 10.4.11, 10.5.4 и Xcode* 2.5 и 3.1 | Предоставляет возможность создания приложений с использованием преимуществ последних функций операционной системы Mac OS X.
|
Упрощенная установка
| Единая упрощенная полная установка всех компонентов.
|
Новое онлайновое сообщество поддержки
| Наши форумы поддержки и функции поиска в базе знаний помогут вам быстро находить нужные ответы. Кроме того, в рамках привилегированной поддержки предлагаются частные учетные записи, защищенные паролями. Посетите страницу Ресурсы поддержки, чтобы узнать больше!
|
Перечень поддерживаемых процессоров
| Добавление поддержки процессоров Intel® Atom™ еще раз подтверждает гарантированную поддержку для всех поколений процессоров. Это важное преимущество в современном мире, когда новые аппаратные платформы появляются на рынке очень быстро. Дополнительную информацию можно найти в Примечаниях к выпуску.
|