TRANSPONIERUNGSOPERATIONEN MIT VERARBEITUNGSELEMENTARRAY
Es werden Systeme und Verfahren zum Transponieren eines Tensors unter Verwendung von Verarbeitungselementarray-Operationen bereitgestellt. In manchen Fällen kann es notwendig sein, Elemente eines Tensors zu transponieren, um eine Matrixoperation durchzuführen. Der Tensor kann in Blöcke von Datenelem...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Es werden Systeme und Verfahren zum Transponieren eines Tensors unter Verwendung von Verarbeitungselementarray-Operationen bereitgestellt. In manchen Fällen kann es notwendig sein, Elemente eines Tensors zu transponieren, um eine Matrixoperation durchzuführen. Der Tensor kann in Blöcke von Datenelementen zerlegt werden, deren Dimensionen mit den Dimensionen eines systolischen Arrays übereinstimmen. Eine Identitätsmultiplikation kann mit jedem Block von Datenelementen durchgeführt werden, die in ein systolisches Array geladen werden, und die Multiplikationsprodukte werden in Spaltenpartitionen eines Ergebnispuffers summiert. Die Datenelemente in den Spaltenabschnitten des Ergebnispuffers können dann zur weiteren Verarbeitung auf Zeilenabschnitte eines Pufferspeichers abgebildet werden.
Provided are integrated circuits and methods for transposing a tensor using processing element array operations. In some cases, it may be necessary to transpose elements of a tensor to perform a matrix operation. The tensor may be decomposed into blocks of data elements having dimensions consistent with the dimensions of a systolic array. An identity multiplication may be performed on each block of data elements loaded into a systolic array and the multiplication products summed in column partitions of a results buffer. The data elements in the column partitions of results buffer can then be mapped to row partitions of a buffer memory for further processing. |
---|