BACKGROUND

Description of the Related Art

An emerging technology field is machine learning, with a neural network being one type of a machine learning model. Neural networks are used in a wide variety of applications (e.g., hand-written digit classification, face detection). However, neural networks often use significant amounts of processing resources that consume a large amount of power. For example, some systems implement neural networks using multiple graphics processing units (GPUs) (e.g. GPUs placed on the same card, GPUs located in the same server). These multi-GPU systems often have common power supplies with a fixed power limit. When multiple GPUs work together to implement a neural network, the performance of the system is limited by the total power that all GPUs have to share.

