tl;dr: Kinda, more or less. Mostly more. Especially with the help of disclaimers -- and GPUs! Disclaimer: This post isn't really about Rust. Also, it won't come with pretty benchmark graphs.
Thanks for the read! Unfortunately, I actually found an enormous error in the implementation and its numbers (while solidifying it for open sourcing), and have updated my post to reflect this (i.e. removing all the M1 GPU stuff). I might return to it in the future when I can use Metal 3.1 since I heard they were adding new types of atomics (unknown if needed, though).
Would be cool to adapt this to the creation of a kv store in rust that uses the gpu
Would be cool if Rust-CUDA didn't seem dead x.x (https://github.com/Rust-GPU/Rust-CUDA)
That might be a fun way forward, though.
Thanks for the read!
Bro this is so damn cool (found you on HN!). I'll try the metal code on my MacBook pro
Thanks for the read! Unfortunately, I actually found an enormous error in the implementation and its numbers (while solidifying it for open sourcing), and have updated my post to reflect this (i.e. removing all the M1 GPU stuff). I might return to it in the future when I can use Metal 3.1 since I heard they were adding new types of atomics (unknown if needed, though).