Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: luxfi/gpu

Tags

v0.29.4

Toggle v0.29.4's commit message
Initial release: Go bindings for MLX GPU framework

Provides Go bindings for GPU-accelerated array operations:
- Metal backend for Apple Silicon (M1/M2/M3/M4)
- CUDA backend for NVIDIA GPUs
- CPU fallback with SIMD optimizations
- ONNX Runtime fallback for Windows

C++ backend: github.com/luxcpp/gpu (Apple MLX fork)

v0.2.0

Toggle v0.2.0's commit message
Fix package structure for CGO and non-CGO builds

- Extract shared types to types.go (no build tags)
- Add package-level functions to mlx_fallback.go
- Remove nocgo.go panic (use proper fallback instead)
- Add build tags to metal tests (darwin && cgo)

The package now:
- Builds with CGO (requires MLX library for full tests)
- Builds and tests without CGO (fallback mode with stubs)

v0.1.0

Toggle v0.1.0's commit message
Initial release: Go bindings for MLX GPU framework

Provides Go bindings for GPU-accelerated array operations:
- Metal backend for Apple Silicon (M1/M2/M3/M4)
- CUDA backend for NVIDIA GPUs
- CPU fallback with SIMD optimizations
- ONNX Runtime fallback for Windows

C++ backend: github.com/luxcpp/gpu (Apple MLX fork)