Patent · US Active

Techniques for efficiently synchronizing multiple program threads

US12271765B2 · kind B2 · utility

0Cited by
1References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 3, 2021
Grant dateApr 8, 2025
Priority date
Expiry dateOct 24, 2042

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/522
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Various embodiments include a parallel processing computer system that enables parallel instances of a program to synchronize at disparate addresses in memory. When the parallel program instances need to exchange data, the program instances synchronize based on a mask that identifies the program instances that are synchronizing. As each program instance reaches the point of synchronization, the program instance blocks and waits for all other program instances to reach the point of synchronization. When all program instances have reached the point of synchronization, at least one program instance executes a synchronous operation to exchange data. The program instances then continue execution at respective and disparate return addresses.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.