usage of cuda sparse structures