[BUG] Cannot find implementation of CUDASparseConvolutionForward
RuntimeError: [Minuet] [/home/yu/work/Minuet/csrc/minuet/torch/cuda_sparse_convolution_forward.cu (212)] Cannot find implementation of CUDASparseConvolutionForward
How can I fix this bug? While Minuet was built successfully.
From minuet/nn/functional/convolution.py", line 151, in sparse_convolution_forward return _C.cuda_sparse_convolution_forward( RuntimeError: [Minuet] [/home/yu/work/Minuet/csrc/minuet/torch/cuda_sparse_convolution_forward.cu (212)] Cannot find implementation of CUDASparseConvolutionForward
Hello @galiyu, may I know the data types of the coordinates and the features? Minuet, by default, only supports int32 or int64 coordinates, and float32 features. The other data types can be supported by adding it to enabled_arguments.h, they are not optimized for.
For example, if you want to use float64 features, then you need to modify to:
#define MINUET_FOR_ALL_F_TYPES(MACRO, ...) \
MACRO(__VA_ARGS__, double)
and then reinstall Minuet again.