in nd kernal range we can decide the threads block..like 1D,2D,3d.

Can you tell me what is the benefit of 1D,2D and 3D?

And is there any special case available where we can use it?