Native Apple Metal GPU inference via mlx-c bindings
New bindings from mlx-c memory.h and metal.h: - GetCacheMemory() — current allocator cache size - ResetPeakMemory() — reset high-water mark - SetWiredLimit() — control wired memory limit - GetDeviceInfo() — GPU architecture, max buffer, memory size All exposed at root package level via register_metal.go delegates. Co-Authored-By: Virgil <virgil@lethean.io> |
||
|---|---|---|
| cpp | ||
| docs/plans | ||
| internal/metal | ||
| .gitignore | ||
| CLAUDE.md | ||
| CMakeLists.txt | ||
| FINDINGS.md | ||
| go.mod | ||
| mlx.go | ||
| mlx_stub.go | ||
| mlx_test.go | ||
| register_metal.go | ||
| TODO.md | ||