setting up dynamic halo depth exchanges