Заголовок статьи: libibverbs от Apple скрывает символы GPUDirect RDMA; Zero-Copy Metal Buffer RDMA работает на macOS

Продолжение расследования TinyGPU показывает, что реализация RDMA от Apple поддерживает общий доступ к памяти без копирования с буферами Metal GPU, а скрытые символы указывают на возможную поддержку GPUDirect RDMA — недокументированную и ранее неизвестную.
Ключевые находки
Разработчик протестировал ibv_reg_mr() с различными типами памяти на 4-узловом кластере Mac (3x M3 Ultra + M5 Max MacBook Pro, ~1,5 ТБ унифицированной памяти, Thunderbolt 5). Результаты:
malloc()— ОШИБКА (неожиданно; работает на Linux)posix_memalign()— ОШИБКА (неожиданно)mmap(MAP_ANON)— УСПЕХ (ожидаемо)IOSurfaceGetBaseAddress()— УСПЕХ (нет документации)MTLBuffer.contents(Metal shared) — УСПЕХ (нет документации)
RDMA от Apple проверяет тип VM-отображения, а не физическое резервирование. Выделения из кучи не проходят; память, отображённая через VM (mmap, IOSurface, буферы Metal), проходит — ключевое отличие от Linux.
Доказательство нулевого копирования
Буфер размером 64 МБ, выделенный через mmap, был зарегистрирован трижды: как область памяти RDMA, буфер Metal GPU и IOSurface. Все регистрации прошли успешно с одинаковым lkey=0x101, что подтверждает общий доступ к памяти между GPU и сетью без копирования.
Скрытые символы GPUDirect RDMA
Анализ libibverbs.dylib от Apple с помощью nm -a выявил недокументированные символы, включая ibv_reg_dmabuf_mr, который на Linux включает GPUDirect RDMA. Это говорит о том, что Apple уже реализовала поддержку на уровне ядра, но API не опубликован.
Статус eGPU Blackwell
RTX PRO 5000 Blackwell 72 ГБ в Razer Core X V2 обнаружен (линия PCIe поднята, x4 при 16 GT/s, 80 Гбит/с TB5), расширение DriverKit от TinyGPU загружается. Однако прошивка GSP от NVIDIA выдаёт ошибку RuntimeError: RPC call 4097 failed with result 101. Расшифровка NOCAT показывает FBFLCN UNRECOGNIZED_CLIENT — фабрика памяти GPU не распознаёт пира PCIe через TB5. Это известная проблема (tinygrad#15843); GPU AMD работают нормально. Разработчик просит о сотрудничестве с командой tinygrad для исправления инициализации прошивки GSP через TB5.
Для кого это
Для разработчиков, работающих с GPU-вычислениями на macOS, RDMA или инфраструктурой eGPU, особенно тех, кто интересуется путями с нулевым копированием для распределённого вывода или обучения.
📖 Источник: r/LocalLLaMA
👀 Смотрите также

Данные HN подтверждают снижение доли научных статей на arXiv: пик хайпа вокруг LLM уже позади?
Дилан Кастильо использовал Claude для запроса данных BigQuery HN и обнаружил, что доля историй на первой странице, ссылающихся на arXiv, быстро снижается в последние месяцы после пика, связанного с LLM, в 2023–2026 годах.
Выручка Microsoft от ИИ: 70% привязано к OpenAI — анализ рисков
В документах Microsoft указано, что около 70% ее доходов от ИИ приходится на OpenAI. Анализ Bloomberg указывает на риск такой концентрации, поскольку OpenAI теряет миллиарды ежегодно.

Навигация по проблеме интеграции OpenClaw 2026.2.6-3 и OpenRouter
Пользователи OpenClaw 2026.2.6-3 в связке с OpenRouter сталкиваются с постоянными ошибками '401 Пользователь не найден'. Присоединяйтесь к обсуждению в сообществе, где они исследуют решения и делятся советами по устранению неполадок.

Spotify внедряет значки «верификации» для обозначения живых артистов в противовес сгенерированным ИИ
Spotify добавляет зеленый значок «Подтверждено Spotify» к профилям артистов, соответствующих критериям, таким как привязанные аккаунты в соцсетях, даты концертов или мерч, чтобы отличить живых музыкантов от ИИ-сгенерированных.