Distributed Training Of Generative Models