Intel IPP 2.0 — «сделано в России»

В середине апреля корпорация Intel объявила о выпуске нового продукта для разработчиков — кросс-платформенной библиотеки Intel Integrated Performance Primitives 2.0. Практически весь объем работ по созданию этого продукта выполнен нижегородским Центром Intel по разработке ПО.

Создание кросс-платформенной программной библиотеки Intel Integrated Performance Primitives 2.0 (Intel IPP 2.0), содержащей высокооптимизированные функциональные элементы для разработки современных приложений, велось в рамках стратегии по созданию средств разработки программного обеспечения для всех ключевых архитектур корпорации Intel. Используя инструментарий Intel IPP, разработчики в рамках общей среды разработки могут создавать приложения, выполняемые на самых современных процессорах Intel для ПК, серверов и беспроводного оборудования, что исключает затраты на повторное проектирование и разработку и снижает сроки изготовления продукции.

«В условиях, когда перед разработчиками все чаще возникает задача создания приложений для различных платформ, корпорация Intel намерена создавать общие среды разработки для всех своих ключевых архитектур — как сегодня, так и в будущем, — отметил Джон Хазам (Jon Khazam), директор подразделения программного обеспечения корпорации Intel. — Библиотека Intel IPP 2.0 предоставляет разработчикам недорогое и эффективное с точки зрения экономии времени решение для создания высокопроизводительных приложений для самых современных микропроцессоров Intel».

Практически все работы, связанные с проектированием функциональных элементов Intel IPP, написанием программного кода, оптимизацией функций Intel IPP для платформ IA-32, IА-64 и частично Intel PCA (Intel StrongARM и Intel XScale), а также с разработкой документации, были проведены силами нижегородского Центра Intel по разработке программного обеспечения. Кроме того, сотрудники Центра проводили тестирование, проверку и окончательную поставку продукции.

В России работа по созданию программных библиотек для разработчиков в области архитектур Intel началась около восьми лет назад, когда корпорация Intel заключила контракты на проведение подобных разработок с несколькими российскими лабораториями. Сегодня разработку программных библиотек осуществляет Центр Intel по разработке ПО в Нижнем Новгороде. Центр берет на себя ответственность за весь процесс производства — от формирования концепции до поставки готовой продукции. При этом масштабы деятельности и сфера ответственности нижегородского Центра Intel, работающего во взаимодействии с разработчиками из ВНИИЭФ, продолжают расширяться.

Помимо работы над Intel IPP нижегородский Центр Intel вносит существенный вклад в разработку компиляторов Intel для Windows и Linux, а также ПО Intel VTune Performance Analyzer. Библиотеки, компиляторы и средства анализа производительности являются фундаментальными составляющими «инструментария» разработчиков приложений.

***

Во многих случаях разработчикам приходится использовать для каждого процессора собственную среду разработки. Библиотека Intel IPP 2.0 позволяет разработчикам создавать приложения в рамках единых интерфейсов прикладного программирования (API), оптимизированных для новейших процессоров Intel, включая Pentium 4, Xeon и Itanium, а также Intel PXA250 и PXA210, основанных на технологии Intel XScale.

Intel IPP 2.0 облегчает труд разработчиков при написании программного кода для различных платформ Intel. В настоящее время корпорация Intel встраивает поддержку архитектуры Intel PCA в будущие версии компиляторов Intel и ПО Intel VTune Performance Analyzer.

Объединяя в одном комплекте API более 3 тыс. функций обработки сигналов и изображений, библиотека Intel IPP 2.0 делает мультимедийную функциональность свободной от привязки к конкретному процессору. Для процессоров Intel Pentium 4, Xeon и Itanium в библиотеке Intel IPP 2.0 предусмотрен специальный механизм диспетчеризации, обеспечивающий обработку специфических для каждого типа процессора ветвлений в каждой функции.

В версии 2.0 библиотеки Intel IPP добавлена поддержка 32-разрядных и 64-разрядных операций в ОС Microsoft Windows и Linux для процессоров Intel Pentium 4, Xeon и Itanium и оптимизация для процессоров Intel PXA250 и PXA210, являющихся ключевыми компонентами архитектуры Intel PCA1. В Intel IPP 2.0 также предусмотрены новые возможности для разработчиков мультимедийных приложений в целях более эффективной работы со звуком и видео: добавлены кодеки для звука и видео, в том числе для декодирования популярных медиаформатов MP3, JPEG, MPEG-4 и H.263. В числе других новшеств — поддержка операций с небольшими матрицами и векторной математики, полезная для небольших численных и графических приложений.

Intel IPP 2.0 поддерживает компиляторы Microsoft Visual C++ и Intel C/C++, операционные системы Microsoft Windows (в том числе Windows 98/NT/2000/Mе/XP, Windows CE, Windows .NET), Microsoft PocketPC 2002, а также Linux.

Коммерческие поставки библиотеки Intel IPP 2.0 для архитектуры Intel начались в мае этого года. В стоимость лицензии входит один год технической поддержки, обслуживания и обновления. Библиотека IPP 2.0 для процессоров, разработанных в рамках архитектуры Intel PCA, будет распространяться бесплатно начиная со II квартала 2002 года.

 

По материалам, предоставленным российским представительством корпорации Intel.

КомпьютерПресс 7'2002

Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует