Atomic Diffusion in Semiconductors