RusTorch v0.6.23 - Metal GPU Convolution with Hardware Acceleration
π RusTorch v0.6.23 - Metal GPU Convolution with Hardware Acceleration
This release introduces high-performance Metal GPU convolution implementation with complete hardware acceleration support.
π― Key Features
β‘ Metal GPU Convolution Implementation
- Hardware-accelerated convolution operations using im2col + GEMM approach
- Intelligent device selection with mac-hybrid feature for optimal performance
- Metal kernel integration with f32/f64 precision support for maximum compatibility
π Enhanced Platform Compatibility
- WebAssembly compatibility with conditional compilation for browser deployment
- Automatic fallback for WebAssembly targets ensuring cross-platform support
- Complete license compliance with CC0-1.0 support added
ποΈ Improved Project Organization
- Consolidated benchmarks in dedicated
benchmarks/workspace - Enhanced benchmark organization with dedicated workspace structure
- Streamlined development workflow for performance testing
π Validation & Quality Assurance
- 1139+ tests passing across all platforms (Windows, macOS, Ubuntu, beta, nightly)
- Full WASM compatibility verified and tested
- License compliance validated with comprehensive dependency checking
- Performance benchmarks integrated and passing
π§ Technical Implementation
Metal GPU Acceleration
- im2col + GEMM convolution algorithm for optimal GPU utilization
- Hardware-accelerated computation with intelligent device selection
- Full compatibility with existing tensor operations
Cross-Platform Support
- Conditional compilation ensures WASM compatibility
- Automatic device selection for optimal performance
- Graceful fallback for unsupported platforms
Enhanced Development Experience
- Consolidated benchmark workspace for better organization
- Improved CI/CD pipeline with comprehensive validation
- Complete license compliance for enterprise deployment
π Performance Improvements
- Metal GPU acceleration for convolution operations
- Optimized memory management for large tensor operations
- Enhanced benchmark suite for performance validation
π οΈ Installation
[dependencies]
rustorch = "0.6.23"
# Optional features
metal = ["rustorch/metal"] # Metal GPU acceleration
mac-hybrid = ["rustorch/mac-hybrid"] # Intelligent Metal/CoreML selection
wasm = ["rustorch/wasm"] # WebAssembly browser supportπ Documentation
π Links
- Crates.io: https://crates.io/crates/rustorch/0.6.23
- Documentation: https://docs.rs/rustorch/0.6.23
- Repository: https://github.com/JunSuzukiJapan/rustorch
π€ Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com