Skip to content

Behavior of fence #232

@anshumang

Description

@anshumang

Umbrella issue #229
V : not ordered, a fence is required to order
X : not ordered, a fence will not order
O : ordered

The first column in each row specifies the operation and ordering is considered for two consecutive issue of the operation by any given PE to any symmetric object. The second column header same PE is when both the issues are targeted to the same PE. The third column different PE is when the two issues are targeted to two different PEs.

In OpenSHMEM v1.4 :

  same PE different PE
memory store V X
p/put/iput V X
put_nbi V X
non-fetch AMOs V X
memory load O O
g/get/iget O O
get_nbi X X
fetch AMOs V X

In proposal :

  same PE different PE
memory store V X
p/put/iput V X
put_nbi V X
non-fetch AMOs V X
memory load V V
g/get/iget V V
get_nbi V X
fetch AMOs O O

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions