US 12,406,324 B2
Accessing local memory of a GPU executing a first kernel when executing a second kernel of another GPU
Florian A. Strauss, Los Angeles, CA (US); and Mark Evan Cerny, Los Angeles, CA (US)
Assigned to Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed by Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed on Nov. 7, 2023, as Appl. No. 18/504,068.
Application 18/504,068 is a continuation of application No. 17/706,558, filed on Mar. 28, 2022, granted, now 11,810,223.
Application 17/706,558 is a continuation of application No. 16/861,049, filed on Apr. 28, 2020, granted, now 11,288,765, issued on Mar. 29, 2022.
Prior Publication US 2024/0070800 A1, Feb. 29, 2024
Int. Cl. G06T 1/20 (2006.01); G06F 9/48 (2006.01); G06T 1/60 (2006.01); G06T 15/00 (2011.01)
CPC G06T 1/20 (2013.01) [G06F 9/4881 (2013.01); G06T 1/60 (2013.01); G06T 15/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
executing, at a first graphics processing unit (GPU), a portion of a first kernel to completion to generate first kernel data;
storing, by the first GPU, the first kernel data in local memory of the first GPU;
generating, by the first GPU, first dependency data indicating that the first kernel data is stored in the local memory of the first GPU;
storing, by the first GPU, the first dependency data at a first memory location of a dependency data store;
checking, by a second GPU, status of the first dependency data at the first memory location of the dependency data store;
when the status of the first dependency data indicates that the first kernel data is stored in the local memory of the first GPU, accessing, by the second GPU, the first kernel data from the local memory of the first GPU; and
executing a portion of a second kernel using the first kernel data that has been accessed.