MCDMA: RDMA Memory Access Linking Mac Studio, NVIDIA Spark, and AMD Strix Halo

Repositoryashhart/MCDMATool

MCDMA enables Remote Direct Memory Access (RDMA) across heterogeneous workstations. Built in C under Apache-2.0, it bridges Apple Silicon Macs via Thunderbolt with Linux hosts like NVIDIA DGX Spark and AMD Strix Halo to accelerate distributed AI workloads.

Key points

  1. MCDMA (Metal Cuda Direct Memory Access) provides RDMA interconnectivity across macOS (Apple Silicon) and Linux (NVIDIA/AMD).
  2. Features dual-pipe RDMA striped across two Thunderbolt 5 cables between two Macs, achieving up to 12 GB/s streaming throughput.
  3. Enables distributed LLM inference acceleration via TensorFold, validated with Qwen3.8 Flash Next on dual M5 Ultra Mac Studios.
  4. CLI 1.2.0 adds support for AMD Strix Halo (Ryzen AI Max+ 395) and NVIDIA DGX Spark (GB10) using ConnectX adapters.
  5. Uses stock libibverbs on Linux alongside a dedicated MCDMA driver (v0.1.18) on macOS.

Why it matters

Running massive AI models locally often demands pooling memory across multiple workstations. Standard networking stacks introduce latency bottlenecks. MCDMA allows engineers to link high-end desktop machines directly via Thunderbolt or dedicated NICs, enabling low-latency model inference across mixed hardware.

Analysis

MCDMA is in an active, early development phase (CLI 1.2.0, driver 0.1.18). Dual-Mac Thunderbolt bonding and Spark-to-Strix transfers are hardware-verified, though Strix-to-Mac setups still require physical confirmation. It represents a practical, niche solution for developers looking to scale LLM memory footprints across mixed workstation setups.

Found in

Summary generated by AI (Gemini 3.8 Flash, 7 October 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • X post:Ash Hart

    MCDMA Enables Bonded Thunderbolt 5 Connections in TensorFold on Apple M5 Ultra

    Developer Ash Hart has announced bonded pair Thunderbolt 5 connectivity within the MCDMA RDMA framework. Paired with the TensorFold inference engine across two Apple Mac Studios running M5 Ultra chips, the dual-cable link delivers an 83 percent throughput uplift for tensor and pipeline parallelism.

    216bookmarks24.3kviews

    AI & LLMs· Announcement

  • Repository:ashhart/TensorFold

    TensorFold: LLM Inference Engine for Apple Silicon and Modern NVIDIA GPUs

    TensorFold is an open-source inference engine designed to serve large language models on Apple Silicon (via MLX/Metal) and newer NVIDIA GPUs (Compute Capability 8.9+). It provides OpenAI- and Anthropic-compatible endpoints with model-tailored kernels and speculative draft verification.

    1.1kstarsPython

    AI & LLMs· Tool

  • Video

    Video:Heavy Metal Cloud

    Nvidia DGX Spark Hands-On: Setup, vLLM Serving, and Mac Studio Comparison

    Heavy Metal Cloud reviews the Gigabyte and ASUS Nvidia DGX Spark desktop units powered by the Grace Blackwell architecture. The video provides a step-by-step guide for local LLM serving using Docker, vLLM, and SparkRun, as well as media generation in ComfyUI, comparing real-world performance against a Mac Studio.

    AI & LLMs· Tutorial

  • Repository:eugr/spark-vllm-docker

    spark-vllm-docker: Optimised vLLM Docker Setups for DGX Spark

    spark-vllm-docker is an open-source tool providing Docker configurations and startup scripts to run vLLM on DGX Spark systems, supporting both single-node setups and multi-node clusters via Ray or PyTorch distributed mode.

    2.2kstarsShell

    AI & LLMs· Tool

  • Link:Donato Capitella

    Strix Halo AI Toolboxes: Containerised Environments and Host Tuning for AMD Ryzen AI MAX+

    Donato Capitella provides Strix Halo AI Toolboxes, a collection of containerised environments and host configuration guides for AMD's Ryzen AI MAX+ platform. Leveraging unified memory, the hardware allows the integrated GPU to address up to 128 GB of RAM for local LLMs, image generation, and model training.

    AI & LLMs· Resource

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.