Native Apple Metal GPU inference via mlx-c bindings
LoRA A/B matrices can now be created in BFloat16 or Float16 for mixed precision training. DType field added to LoRAConfig, passed through ApplyLoRA and NewLoRALinear. MLX auto-promotes for cross-dtype ops. BFloat16 validated: loss 7.15→6.29, matches Float32 accuracy with half param memory. Co-Authored-By: Virgil <virgil@lethean.io> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| 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 | ||