Patent · US Active

Remote scoped synchronization for work stealing and sharing

US9804883B2 · kind B2 · utility

0Cited by
11References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 14, 2014
Grant dateOct 31, 2017
Priority date
Expiry dateNov 14, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/401
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Described herein is an apparatus and method for remote scoped synchronization, which is a new semantic that allows a work-item to order memory accesses with a scope instance outside of its scope hierarchy. More precisely, remote synchronization expands visibility at a particular scope to all scope-instances encompassed by that scope. Remote scoped synchronization operation allows smaller scopes to be used more frequently and defers added cost to only when larger scoped synchronization is required. This enables programmers to optimize the scope that memory operations are performed at for important communication patterns like work stealing. Executing memory operations at the optimum scope reduces both execution time and energy. In particular, remote synchronization allows a work-item to communicate with a scope that it otherwise would not be able to access. Specifically, work-items can pull valid data from and push updates to scopes that do not (hierarchically) contain them.

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