6 releases

new 0.21.12 Apr 10, 2025
0.21.11 Mar 19, 2025
0.21.10 Feb 21, 2025
0.21.9 Jan 8, 2025
0.21.7 Sep 23, 2024

#16 in #metal

Download history 159/week @ 2025-01-04 93/week @ 2025-01-11 40/week @ 2025-01-18 30/week @ 2025-01-25 23/week @ 2025-02-01 32/week @ 2025-02-08 107/week @ 2025-02-15 78/week @ 2025-02-22 30/week @ 2025-03-01 13/week @ 2025-03-08 125/week @ 2025-03-15 49/week @ 2025-03-22 12/week @ 2025-03-29 214/week @ 2025-04-05

401 downloads per month
Used in 4 crates (2 directly)

MIT/Apache

1.5MB
41K SLoC

tract-metal

Updating Metal Flash Attention library

git clone https://github.com/philipturner/metal-flash-attention.git
cd metal-flash-attention

# for iOS
swift build.swift --platform iOS --xcode-path /Applications/Xcode.app
cp build/lib/libMetalFlashAttention.metallib path/to/tract/metal/src/kernels/libMetalFlashAttention-ios.metallib

# for MacOS
swift build.swift --platform macOS --xcode-path /Applications/Xcode.app
cp build/lib/libMetalFlashAttention.metallib path/to/tract/metal/src/kernels/libMetalFlashAttention-macos.metallib

Dependencies

~16–24MB
~326K SLoC