DISTRIBUTED ACCELERATOR

Systems, methods, and devices are described coordinating a distributed accelerator. A command that includes instructions for performing a task is received. One or more sub-tasks of the task are determined to generate a set of sub-tasks. For each sub-task of the set of sub-tasks, an accelerator slice...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ROBINSON, Eric Francis, GUPTA, Gagan, RUSHING, Andrew Joseph
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:Systems, methods, and devices are described coordinating a distributed accelerator. A command that includes instructions for performing a task is received. One or more sub-tasks of the task are determined to generate a set of sub-tasks. For each sub-task of the set of sub-tasks, an accelerator slice of a plurality of accelerator slices of a distributed accelerator is allocated, sub-task instructions for performing the sub-task are determined. Sub-task instructions are transmitted to the allocated accelerator slice for each sub-task. Each allocated accelerator slice is configured to generate a corresponding response indicative of the allocated accelerator slice having completed a respective sub-task. In a further example aspect, corresponding responses are received from each allocated accelerator slice and a coordinated response indicative of the corresponding responses is generated. L'invention concerne des systèmes, des procédés et des dispositifs coordonnant un accélérateur distribué. Une commande qui comprend des instructions destinées à effectuer une tâche est reçue. Une ou plusieurs sous-tâches de la tâche sont déterminées pour générer un ensemble de sous-tâches. Pour chaque sous-tâche de l'ensemble de sous-tâches, une tranche d'accélérateur d'une pluralité de tranches d'accélérateur d'un accélérateur distribué est attribuée, des instructions de sous-tâche destinées à effectuer la sous-tâche sont déterminées. Des instructions de sous-tâche sont transmises à la tranche d'accélérateur attribuée pour chaque sous-tâche. Chaque tranche d'accélérateur attribuée est conçue pour générer une réponse correspondante indiquant que la tranche d'accélérateur attribuée a achevé une sous-tâche respective. Selon un autre aspect donné à titre d'exemple, des réponses correspondantes sont reçues de chaque tranche d'accélérateur attribuée et une réponse coordonnée indiquant les réponses correspondantes est générée.