Fast single-reader many-writer concurrent hash table
79 views
Skip to first unread message
sbahra
unread,
Mar 15, 2015, 9:22:06 PM3/15/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to lock...@googlegroups.com
Hi all,
I'd love your thoughts on http://backtrace.io/blog/blog/2015/03/13/workload-specialization/ or at least hope it's useful to some folks! I've been using this a few years now, and decided to spend some time documenting the mechanism. I saw some folks asked for this on this last last year. The implementation was targeting TSO environment, and has no atomic operations / barriers there. The original implementation is also targeting pure single-writer scenario (but extensions available to make it completely linearized, if there's interest in that).
Dmitry Vyukov
unread,
Mar 16, 2015, 3:55:17 AM3/16/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to lock...@googlegroups.com
The way you do compaction (Probe Sequence Modification) is very nice!
I don't see any mention of SMR in the Delete section. But I guess you
still require deleted elements to be recycled via SMR, right?
In general, this looks like a good example of limiting requirements
and them implementing an efficient solution for the limited problem.
Thanks for sharing!
Samy Al Bahra
unread,
Mar 16, 2015, 6:26:55 AM3/16/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to lock...@googlegroups.com
On Mon, Mar 16, 2015 at 3:54 AM, Dmitry Vyukov <dvy...@gmail.com> wrote:
[...]
>
> The way you do compaction (Probe Sequence Modification) is very nice!
Glad you like it, and it is applicable to MPMC transformation as well. :-)
>
> I don't see any mention of SMR in the Delete section. But I guess you
> still require deleted elements to be recycled via SMR, right?
Correct.
>
> In general, this looks like a good example of limiting requirements
> and them implementing an efficient solution for the limited problem.
>
> Thanks for sharing!