Talk:CSC 456 Fall 2013/7a ac: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 16: Line 16:


Replacing Locks by Higher-Level Primitives - CiteSeer  (Search for this one; Google wouldn't give me a complete URL).
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.

Revision as of 00:59, 12 November 2013

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.