Wednesday, 24 December 2025
Porting Meta SAM-3D to Apple Silicon: Custom Metal Kernels and Memory Magic
Tl;DR This post documents the process of porting Meta's SAM-3D Objects (a 12GB foundation model for single-image 3D reconstruction) from CUDA/Linux to Apple Silicon macOS. The work involved rebuilding sparse convolution backends, implementing custom Metal compute shaders, and engineering a sequential model loading strategy that reduced peak memory from 61GB to 17GB.
[... 2,804 words]