Systems and methods for intelligent data shuffling for high-performance distributed machine learning training
AssigneeHewlett Packard Enterprise Development LP
InventorsSergey Serebryakov, Cong Xu
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorsSergey Serebryakov, Cong Xu
Estimating the term…
Systems and methods are provided for data shuffling for distributed machine learning training, including each training node in the network receiving a shard of training data, wherein the training data set is divided into shards having data items. Each data item is assigned to a working set such that each of the working set includes data items from multiple shards. The training nodes perform training using the data items of a first working set that are in each node's shard. Upon completion of the training using the data items of the first working set, the training nodes performing training using the data items of a second working set that are in their shards; and while the training nodes are performing training on their respective subsets of shards of the second working set, the nodes randomly shuffling data items in the first working set to create a shuffled first working set.
A method of data shuffling for distributed machine learning training using a training data set, the method comprising:
A training node for performing data shuffling for distributed machine learning training using a training data set, the training node comprising:
A distributed training network for performing data shuffling for distributed machine learning training using a training data set, the distributed training network comprising:
Dependencies are inferred from the claim text.