C++/CUDA GPU pulsar searching library