Added nowait clause & unified parallel region in diffusion