cuda implementation of the scphd filter