Skip to content

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

@GoogleCodeExporter

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

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