Сертифицируемая библиотека OpenVX для критически важных систем компьютерного зрения и искусственного интеллекта

Сертифицируемая библиотека OpenVX для критически важных систем компьютерного зрения и искусственного интеллекта Компания Core Avionics and Industrial (CoreAVI), производитель сертифицируемых драйверов и библиотек для графических процессоров, выпустила реализацию программного интерфейса OpenVX для применения в критически важных системах, сертифицируемых по стандартам функциональной безопасности DO-178C (авионика), ISO 26262 (автоэлектроника) и IEC 61508 (промышленный IoT).

Открытый стандарт программного интерфейса для систем компьютерного зрения OpenVX разработан и поддерживается конcорциумом Khronos Group, объединяющим более 150 компаний. Компания CoreAVI является членом консорциума и участником рабочей группы по адаптации стандартов Khronos для систем, критически важных для безопасности (SC – safety critical).

Библиотека CoreAVI OpenVX SC представляет собой сертифицируемое подмножество функций последней версии стандарта OpenVX 1.3, разработанных с учётом требований исполнения в реальном масштабе времени и требований сертифицируемости. Библиотека OpenVX SC реализована как надстройка над драйвером Vulkan SC и использует вычислительную часть функций интерфейса Vulkan для выполнения высокопараллелизованных вычислений на многоядерных графических процессорах, для которых CoreAVI поддерживает драйвер Vulkan SC. Для библиотеки OpenVX SC и драйвера Vulkan SC поставляются комплекты сертификационной документации DO-178C, ISO 26262 и IEC 61508. 

Библиотека CoreAVI OpenVX SC содержит следующие функции для реализации алгоритмов компьютерного зрения и логического вывода в нейросети: фильтры (Гаусса, медианные, свёрточные, …), пирамиды Лапласа, анализ гистограмм, оптический поток, детектор границ Кэнни и многие другие. Функции разработаны полностью с нуля, не содержат программных компонент с открытым исходным кодом и компонент сторонних фирм.

Графический стандарт Vulkan разработан конcорциумом Khronos Group как альтернатива широко применяемому стандарту OpenGL. Основной целью разработки нового стандарта является повышение производительности графических приложений за счёт предоставления разработчику приложения прямого доступа к ресурсам графического процессора. Помимо графических функций, Vulkan API содержит вычислительные функции, которые позволяют использовать многоядерные графические процессоры (GPGPU) для вычислений неграфического характера, таких как обработка изображений и матричные операции. Эти функции Vulkan API исключают необходимость применения дополнительных библиотек, таких как OpenCL или CUDA.  
Драйвер CoreAVI Vulkan SC поддерживает графичеcкие процессоры AMD Embedded Radeon E9171 и Arm Mali-G78AE, графическое ядро Vivante GC7000 XSVX системы-на-кристалле NXP i.MX8 и графическое ядро Intel Iris Xe процессора 11-го поколения Intel Core i7 (кодовое название Tiger Lake UP3). Драйвер работает в среде операционных систем реального времени VxWorks, PikeOS, QNX, Integrity, Deos и LynxOS и может быть сконфигурирован для других ОСРВ, а также для «безОСовых» (bare-metal) систем. 

Дистрибьютор CoreAVI в России – компания АВД Системы, поставщик средств разработки программного обеспечения критически важных для безопасности сертифицируемых встраиваемых компьютерных систем. «Миром управляет ПО».

www.avdsys.ru/gpu


Поделиться:


Комментарии

Текст сообщения*
Защита от автоматических сообщений
 


На данном сайте используются cookie для сбора информации технического характера и обрабатывается Ваш IP-адрес. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies.