MACHINE LEARNING NETWORK IMPLEMENTED BY STATICALLY SCHEDULED INSTRUCTIONS

A compiler receives a description of a machine learning network and generates a computer program that implements the machine learning network. The computer program includes statically scheduled instructions that are executed by a mesh of processing elements (Tiles). The instructions executed by the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CHOBE, Yogesh Laxmikant, DHRUVANARAYAN, Srivathsa, ISKAROUS, Moenes Zaher, SHAH, Nishit, KOTLER, Reed, PRASAD, Kavitha, GILLILAND, Spenser Don, ATTIA, Sedny, TAYLOR, Bradley
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A compiler receives a description of a machine learning network and generates a computer program that implements the machine learning network. The computer program includes statically scheduled instructions that are executed by a mesh of processing elements (Tiles). The instructions executed by the Tiles are statically scheduled because the compiler can determine which instructions are executed by which Tiles at what times. For example, for the statically scheduled instructions, there are no conditions, branching or data dependencies that can be resolved only at run-time, and which would affect the timing and order of the execution of the instructions. Selon l'invention, un compilateur reçoit une description d'un réseau d'apprentissage machine et produit un programme informatique qui met en œuvre le réseau d'apprentissage machine. Le programme informatique comprend des instructions ordonnancées statiquement qui sont exécutées par un maillage d'éléments de traitement (tesselles). Les instructions exécutées par les tesselles sont ordonnancées statiquement parce que le compilateur peut déterminer quelles instructions sont exécutées par quelles tesselles à quels moments. Par exemple, pour les instructions ordonnancées statiquement, il n'y a pas de conditions, de ramifications ou de dépendances de données qui peuvent être résolues uniquement à l'exécution, et qui influenceraient le moment et l'ordre d'exécution des instructions.