1D and 2D call config difference? please discuss

Hello,

What are the general differences of 1D and 2D?

How does CUDA hnadle 1D call config and 2D call config?

are there more resources allocated to 2D call config? under what conditin 1D is better over 2D and vice-versa?