Довольно старый дедушка Intel NUC5 PPYH. Очень нужно было добавить устойчивости к приёму-передачи wi-fi. Пришлось делать отверстия в корпусе. Но, зато он стал в 3 раза дальнобойнее или сильно устойчивее к радиошумам на той же дистанции. И, кажется, даже симпатично смотрится).
14 июня компания Habana Labs (принадлежит Intel) опубликовала набор из 15 патчей для включения сетевой поддержки Gaudi 2 для масштабирования нейронных сетей искусственного интеллекта для систем, подключенных через Ethernet или InfiniBand. Сетевые драйверы Habana Labs предоставляют возможность масштабирования рабочих нагрузок ИИ на несколько систем. Инженер компании Омер Шпигельман (Omer Shpigelman) объяснил:
Данный набор патчей реализует сетевые драйверы HabanaLabs для ASIC Gaudi2, которые предназначены для масштабирования обучения нейронных сетей искусственного интеллекта. Набор патчей включает в себя общий код, используемый всеми ASIC Gaudi, и специальный код ASIC Gaudi2. Будет использоваться более новый код ASIC. Все эти сетевые драйверы моделируются как вспомогательные устройства по отношению к родительскому драйверу.
Недавно добавлены драйверы Core Network (CN), Ethernet и InfiniBand. Все они основаны на существующем драйвере habanalabs, который служит вычислительным драйвером и всей платформой. Драйвер habanalabs проверяет сетевые драйверы, которые настраивают соответствующее аппаратное обеспечение сетевой карты устройства. Кроме того, он постоянно обменивается данными с драйвером CN для предоставления некоторых услуг, которые не являются специфичными для NIC, например, PCI, MMU, FW и т.д.
Драйвер CN является одновременно родительским и дочерним драйвером. Он служит общим уровнем для многих общих операций, которые необходимы драйверам EN и IB.
Аппаратно сетевая карта Gaudi2 состоит из 48 физических линий по 56 Гбит/с каждая. Каждая пара дорожек представляет собой логический порт 100 Гбит/с.
Аппаратное обеспечение NIC было разработано специально для масштабирования обучения ИИ. Следовательно, оно в основном функционирует как обычное сетевое устройство, но настроено для специфичной работы. В результате аппаратное обеспечение сетевой карты поддерживает трафик Ethernet и RDMA по модифицированному протоколу ROCEv2.
Ранее на выставке Computex Intel было объявлено, что 8 ускорителей Gaudi 2 с универсальной базовой платой будут доступны по цене $65 000, что примерно в 3 раза дешевле аналогичных систем на базе NVIDIA. Также ожидается, что Gaudi 3 (выход запланирован на осень 2024 года) превзойдёт по производительности флагманскую платформу H100 от NVIDIA и будет конкурентоспособным по сравнению с будущей платформой H200.
14 июня Оливер Смит (Oliver Smith) опубликовал ежемесячное обновление отчёта, посвященного прогрессу разработки Ubuntu 24.10, включая:
расширение разрешений для Steam Snap, для устранения ряда связанных с этим нерешенных ошибок;
увеличение производительности игр в Ubuntu, благодаря оптимизации ядра с малой задержкой и другим усовершенствованиям, направленным на дальнейшее повышение производительности игр в Linux;
проведение работ над выпуском GNOME 46.2;
усовершенствования установщика Ubuntu, например, в области полного шифрования диска с поддержкой TPM - опция автоматической установки установщика теперь поддерживает локальные пути к файлам, а также работы над добавлением OEM-конфигураций в новый установщик;
внесение различных усовершенствований в Центр приложений Ubuntu, с добавлением поддержки пакетов Debian загружаемых извне.
Бета-версия Ubuntu 24.10 будет доступна 19 сентября, релиз-кандидат с полной заморозкой пакетной базы для итогового тестирования и исправления ошибок выйдет 3 октября, а финальная версия проекта ожидается к выпуску 10 октября 2024 года. Предполагается, что Ubuntu 24.10 работать на новом ядре Linux 6.11 и компилятор GCC 14.1.
15 ноября состоялся выпуск набора инструментов X.Org Testing Ground Toolkit версии 0.0.1. Это средство, помогающее облегчить тестирование и компиляцию последних версий X.Org Server.
14 июня Детлев Казанова (Detlev Casanova) опубликовал патчи RKVDEC2. Цель проекта RKVDEC2 заключается в поддержке декодирования видео для Rockchip RK3588, который сочетает в себе четырехъядерный процессор Arm Cortex-A76, четырехъядерный процессор Arm Cortex-A55 с графикой Mali-G610 MC4, базовым NPU и ускоренным декодированием видео для H.264/H.265/AV1/AVS2.
14 июня вышло новое обновление Wine версии 9.11. В данном выпуске проведена работа по нескольким основным направлениям:
улучшения осведомленности о характеристиках DPI монитора/дисплея - в Wine 9.11 желаемое разрешение дисплея теперь передается большему количеству API-интерфейсов Win32, а поддержка DPI принудительно включена в большем количестве функций, чтобы сделать Wine более надежным для современных сред;
обеспечение обработки исключений C++ для Wine на платформах ARM.
Остальные изменения сосредоточены на исправлении имеющихся ошибок, из которых за последние две недели было исправлено 27. Исправления варьируются от сбоя установщика PhysX до различных проблем в таких играх как Ghost Recon, Overwatch 2 и Postal 2, а также решение проблем со Steam.
Следом, 16 июня, основываясь на пятничном выпуске Wine 9.11, была представлена версия 9.11 Wine Staging, включающая в себя 428 патча основанных на последнем исходном коде проекта Wine, последний код Git VKD3D, а также патч ODBCCP32 для исправления поиска DSN перед записью в реестр. Подробности по проекту Wine-staging можно посмотреть на соответствующей странице проекта.
13 июня был опубликован открытый драйвер ядра для нейронного процессора RK3588 от Rockchip. Разработкой занимается инженер Томеу Визосо (Tomeu Vizoso).
Нейронный процессор (или Neural Processing Unit, NPU, ИИ-ускоритель / AI accelerator) — это специализированный класс микропроцессоров и сопроцессоров, используемый для аппаратного ускорения работы алгоритмов искусственных нейронных сетей, компьютерного зрения, распознавания по голосу, машинного обучения и других методов работы искусственного интеллекта.
15 июня инженер из Red Hat Хавьер Мартинес Канильяс (Javier Martinez Canillas) публично разместил фотографию примера реализации с DRM Panic «Синий экран смерти». Для демонстрации был использован одноплатный компьютер BeaglePlay.
В Linux 6.10 появился первоначальный код DRM Panic, а также была реализована поддержка драйверов DRM/KMS для драйверов SimpleDRM, MGAG200, IMX и AST. Ведется работа по расширению поддержки DRM Panic на другие драйверы, которые, вероятно, появятся в следующих циклах разработки ядра для более широкой поддержки.
12 июня командой разработчиков Intel была выпущена библиотека oneDNN версии 3.5, которая теперь является частью UXL Foundation, обеспечивая дополнительную оптимизацию производительности для существующего и будущего оборудования Intel.
В выпуске oneDNN 3.5 улучшена производительность масштабируемых процессоров Xeon Sapphire Rapids 4-го поколения, а также улучшена производительность Xeon 6 благодаря недавно выпущенным процессорам SIerra Forest и предстоящим процессорам Granite Rapids. В выпуске oneDNN 3.5 также есть общие настройки для повышения производительности примитива групповой нормализации, повышения производительности примитива MATMUL, улучшения производительности различных подграфов с помощью Graph API и других настроек.
Также предусмотрена настройка графического процессора с улучшениями для будущего оборудования Xe2 в Lunar Lake и Battlemage. Кроме того, появилось больше оптимизаций для серии Intel Data Center GPU Max, улучшена производительность Intel Arc Graphics DG2/Alchemist и другие улучшения.
В эту библиотеку для создания программного обеспечения глубокого обучения и искусственного интеллекта также внесен ряд дополнений API:
поддержка среды выполнения OpenCL для API Graph
экспериментальный API микроядра для процессоров Intel
поддержка FP64 MATMUL для графических процессоров Intel
Для справки: oneDNN — программное обеспечение, которое ранее было известно как «Intel Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN)» и «Deep Neural Network Library (DNNL)». Это кроссплатформенная библиотека глубокой нейронной сети oneAPI (oneDNN) с открытым исходным кодом, состоящая из базовых строительных блоков для приложений глубокого обучения. oneDNN является частью общего проекта oneAPI,открытого стандарта, принятого Intel для унифицированного интерфейса прикладного программирования (API), предназначенного для использования в различных архитектурах вычислительных ускорителей (сопроцессоров), включая графические процессоры, ускорители искусственного интеллекта и программируемые в полевых условиях вентильные матрицы.
Фонд FreeBSD Foundation опубликовал результаты опроса сообщества FreeBSD, которые раскрывают интересную информацию об использовании FreeBSD и ее пользователях.
Опрос сообщества FreeBSD в этом году показывает, что 76% пользователей серверов FreeBSD считают, что ZFS была наиболее ценным атрибутом рабочей нагрузки сервера среди опрошенных пользователей FreeBSD, а на втором месте оказались исправления безопасности. Так же опрос показал, что большая часть рабочих нагрузок серверов FreeBSD приходится на системы хранения данных и веб-серверы, что неудивительно.
Поскольку FreeBSD поддерживает (Open)ZFS «из коробки» и поощряет ее для корневых файловых систем, а также имеет хорошую интегрированную поддержку ZFS, неудивительно, что многие пользователи, использующие FreeBSD, заинтересованы в ней и являются движущим фактором по сравнению с поддержка вне дерева/неосновной версии OpenZFS на Linux и других платформах. Интегральный уровень интеграции FreeBSD + ZFS является основным преимуществом этой операционной системы BSD перед Linux или другими BSD.
Опрос сообщества FreeBSD также показал, что системы Lenovo являются, безусловно, самым популярным брендом FreeBSD для ноутбуков, тогда как Dell занимает второе место.
12 июня инженерами Intel был выпущен Intel Low Power Mode Daemon версии 0.0.4 с «LPMD» — демон с открытым исходным кодом для оптимизации активного энергопотребления в режиме ожидания для современных гибридных процессоров Core под Linux, которые имеют комбинацию ядер E и P.
12 июня Марек Ольшак (Marek Olšák, разработчик драйверов AMD OpenGL/Gallium3D) добавил в Mesa версии 24.2 большую серию патчей универсального оптимизированного вычислительного шейдера прозрачности/бликового изображения и пиксельного шейдера с разрешением MSAA.
В результате переработки в Mesa будет добавлено почти две тысячи строк нового кода перед стабильной версией v24.2, которая должна выйти в августе. После месяца проверки/тестирования код на прошлой неделе был включен в основную ветку.
12 июня корпорация цифровой дистрибуции Valve выпустила Proton версии 9.0-2.
За месяц, прошедший с момента выпуска стабильной версии Proton 9.0, накопилось множество исправлений ошибок, поэтому игры Alpha League, Battlezone Gold Edition (VR), Black Desert Online, FreestyleFootball R, Helldivers 2, Hero's Land, Iragon, SimCity 3000 Unlimited и Warlords Battlecry III ранее запускающиеся корректно только в ветке Proton Experimental, теперь запускаются в стабильной версии Proton.
2 июня Эрик Биггерс (инженер из Google) представил новые реализации AES-XTS для гораздо более высокой производительности процессоров Intel/AMD с помощью новых наборов кода AES-NI + AVX, VAES + AVX2, VAES + AVX10/256 и VAES + AVX10/512.
4 июня состоялся очередной выпуск видеодрайвера NVIDIA версии 550.90.07. Среди особенностей NVIDIA 550.90.07 можно отметить улучшенную способность команды nvidia-modprobe определять, загружены ли уже модули ядра, что устраняет проблему, из-за которой nvidia-persistence не могла установить режим сохранения (persistence mode) в некоторых системах. Это относится к системам Linux, FreeBSD и Solaris.
3 июня разработчики ОС Redox опубликовали ежемесячный публичный отчёт о прогрессе в разработке за май 2024.
COSMIC. Джереми Соллера (разработчик из System76, а так же разработчик COSMIC в Redox, ссылка на персональный гитхаб) занимался заменой компонентов с Orbital на собственные COSMIC-аналоги, и теперь COSMIC-файлы, COSMIC-редактор и COSMIC-терминал являются постоянной частью рабочего стола Redox:
У нас все еще есть несколько ошибок при выходе из приложений, но в остальном они работают без сбоев и выглядят великолепно!
Обновление инструментария. Собственная ветка Rust была обновлена до версии от 11 мая 2024 г. Исправлено множество проблем с программами, требующими последней версии Rust.
Улучшения самостоятельного хостинга. Порт компилятора Rust был обновлен для соответствия версии собственного кросс-компилятора Rust.
Обновлён собственный порт LLVM.
Обновление Mesa3D. Собственная ветка Mesa3D была обновлена до последней стабильной версии 24.0.8.
Программная часть. Одним из участников разработки, Риббоном (Ribbon, ссылка на персональный гитхаб), упаковано больше программ, утилит и инструментов Cargo.
Для справки: Redox это unix-подобная микроядерная операционная система, написанная на языке программирования Rust с акцентом на безопасность и высокую производительность. При разработке использовался опыт таких ядер и операционных систем, как SeL4, Minix, Plan 9 и BSD. В качестве цели ставится создание экосистемы, похожей на GNU или BSD, но создаваемой на безопасном для памяти языке и с использованием актуальных для 2010-х годов технологий. Среди сопутствующих компонентов особо выделяются:
микроядро, выполненное по типу ядра MINIX;
библиотека Newlib для программ на Си (аналог glibc);
драйверы работают в пространстве пользователя;
имеется опционально включаемый GUI — Orbital;
Ion shell — базовая библиотека для оболочек и выполнения команд в Redox, а также оболочка по умолчанию;
файловая система TFS, аналог ZFS;
пакетный менеджер Magnet;
менеджер памяти Ralloc.
Проект существует и активно развивается с 2015 года, распространяется по лицензии MIT.
3 июня состоялся очередной выпуск OpenCV версии 4.10. Отмечается множество улучшений модуля глубокой нейронной сети (DNN), экспериментальная поддержка NumPy 2.0, различные улучшения Android, поддержка платформы NVIDIA CUDA 12.4+, улучшения RISC-V и ARM, поддержка oneAPI 2024, экспериментальная поддержка Windows ARM64, экспериментальная поддержка Apple VisionOS и встроенная серверная часть Wayland в Linux. Решены различные проблемы в рамках поддержки Wayland в коде HighGUI OpenCV.
Команда производителя Raspberry Pi объявила о начале продаж Raspberry Pi AI Kit, который объединяет Raspberry Pi M.2 HAT+ с модулем ускорения AI Hailo для совместного использования с Raspberry Pi 5. Комплект обеспечивает доступный, экономичный и энергоэффективный способ интеграции высокопроизводительного искусственного интеллекта с производительностью в 13 тераопераций в секунду (TOPS). Модуль имеет стандарт подключения M.2 2242 и поставляется предварительно установленным в M.2 HAT+, что обеспечивает связь между интерфейсом M.2 модуля AI и интерфейсом PCIe 3.0 Raspberry Pi 5.
AMD объявила об открытии вакансии инженеров по работе над сборкой и упаковкой «AMD Unified Linux Driver», чтобы улучшить возможности развертывания упакованного стека графических драйверов, включая ROCm, в различных дистрибутивах Linux:
«AMD ищет специализированного инженера-программиста, который присоединится к нашей команде по сборке, упаковке и установке Linux. Успешный кандидат будет отвечать за поддержку, улучшение, повышение эффективности и разработку функций экосистемы сборки и упаковки AMD Unified Linux Driver, а также за разработку и поддержку стека драйверов AMD Linux для основных дистрибутивов Linux (в сотрудничестве с сообществом открытого исходного кода и поставщиками дистрибутивов). Вы станете членом основной команды невероятно талантливых и высокомотивированных специалистов отрасли и будете работать с новейшими графическими и вычислительными системами, аппаратными и программными технологиями».
В настоящее время предварительно созданные двоичные файлы ROCm и упакованный стек драйверов «Radeon Software for Linux» предназначены только для основных корпоративных дистрибутивов Linux, таких как выпуски Ubuntu LTS, SUSE Enterprise Linux и Red Hat Enterprise Linux, в то время как за пределами данных корпоративных дистрибутивов официальная поддержка для пользователей практически отсутствует.
Некоторые пользователи и упаковщики Linux прибегли к переупаковке/пересборке этих ориентированных на предприятия компонентов драйверов для своих собственных дистрибутивов, и такие дистрибутивы как Fedora и Debian также начали упаковывать ROCm и связанное с ним программное обеспечение самостоятельно для возможности удобного управления в системах управления пакетами. Отсутствие у AMD универсального пакета графических драйверов, аналогичного проприетарному установщику драйверов Linux от NVIDIA, стало больным местом для тех, кто хотел использовать ROCm в некорпоративных средах Linux.