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...
Gespeichert in:
Hauptverfasser: | , , , , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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. |
---|