Distributed Data Parallelism — Training Across Multiple GPUs