-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
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