An Atomic Hash Table
ticki.github.io
ticki.github.io
http://www.azulsystems.com/blog/cliff/2007-03-26-non-blockin...
I'm not sure what to make of an "atomic" hash. I don't think OP does as well: "Doesn't this kind of defeat the point of concurrent algorithms? Well, in a sense, it does make it non-atomic, but it isn't really a spin-lock or anything like that, even though it can seem like that:"
Concurrent hash seems to be more correct and clear.
I had this idea for a quantum computer simulation which stores states similar to how the physicist writes them. Eg a|00> + b|11> becomes {(0,0):a, (1,1):b}. In general sums of kets, bras, operators are represented by dictionaries.
Implementing operations on a QC is a very parallelization task, but is hard to do concurrently with built-ins.