Patent ID: 8576236

Claim:
A method comprising: associating a first dedicated field of a data set to a first graphics processing unit (GPU) in a multi-GPU environment, wherein the first dedicated field is exclusively written to by the first GPU; associating a second dedicated field of the data set to a second GPU in the multi-GPU environment; associating a third field of the data set with a last GPU to request access to a shared resource, wherein the third field includes an ID of a last GPU of the first or second GPU to access the shared resource; writing data by the first GPU to the first dedicated field of the data set; storing the data set and the shared resource in a shared computer memory of the multi-GPU environment; and computing by the first GPU, a value based on data read from the first and second dedicated fields, and data read from the third field, the computed value being indicative of whether the first GPU can access the shared resource, wherein each of the first and second GPU includes logic facilitating independent access to the shared resource responsive to the computed value, the independent access being devoid of a single point of control.