OneAPI – это набор спецификаций, открытая единая унифицированная модель программирования, которая должна упростить разработку программного обеспечения, работающего сразу с несколькими архитектурами. Данный API позволяет легко адаптировать программный продукт и процесс разработки программного обеспечения для различных архитектур, включая процессоры, графические процессоры, Плис и другие ускорители.
OneAPI - универсальная платформа, позволяющая осуществлять разработку как на C++, так и на Fortran, и работающая на Windows, Linux и MacOS.
Есть 4 варианта набора инструментов:
- Intel® oneAPI Base Toolkit
- Intel® oneAPI Base & HPC Toolkit
- Intel® oneAPI Base & IoT Toolkit
- Intel® oneAPI Base & Rendering Toolkit
Возможности для пользователей коммерческих лицензий:
- Поддержка продуктов Intel предусматривает бесплатный доступ к обновлениям продукта, а также доступ к предыдущим версиям и их поддержку - ответы на технические вопросы и решение проблем, связанных как с новыми, так и с предыдущими версиями продуктов Intel.
- Обеспечение конфиденциальности при взаимодействии с инженерами Intel для решения технических задач.
- Возможность оставлять заявки на исправление в решении технических ошибок (Bug fix).
- Возможность получения специальной ценовой поддержки при расширенном техническом пакете (по запросу).
- Практические тренинги для инженерных команд по настройке, использованию и применению инструментов Intel.
- Техническая команда Intel проводит анализ эффективности использования ПО в ДЦ и на рабочих станциях заказчика, а также анализ использования текущих аппаратных платформ заказчика и предоставляет рекомендации по оптимальной настройке и эффективному использованию текущей инфраструктуры.
- Предпродажный тест-драйв оборудования - проведение тестов c использованием ПО заказчика и аппаратных платформ Intel текущего и будущих поколений с привлечением инженерных команд Intel (root access в лаборатории в г. Нижний Новгород).
- Приоритетное сопровождение на всех этапах использования – пользователь получает возможность непосредственного взаимодействия с инженерами командами Intel (офис разработки в г. Нижний Новгород) по любым вопросам использования программных инструментов и аппаратных платформ Intel.
Для кого предназначено решение:
- Разработчикам и архитекторам ПО на C, C++, Data Parallel C++, Fortran, Python, OpenMP и MPI, которые создают корпоративные, облачные, высокопроизводительные и ИИ-решения.
- Разработчикам, желающим обеспечить максимальную производительность их ПО с точки зрения кросс-архитектурности и поддержки текущих и будущих платформ Intel.
Как это работает:
- Создает быстрый параллельный код. Увеличивает производительность масштабируемых приложений на текущих и будущих платформах Intel, с помощью самых передовых компиляторов, библиотек производительности, профилировщиков, средств анализа кода и кластеризации.
- Ускоряет создание кода. Упрощает процесс создания быстрого, масштабируемого, надежного параллельного кода.
- Предоставляет приоритетную поддержку. Обращайтесь напрямую к инженерам Intel, чтобы получить быструю и конфиденциальную консультацию по техническим вопросам, получите доступ к старым версиям продуктов и бесплатным обновлениям в течение года (входит в платную лицензию).
Решение Intel oneAPI было преобразовано на основе набора инструментов разработки Intel Parallel Studio XE/Intel System Studio. Продукты Intel Parallel Studio/Intel System Studio и все их компоненты продолжат работать после окончания преобразования и остановки их продаж. У текущих пользователей лицензий Intel Parallel Studio/Intel System Studio с активной на момент преобразования поддержкой есть выбор: перейти на новую платформу OneAPI, либо остаться на прежней (поддержка Intel Parallel Studio/Intel System Studio будет доступна к продлению ещё в течение 2 лет).