Efficient communication of broadcast node records
AssigneeNVIDIA Corporation
InventorsZiyad Hakura, Haldun Umur Darbaz, Yury Uralsky, Gentaro Hirota
Life of this patent
Estimating the term…
Abstract
Disclosed are systems and techniques for efficient communication of broadcast node records. The techniques include generating one or more record to be consumed by one or more threads. The one or more records are associated with a queue task descriptor. The techniques further include storing the one or more records in a records queue. The techniques further include causing the one or more threads to execute based on the queue task descriptor. A first queue task descriptor index is provided to a first thread of the one or more threads. The first queue task descriptor index corresponds to a first record of the one or more records.
Claims23
A method comprising:
- generating one or more records to be consumed by one or more threads, wherein the one or more records are associated with a queue task descriptor;
- storing the one or more records in a records queue;
- and
- causing the one or more threads to execute based on the queue task descriptor, wherein a first queue task descriptor index is provided to a first thread of the one or more threads, and wherein the first queue task descriptor index corresponds to a first record of the one or more records.
A system comprising:
- a memory storing a records queue;
- and
- processing circuitry coupled to the memory, the processing circuitry to:
- generate one or more records to be consumed by one or more threads, wherein the one or more records are associated with a queue task descriptor;
- store the one or more records in the records queue;
- and
- cause the one or more threads to execute based on the queue task descriptor, wherein a first queue task descriptor index is provided to a first thread of the one or more threads, and wherein the first queue task descriptor index corresponds to a first record of the one or more records.
A system comprising:
- a first processor;
- a second processor to generate one or more records to be accessed by one or more threads executed by the first processor, wherein the one or more records are associated with a queue task descriptor;
- and
- processing circuitry coupled to the first processor and the second processor, the processing circuitry to:
- store the one or more records in a records queue;
- and
- cause the one or more threads to be executed by the first processor based on the queue task descriptor, wherein a first queue task descriptor index is provided to a first thread of the one or more threads, wherein the first queue task descriptor index corresponds to a first record of the one or more records.
Dependencies are inferred from the claim text.