PROGRAMMATISCH GESTEUERTES DATEN-MULTICASTING ÜBER MEHRERE RECHEN-ENGINES

Diese Spezifikation beschreibt eine programmatische Multicast-Technik, die einem Thread ermöglicht (beispielsweise in einem kooperativen Gruppen-Array (CGA) auf einer GPU), Daten im Namen eines oder mehrerer anderer Threads anzufragen (die beispielsweise auf jeweiligen Prozessorkernen der GPU ausgef...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Patel, Manan, Manyam, Ravi, Minkin, Alexander L, Heinrich, Steve, Gandhi, Wish, Shah, Lacky, Choquette, Jack, Prabhakar, Jr., Prakash Bangalore, Edmondson, John, Parle, Apoorv, Gadre, Shirish, Krashinsky, Ronny
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Diese Spezifikation beschreibt eine programmatische Multicast-Technik, die einem Thread ermöglicht (beispielsweise in einem kooperativen Gruppen-Array (CGA) auf einer GPU), Daten im Namen eines oder mehrerer anderer Threads anzufragen (die beispielsweise auf jeweiligen Prozessorkernen der GPU ausgeführt werden). Das Multicast wird von Verfolgungsschaltungen unterstützt, die Schnittstellen zwischen Multicast-Anfragen, die von Prozessorkernen empfangen werden, und dem verfügbaren Speicher bilden. Das Multicast ist ausgestaltet, um Cache (beispielsweise Level 2 Cache) Bandbreitennutzung zu verringern, was starke Skalierung und kleinere Kachelgrößen ermöglicht. This specification describes a programmatic multicast technique enabling one thread (for example, in a cooperative group array (CGA) on a GPU) to request data on behalf of one or more other threads (for example, executing on respective processor cores of the GPU). The multicast is supported by tracking circuitry that interfaces between multicast requests received from processor cores and the available memory. The multicast is designed to reduce cache (for example, layer 2 cache) bandwidth utilization enabling strong scaling and smaller tile sizes.