torchlpc icon indicating copy to clipboard operation
torchlpc copied to clipboard

Future features

Open yoyolicoris opened this issue 1 year ago • 2 comments

  • [ ] #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.compile compatible

yoyolicoris avatar Apr 26 '24 10:04 yoyolicoris

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.

yoyolicoris avatar May 05 '25 14:05 yoyolicoris

PyTorch 2 compliant guide https://docs.google.com/document/d/1_W62p8WJOQQUzPsJYa7s701JXt0qf2OfLub2sbkHOaU/edit?usp=sharing

yoyolicoris avatar Jun 03 '25 19:06 yoyolicoris