MULTI-ACCELERATOR COMPUTE DISPATCH
Techniques for executing computing work by a plurality of chiplets are provided. The techniques include assigning workgroups of a kernel dispatch packet to the chiplets; by each chiplet, executing the workgroups assigned to that chiplet; for each chiplet, upon completion of all workgroups assigned t...
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: | Techniques for executing computing work by a plurality of chiplets are provided. The techniques include assigning workgroups of a kernel dispatch packet to the chiplets; by each chiplet, executing the workgroups assigned to that chiplet; for each chiplet, upon completion of all workgroups assigned to that chiplet for the kernel dispatch packet, notifying the other chiplets of such completion; and upon completion of all workgroups of the kernel dispatch packet, notifying a client of such completion and proceeding to a subsequent kernel dispatch packet.
L'invention concerne des techniques d'exécution d'un travail informatique par une pluralité de micropuces. Les techniques consistent à attribuer des groupes de travail d'un paquet de répartition de noyau aux micropuces ; à exécuter, par chaque micropuce, les groupes de travail attribués à cette micropuce ; pour chaque micropuce, à la fin de l'exécution de tous les groupes de travail attribués à cette micropuce pour le paquet de distribution de noyau, à notifier cette exécution aux autres puces ; et à la fin de l'exécution de tous les groupes de travail du paquet de répartition de noyau, à notifier cette exécution à un client et à procéder à un paquet de répartition de noyau suivant. |
---|