ИТ Главная страница По данным новостей от 29 мая, ГармонияОС Технические новости для разработчиков, HuaweiХунмэнКоманда разработчиков открыла исходный код высокопроизводительной среды ускорения графических процессоров SimpleGPULayer (сокращенно SGL), обеспечивающей универсальные возможности ускорения графики и вычислений для собственных приложений Hongmeng с всесторонним охватом.Обработка изображений, расчет искусственного интеллекта, 2D/3D-визуализация, генерация векторной графикии другие основные сцены.

Официальные лица заявили, что возможности обработки изображений этой платформы были реализованы в Wukong Image, а возможности подключения GPU Bezier также были проверены в различных офисных программах, и работа стабильна и надежна.

В связи с быстрым развитием экосистемы Hongmeng такие приложения, как фотоальбомы, редактирование фотографий, дизайн, сканирование, рисование на доске, картирование мозга и создание искусственного интеллекта, предъявляют растущий спрос на ускорение графического процессора. В традиционной модели разработки, если разработчикам необходимо напрямую вызвать интерфейс Vulkan, им приходится обрабатывать большое количество базовых деталей, таких как инициализация устройства, управление памятью и создание конвейера. Это приводит к высоким затратам на разработку и плохой возможности повторного использования.

SGL инкапсулирует сложные возможности графического процессора в простые и удобные в использовании API.Разработчикам не нужно обращать внимание на базовую реализацию, им нужно лишь сосредоточиться на влиянии на бизнес. Несколько строк кода позволяют быстро получить доступ к ускорению графического процессора.существенно снижая порог развития.

SGL глубоко инкапсулирует сложные конвейеры графического процессора. Программистам не нужно иметь дело с деталями базовой логики, такими как инициализация устройства, распределение видеопамяти, построение конвейера и подача команд. Им нужно только подготовить входные изображения, выходные изображения и параметры фильтрации.Для завершения вызова необходимо всего несколько строк кода

В качестве примера возьмем размытие по Гауссу:

const auto filter = std::make_shared();
filter->SetRadius(120);
sgl::image::ImageEngine::Process(inputImage,outputImage,filter);

Для доступа к приложению Hongmeng компания SGL предоставила C API и NAPI-интерфейсразработчики могут интегрировать его в приложения Hongmeng в качестве собственной библиотеки ускорения и предоставлять бизнес-интерфейсы на уровне ArkTS/JS с чрезвычайно низкими затратами на доступ.

IT Home добавляет ссылку на открытый исходный код следующим образом:

Отказ от ответственности: внешние ссылки перехода (включая, помимо прочего, гиперссылки, QR-коды, пароли и т. д.), содержащиеся в статье, используются для передачи дополнительной информации и экономии времени выбора. Результаты предназначены только для справки. Это утверждение содержится во всех статьях IT House.

Инженер- по профессии, не представляющий свою жизнь без высоких технологий. Люблю фотографировать и фотошопить,...

Leave a comment

Your email address will not be published. Required fields are marked *