Regarding dynamic parallisation

Is there any way to pass shared memory data when calling a Kernel from another kernel…??

no. You would have to copy the data out of shared memory into global memory first, then pass a pointer to that global memory data to your child kernel.

Thank you very much for the info.