Intel готовит унифицированную модель программирования «One API» для CPU, GPU, FPGA и NPU

Всего каких-то пять лет назад компания Intel была горда тем, что могла предложить единую и традиционную для отрасли модель программирования на базе x86-совместмых инструкций. Эта модель охватывала мобильные системы на SoC Atom, ускорители расчётов Xeon Phi (условно графическая архитектура ― в девичестве Larrabee) и процессоры. Сегодня тезис «x86 ― это наше всё» для компании перестал быть актуальным. В активе Intel скоро появятся уникальные дискретные графические архитектуры и уже появились процессоры для работы с нейронными сетями. Для программирования под новые платформы и фреймворки компании Intel требуется новая модель программирования, которая тоже должна быть унифицированной. На днях в Лондоне на мероприятии Intel Software Technology компания представила такую модель. Новая унифицированная модель программирования развивается в виде проекта «One API». Согласно проекту, программировать для всего спектра решений и платформ Intel станет проще вне зависимости от выбора платформы. Как заявил Билл Сэвэдж (Bill Savage), вице-президент Intel и генеральный менеджер подразделения Compute Performance Developer Products: «Цель проекта «One API» ― предоставить разработчикам набор инструментов, предлагающих унифицированную модель программирования и упрощающих создание рабочих нагрузок для различных архитектур. По мере развития наших вычислительных возможностей, которые теперь включают специализированные ускорители, Intel будет предлагать программные решения, позволяющие разработчикам добиться от оборудования максимальной производительности».