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

✍️ OpenClawRadar📅 Опубликовано: 6 мая 2026 г.🔗 Source
Заголовок статьи: libibverbs от Apple скрывает символы GPUDirect RDMA; Zero-Copy Metal Buffer RDMA работает на macOS
Ad

Продолжение расследования 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 и сетью без копирования.

Ad

Скрытые символы 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

Ad

👀 Смотрите также

Данные HN подтверждают снижение доли научных статей на arXiv: пик хайпа вокруг LLM уже позади?
Новости

Данные HN подтверждают снижение доли научных статей на arXiv: пик хайпа вокруг LLM уже позади?

Дилан Кастильо использовал Claude для запроса данных BigQuery HN и обнаружил, что доля историй на первой странице, ссылающихся на arXiv, быстро снижается в последние месяцы после пика, связанного с LLM, в 2023–2026 годах.

OpenClawRadar
🦀
Новости

Выручка Microsoft от ИИ: 70% привязано к OpenAI — анализ рисков

В документах Microsoft указано, что около 70% ее доходов от ИИ приходится на OpenAI. Анализ Bloomberg указывает на риск такой концентрации, поскольку OpenAI теряет миллиарды ежегодно.

OpenClawRadar
Навигация по проблеме интеграции OpenClaw 2026.2.6-3 и OpenRouter
Новости

Навигация по проблеме интеграции OpenClaw 2026.2.6-3 и OpenRouter

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

OpenClawRadar
Spotify внедряет значки «верификации» для обозначения живых артистов в противовес сгенерированным ИИ
Новости

Spotify внедряет значки «верификации» для обозначения живых артистов в противовес сгенерированным ИИ

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

OpenClawRadar