nvshmem signal is of dtype uint64, but nvshmem4py does not support torch.uint64, which is wiered.
Signaling Operations — NVSHMEM 3.3.0 documentation
nvshmem4py torch extension does not support torch.uint64
nvshmem signal is of dtype uint64, but nvshmem4py does not support torch.uint64, which is wiered.
Signaling Operations — NVSHMEM 3.3.0 documentation
nvshmem4py torch extension does not support torch.uint64
Hi, thank you for the report.
Torch integers above uint8_t only have limited support so we left them out of this release. nvshmem.core.put_signal() takes an object of type cuda.core.Buffer allocatable with nvshmem.core.buffer() and of size 8 bytes. We also support CuPy arrays of type uint64 if that suits your needs.
We can investigate torch uint64 for the next release.
that helps