Hi,
I have c++/cuda extension, and to simplify deployment I would like to build wheels for it.
However, there seems to be a combinatorial explosion in the number of wheels necessary to build.
In particular, if I’m not mistaken, I need to provide one wheel for every combination of (supported)

minor python versions
minor torch versions
cuda toolkit versions
operating systems

This seems a bit much. Is there a better way of dealing with this? Note that the c++ extension part is essentially just starting the cuda kernels, and is certainly not performance critical.
In theory I would assume that providing a single compiled ptx file should be enough & then torch could contain the minimal code neccessary for dispatching kernels with provided dims etc. But I don’t think any such functionality exists. How do people normally deal with this?