Talk:CSC 456 Fall 2013/7a ac
Comments on first draft
I suggest the following papers:
http://dl.acm.org.prox.lib.ncsu.edu/citation.cfm?id=1375591 Foundations of the C++ concurrency memory model
http://dl.acm.org.prox.lib.ncsu.edu/citation.cfm?id=1006236 Evaluating support for global address space languages on the Cray X1
http://dl.acm.org.prox.lib.ncsu.edu/citation.cfm?id=1018205 Modern concurrency abstractions for C#
Let me add these: http://dl.acm.org.prox.lib.ncsu.edu/citation.cfm?id=1178609 What do high-level memory models mean for transactions?
Replacing Locks by Higher-Level Primitives - CiteSeer (Search for this one; Google wouldn't give me a complete URL).
Comments on the second draft
The Cederman paper is very apropos. Would like to see you explain the mechanisms and summarize results.
The Apple article is also good, but a bit lower level than I would like you to focus.
The C++ synchronization article is very good, but I think it would be more difficult to adapt; it seems to rely heavily on code fragments.