MoE-Direct essentially uses the three layers of SSD, RAM, and VRAM instead of residing entirely in memory, caching only the necessary experts in RAM and making the model usable even with resources far smaller than required.
In my environment, I obtained the following decode results: Kimi K2.6: 1.03 tok/s. Qwen3.5-122B: 5.59–5.69 tok/s, with decode performance about 2.3 times better than plain mmap for the same binary.
The current project is still far from the intended stage of practical use, and there are still many problems that need to be addressed. Since MoE-Direct is still in its early stages and external usability reviews and testing have not yet been conducted, I am very interested in feedback on my project and participation in testing.
(Linux and macOS do not have a test environment available at the moment, so it is only possible on Windows.)