I had implemented an eigensolver following page 217 of https://docs.nvidia.com/cuda/pdf/CUSOLVER_Library.pdf which was working perfectly as of today. Nevertheless, it now throws a segmentation fault error that I have narrowed down to the line
cusolver_status = cusolverDnCreate(&cusolverH);
I honestly have no idea how to debug this error. Google has been of little help. How may I print/assert the handle cusolverH so that I know that it has been correctly initialized? Otherwise, how can I print cusolver_status itself?
Let’s say that the initialization of the handle is correct, then which is the usual cause of a segmentation fault in these cases?
Thank you very much for your time.