The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 24, 2025
Filed:
Jul. 20, 2021
Nvidia Corporation, Santa Clara, CA (US);
Michael Allen Parker, San Jose, CA (US);
Debajit Bhattacharya, San Jose, CA (US);
David Fontaine, Mountain View, CA (US);
Shirish Gadre, Fremont, CA (US);
Wishwesh Anil Gandhi, Sunnyvale, CA (US);
Olivier Giroux, Santa Clara, CA (US);
Hemayet Hossain, San Jose, CA (US);
Ronny M. Krashinsky, San Francisco, CA (US);
Ze Long, Santa Clara, CA (US);
Raymond Hoi Man Wong, Unionville, CA;
NVIDIA CORPORATION, Santa Clara, CA (US);
Abstract
Various embodiments include a parallel processing computer system that provides multiple memory synchronization domains in a single parallel processor to reduce unneeded synchronization operations. During execution, one execution kernel may synchronize with one or more other execution kernels by processing outstanding memory references. The parallel processor tracks memory references for each domain to each portion of local and remote memory. During synchronization, the processor synchronizes the memory references for a specific domain while refraining from synchronizing memory references for other domains. As a result, synchronization operations between kernels complete in a reduced amount of time relative to prior approaches.