Integrated hardware architecture and distribution strategy optimization for deep learning models
AssigneeMicrosoft Technology Licensing, LLC
InventorsAmar PHANISHAYEE, Divya MAHAJAN, Jakub Michal TARNAWSKI
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsAmar PHANISHAYEE, Divya MAHAJAN, Jakub Michal TARNAWSKI
Estimating the term…
A training optimization system implements algorithmic solutions to solve the conjoined problem of accelerator architecture search and model partitioning for distributed training. The system makes the multi-dimensional optimization space of architecture search and device placement tractable by reducing the number of accelerator architectures explored through area-based heuristics and employing a novel integer linear program (ILP), the size of which is dependent only on the number of operators. The ILP scheduling optimization also explores the partitioning of operators across cores, known as intra-operator parallelism. Despite the vast space, the ILP described herein requires significantly less time to perform the optimizations across all explored accelerator configurations. Based on the optimal backward and forward pass latencies, the system leverages a novel dynamic programming (DP) approach to determine the device placement and model partitioning scheme.
A training optimization system for training a deep learning model, the training optimization system comprising:
A method of training optimization for a deep learning model, the method comprising:
A non-transitory computer readable medium on which are stored instructions that, when executed, cause a programmable device to perform functions of:
Dependencies are inferred from the claim text.