SYSTEMS AND METHODS FOR IMPLEMENTING OPERATIONAL TRANSFORMATIONS FOR RESTRICTED COMPUTATIONS OF A MIXED-SIGNAL INTEGRATED CIRCUIT
Systems and methods for improving a computational performance of a mixed-signal integrated circuit includes identifying a suboptimal graph component of a computation graph of a subject application, wherein: (i) the computation graph comprises a plurality of graphical nodes representing computational...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Systems and methods for improving a computational performance of a mixed-signal integrated circuit includes identifying a suboptimal graph component of a computation graph of a subject application, wherein: (i) the computation graph comprises a plurality of graphical nodes representing computational operations and a plurality of graphical edges representing data dependencies between the graphical nodes, and (ii) the suboptimal graph component comprises a subset of the plurality of graphical nodes and the plurality of graphical edges that do not satisfy an optimal operation threshold; at compile time, selectively applying an optimizing transformation to the suboptimal graph component based on attributes of a first activation function within the suboptimal graph component, wherein the optimization transformation, when applied, transforms the suboptimal graph component to an optimal graph component that satisfies the optimal operation threshold; and reconstructing the computation graph using the optimal graph component in a place of the suboptimal graph component.
La présente invention porte sur des systèmes et des procédés permettant d'améliorer une performance de calcul d'un circuit intégré mixte, consistant à identifier une composante de graphe sous-optimale d'un graphe de calcul d'une application sujet, (i) le graphe de calcul comprenant une pluralité de nœuds graphiques représentant des opérations de calcul et une pluralité de bords graphiques représentant des dépendances de données entre les nœuds graphiques, et (ii) la composante de graphe sous-optimale comprenant un sous-ensemble de la pluralité de nœuds graphiques et de la pluralité de bords graphiques qui ne satisfont pas un seuil d'opération optimal ; au moment de la compilation, à appliquer sélectivement une transformation d'optimisation à la composante de graphe sous-optimale en fonction d'attributs d'une première fonction d'activation dans la composante de graphe sous-optimale, la transformation d'optimisation transformant, lorsqu'elle est appliquée, la composante de graphe sous-optimale en une composante de graphe optimale qui satisfait le seuil d'opération optimal ; et à reconstruire le graphe de calcul à l'aide de la composante de graphe optimale à la place de la composante de graphe sous-optimale. |
---|