1. Large scale GPU clusters are increasingly being used for machine learning training as neural network architectures become more complex and distributed training becomes necessary.
2. New trends in machine learning include more complex neural network architectures, diverse data types and applications, automated machine learning, and federated learning which distributes training across decentralized devices.
3. To support these new trends, machine learning platforms need to enable fine-grained customization of hardware and software as well as distributed training across multiple nodes.