py-videocore6 — библиотека Python для GPGPU на Raspberry Pi 4 с графическим процессором VideoCore 6

Raspberry Pi 4 SBC был выпущен в конце июня с новым SoC Broadcom BCM2711B, включающий VideoCore 6 (VC6) GPU для 2D и 3D графики, и может быть использован для вычислений GPU общего назначения (GPGPU).

Ранее мы видели, что как такие компании, как Idein, использовали возможности VideoCore 4 GPGPU на Raspberry Pi 3/Zero для ускорения распознавания изображений, и для этой цели они выпустили библиотеку python (py-videocore).

Читать далее «py-videocore6 — библиотека Python для GPGPU на Raspberry Pi 4 с графическим процессором VideoCore 6»

Rock Pi 4 SBC запускает GNOME и KDE Plasma, используя драйвер графического процессора Panfrost с открытым исходным кодом и Wayland

Одним из основных моментов выпуска Linux 5.2 стала поддержка двух новых драйверов с открытым исходным кодом для Arm Mali GPU, а именно Lima для Mali-4xx GPU и Panfrost для Midgard Mali-T6xx / 7xx / 8xx серий и более поздней Bifrost Mali-Gxx GPU.

Collabora работала над выпуском и пожертвовала несколько плат Rock Pi 4 от Radxa непосредственно для работы над проектом. Для тех, кто не знал, плата Rock Pi 4 оснащена процессором Rockchip RK3399 с графическим процессором Mali-T860MP4, который поддерживается драйвером графического процессора Panfrost с открытым исходным кодом.

Читать далее «Rock Pi 4 SBC запускает GNOME и KDE Plasma, используя драйвер графического процессора Panfrost с открытым исходным кодом и Wayland»

Kazan — программная реализация Vulkan, оптимизированная для процессоров RISC-V

Все больше и больше людей хотят запускать полностью открытые системы по мировоззренческим соображениям, вопросов конфиденциальности и безопасности, чего на встраиваемых системах с графическим процессором зачастую трудно достичь из-за двоичных объектов с закрытым исходным кодом. Такие проекты, как Freedreno и Etnaviv, высвободили графические процессоры Qualcomm Adreno и Vivante, но для реализации работоспособных драйверов графического процессора с открытым исходным кодом понадобятся годы.

Одним из решений для получения графического драйвера с открытым исходным кодом с самого начала является внедрение рендеринга в ЦП, но проблема в том, что он обычно очень медленный, а графические процессоры намного быстрее благодаря своей способности быстро обрабатывать параллельные задачи. Kazan является программной реализацией Vulkan для рендеринга программного обеспечения, но, в конечном итоге, он станет низкоуровневым программным GPU в некоторых SoC RISC-V благодаря конкретным инструкциям.

Читать далее «Kazan — программная реализация Vulkan, оптимизированная для процессоров RISC-V»

Компания Arm представила процессор Cortex-A77 и графический процессор Mali-G77

Arm представила свой процессор Cortex-A76 и графический процессор Mali-G76 прямо перед мероприятием Computex 2018, поэтому совсем неудивительно, что компания снова решила сделать анонс об обновлениях до Computex 2019 и только что представила Arm процессор Cortex-A77 и графическим процессор Mali-G77.
Читать далее «Компания Arm представила процессор Cortex-A77 и графический процессор Mali-G77»

Процессоры SiFive RISC-V с поддержкой Imagination PowerVR GPU и NNA IP-ядра

По мере развития, архитектура RISC-V становится все более популярной и зрелой, но, если вам нужна система с RISC-V и графическим процессором, до сих пор, вам приходилось использовать графическую карту PCIe, которая не практична для большинства приложений, основанных на процессоре RISC-V. Что нужно, так это IP-адрес GPU, который будет связываться с ядром RISC-V.

Разработка нового графического процессора — непростая задача (дело не одного месяца), поэтому имеет смысл использовать решения, доступные на рынке. Однако, Arm Mali привязан к ядрам Arm Cortex, и Arm вряд ли захочет помочь RISC-V занять свою долю рынка, а Adreno и VideoCore принадлежат, соответственно, Qualcomm и Broadcom, которые не желают предоставлять свои IP-адреса для графических процессоров третьим сторонам. Поэтому мы вынуждены оставаться с Vivante и Imagination.

Читать далее «Процессоры SiFive RISC-V с поддержкой Imagination PowerVR GPU и NNA IP-ядра»

Компания Nvidia запускает новую видеокарту GTX 1650, но не предоставляет устройства для обзора

На сегодняшний день длительный цикл обновления архитектуры Turing от Nvidia подошел к концу. GTX 1650 — последняя из известных нам видеокарт семейства Turing, основанная на графическом процессоре TU117, станет заменой GTX 1050/GTX 1050 Ti.

Читать далее «Компания Nvidia запускает новую видеокарту GTX 1650, но не предоставляет устройства для обзора»

Panfrost — это драйвер с открытым исходным кодом для графических процессоров Arm Mali Midgard

Несколько лет назад заставить драйверы графических процессоров работать на Linux с Arm SoC было непросто из-за двоичных объектов с закрытыми исходными кодами, которые требовали исправления всех ошибок одной командой. Но, в последние годы мы наблюдаем существенный прогресс в разработке драйверов для мобильных графических процессоров с открытым исходным кодом, включая Freedreno для графических процессоров Adreno и Etnaviv для графических процессоров Vivante.

Arm Mali также получил свой собственный драйвер Lima с открытым исходным кодом, который работал много лет, но только для более старых графических процессоров Utgard (Mali 400, Mali 450). Тем не менее, во время Opensource GPU Drivers BoF на Linaro Connect 2019 в Бангкоке, Роб Херринг (Rob Herring), технический разработчик компании Linaro и Томеу Визосо (Tomeu Vizoso), главный инженер-программист Collabora, обсудили состояние драйверов, и нам стало известно о драйвере с открытым исходным кодом для графического процессора Mali Midgard (Mali -T6xx, Mali-T7xx) под названием Panfrost.

Читать далее «Panfrost — это драйвер с открытым исходным кодом для графических процессоров Arm Mali Midgard»

Драйверы для графических процессоров ODROID-N2, Linux 5.0 и впечатляющие результаты glmarks-es2

ODROID-N2 был объявлен в феврале прошлого года за 63 доллара (2 ГБ ОЗУ) и 79 долларов (4 ГБ ОЗУ), но компания Hardkernel в то время не была готова принять заказы. Хорошая новость, теперь доступны для предварительного заказа устройства с 4 ГБ ОЗУ, а отгрузка запланирована на 3 апреля.

Еще одна хорошая новость касается программного обеспечения — компания Hardkernel выпустила пользовательский драйвер Mali-G52 Wayland. Он не очень хорошо работает с Linux 4.9 из-за неполной реализации DRM, но он работает с Linux 5.0 и некоторыми модификациями, что более подробно обсуждается на форуме.

Читать далее «Драйверы для графических процессоров ODROID-N2, Linux 5.0 и впечатляющие результаты glmarks-es2»