DOE OSTI · 1347566
Matrix multiplication operations using pair-wise load and splat operations
Abstract
Mechanisms for performing a matrix multiplication operation are provided. A vector load operation is performed to load a first vector operand of the matrix multiplication operation to a first target vector register. A pair-wise load and splat operation is performed to load a pair of scalar values of a second vector operand and replicate the pair of scalar values within a second target vector register. An operation is performed on elements of the first target vector register and elements of the second target vector register to generate a partial product of the matrix multiplication operation. The partial product is accumulated with other partial products and a resulting accumulated partial product is stored. This operation may be repeated for a second pair of scalar values of the second vector operand.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Eichenberger, Alexandre E., Gschwind, Michael K., Gunnels, John A., Salapura, Valentina. 2017-03-21. Matrix multiplication operations using pair-wise load and splat operations. https://www.osti.gov/biblio/1347566
Cite the original work for its findings. Save a collection to share your selection of sources.