Tuning of loop orders in blocked dense basic linear algebra subroutines
AssigneeIntel Corporation
InventorsAlexander Heinecke, Evangelos Georganas, Justin Gottschlich
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsAlexander Heinecke, Evangelos Georganas, Justin Gottschlich
Estimating the term…
An example includes a sequence generator to generate a plurality of sequence pairs, a first one of the sequence pairs including: (i) a first input sequence representing first accesses to first tensors in a first loop nest of a first computer program, and (ii) a first output sequence representing a first tuned loop nest corresponding to the first accesses to the first tensors in the first loop nest; a model trainer to train a recurrent neural network based on the sequence pairs as training data, the recurrent neural network to be trained to tune loop ordering of a second computer program based on a second input sequence representing second accesses to a second tensor in a second loop nest of the second computer program; and a memory interface to store, in memory, a trained model corresponding to the recurrent neural network.
An apparatus to tune loop ordering in computer programs, the apparatus comprising:
A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to at least:
A method to tune loop ordering in computer programs, the method comprising:
An apparatus to tune loop ordering in computer programs, the apparatus comprising:
Dependencies are inferred from the claim text.