torchlpc
torchlpc copied to clipboard
Future features
- [ ] #7
- [x] #8
- [ ] #9
- [ ] migrate to cpp API
torch::autograd::Function- [x] #10
- [x] #24
- [ ] swap out python custom function
- [ ] Metal kernel for MacOS
- [ ]
torch.compilecompatible
We plan to have c++ kernels cover all the computation in the next release v0.7.
We won't distribute pre-built wheels, but source distribution, so the users have to compile them themselves. There is not much difference since the previous numba kernel use JIT and relies on user's compiler.
The numba kernels will still be there in case the compilation failed. They will be removed entirely in v1.0.
We can have pre-built binaries once I figure out how to set up a CICD pipeline with GPU machines.
PyTorch 2 compliant guide https://docs.google.com/document/d/1_W62p8WJOQQUzPsJYa7s701JXt0qf2OfLub2sbkHOaU/edit?usp=sharing