MCDMA es un proyecto de código abierto que permite conectar un Mac Studio y una NVIDIA DGX Spark mediante un camino de memoria directa, utilizando el stack RDMA nativo de macOS. El objetivo es unificar el procesamiento de modelos de lenguaje, aprovechando la capacidad de prellenado de la GPU Blackwell de la DGX Spark y la generación de respuesta rápida del procesador M3 Ultra del Mac Studio. El sistema opera mediante RDMA RoCE v2, donde las tarjetas de red Mellanox ConnectX-5 Ex y ConnectX-7 permiten transferencias directas de memoria sin copias intermedias en el sistema operativo.
En pruebas realizadas en septiembre de 2026, el sistema logró transferir 96 GiB de datos en 16,3 segundos y respondió a prompts de 15.402 tokens más rápido que el Mac Studio por sí solo. Sin embargo, la implementación presenta limitaciones técnicas significativas: la latencia de escritura de 4 KiB sobre la DGX Spark es de 0,74 segundos, un retraso de 200.000 veces mayor que el esperado, posiblemente debido a estados de energía de la GPU. Además, la asignación directa de memoria mediante CUDA falla en la DGX Spark, y el ancho de banda está limitado por el túnel Thunderbolt 5 PCIe, que alcanza solo 51,2 Gbit/s en configuraciones de doble lectura. El proyecto, bajo licencia Apache 2.0, ofrece herramientas para verificar integridad de bytes y medir latencias, aunque no incluye los scripts originales de inferencia ni las trazas de laboratorio en su repositorio público.
