Skip to content

Library for signalling put and point-to-point synchronization (upc_sem_t) #80

Description

@GoogleCodeExporter
There has been intermittent discussion for years that we should add a library 
to support the programming practice of a "signalling put", ie a memput-like 
operation that transfers data and also notifies a remote thread when data has 
arrived. There are many potential application usages, and many opportunities 
for implementation-level optimizations when this usage pattern is directly 
expressed as a library call, rather than hand-rolled at UPC-level using strict 
operations.

Closely related is the idea of encapsulating point-to-point synchronization 
analoguous to pthread semaphores in a UPC-level library, to provide this common 
need in a neat package with a minimum of pointy edges.

Berkeley has a strawman specification and prototype implementation which can 
serve as a starting point for discussions:

   http://upc.lbl.gov/publications/upc_sem.pdf

Original issue reported on code.google.com by danbonachea on 4 Aug 2012 at 6:54

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions