Pinboard (mpm)
https://pinboard.in/u:mpm/public/
recent bookmarks from mpm
-
The design and implementation of a lock-free ring-buffer with contiguous reservations
2024-03-26T13:05:31+00:00
https://ferrous-systems.com/blog/lock-free-ring-buffer/
mpm
non-blocking datastructure
https://pinboard.in/u:mpm/b:3bd6ab8fc2b9/
-
Inside boost::concurrent_flat_map
2023-07-07T13:35:21+00:00
https://bannalia.blogspot.com/2023/07/inside-boostconcurrentflatmap.html
mpm
c++ concurrency non-blocking
https://pinboard.in/u:mpm/b:c8797eaf6f2f/
-
Transactional Composition of Nonblocking Data Structures
2023-01-24T03:05:50+00:00
https://arxiv.org/abs/2301.00996
mpm
non-blocking transactions datastructure
https://pinboard.in/u:mpm/b:2157efd79959/
-
Concurrent Reference Counting and Resource Management in Wait-free Constant Time
2022-03-15T20:24:13+00:00
https://arxiv.org/abs/2002.07053
mpm
non-blocking concurrency memory
https://pinboard.in/u:mpm/b:b43391450ebb/
-
wCQ: A Fast Wait-Free Queue with Bounded Memory Usage
2022-01-18T16:01:27+00:00
https://arxiv.org/abs/2201.02179
mpm
non-blocking datastructure memory
https://pinboard.in/u:mpm/b:bbcfb6175587/
-
Hatrack
2022-01-18T15:49:08+00:00
https://github.com/viega/hatrack
mpm
non-blocking datastructure concurrency
https://pinboard.in/u:mpm/b:f3b454c8ec08/
-
VBR: Version Based Reclamation
2021-08-04T20:58:31+00:00
https://arxiv.org/abs/2107.13843
mpm
memory non-blocking
https://pinboard.in/u:mpm/b:0f1373b9b20b/
-
Fast Nonblocking Persistence for Concurrent Data Structures
2021-06-03T01:55:32+00:00
https://arxiv.org/abs/2105.09508
mpm
non-blocking datastructure
https://pinboard.in/u:mpm/b:0a4c85580df5/
-
An introduction to lockless algorithms
2021-03-13T01:06:22+00:00
https://lwn.net/Articles/844224/
mpm
non-blocking concurrency
https://pinboard.in/u:mpm/b:8f0b789634f2/
-
Evaluating the Cost of Atomic Operations on Modern Architectures
2020-10-23T01:10:05+00:00
https://arxiv.org/abs/2010.09852
mpm
non-blocking concurrency performance
https://pinboard.in/u:mpm/b:d96df884bed6/
-
Hybrid Skiplist: Combining the Best ofNear-Data-Processing and Lock-Free Algorithms
2020-10-12T23:45:54+00:00
http://cs.brown.edu/people/irisbahar/papers/micro19_SRC-hybrid-skiplist.pdf
mpm
non-blocking datastructure memory
https://pinboard.in/u:mpm/b:eaf402d27b8e/
-
Fully Read/Write Fence-Free Work-Stealing with Multiplicity
2020-08-28T16:14:12+00:00
https://arxiv.org/abs/2008.04424
mpm
non-blocking memory queuing
https://pinboard.in/u:mpm/b:8b1abf669f80/
-
Hyaline: Fast and Transparent Lock-Free Memory Reclamation
2019-11-04T14:54:27+00:00
https://arxiv.org/abs/1905.07903
mpm
memory non-blocking
https://pinboard.in/u:mpm/b:288d1fd6829e/
-
A Scalable, Portable, and Memory-Efficient Lock-Free FIFO Queue
2019-08-20T02:29:45+00:00
https://arxiv.org/abs/1908.04511
mpm
non-blocking datastructure
https://pinboard.in/u:mpm/b:1e485c77ed8c/
-
WaitFreeHierarchy
2019-07-25T17:54:45+00:00
http://www.cs.yale.edu/homes/aspnes/pinewiki/WaitFreeHierarchy.html
mpm
concurrency non-blocking
https://pinboard.in/u:mpm/b:93a20ecfd4e7/
-
OneFile
2019-07-12T18:05:03+00:00
https://github.com/pramalhe/OneFile
mpm
concurrency non-blocking
https://pinboard.in/u:mpm/b:df835156640f/
-
The Adaptive Priority Queue with Elimination and Combining
2019-07-09T17:57:26+00:00
https://arxiv.org/abs/1408.1021
mpm
non-blocking datastructure
https://pinboard.in/u:mpm/b:128702df7022/
-
EventCount.h
2019-06-17T13:56:32+00:00
https://bitbucket.org/eigen/eigen/src/9fdbc9e653c1adc64db1078fd2ec899c1e33ba0c/unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h?at=default&fileviewer=file-view-default
mpm
non-blocking c
https://pinboard.in/u:mpm/b:4d0daf9d8755/
-
Preemption Is GC for Memory Reordering
2019-05-14T15:21:47+00:00
https://pvk.ca/Blog/2019/01/09/preemption-is-gc-for-memory-reordering/
mpm
non-blocking
https://pinboard.in/u:mpm/b:e76cb7b1731b/
-
Concurrent Robin Hood Hashing
2018-12-18T05:19:24+00:00
https://arxiv.org/abs/1809.04339
mpm
non-blocking datastructure
https://pinboard.in/
https://pinboard.in/u:mpm/b:c54d56118815/
-
FreeBSD lockless algorithm - seq
2018-09-10T18:28:27+00:00
https://oshogbo.vexillium.org/blog/50/
mpm
non-blocking algorithm
https://pinboard.in/
https://pinboard.in/u:mpm/b:26cdb8a2e626/
-
MySQL 8.0: New Lock free, scalable WAL design
2018-07-03T01:25:51+00:00
https://mysqlserverteam.com/mysql-8-0-new-lock-free-scalable-wal-design/
mpm
database concurrency storage non-blocking
https://pinboard.in/u:mpm/b:f11a25a4adb9/
-
Wait-free Monitors for Concurrent Batching Workloads
2018-04-24T03:24:27+00:00
https://9vx.org/post/wait-free-monitors/
mpm
concurrency non-blocking
https://pinboard.in/u:mpm/b:9150d17e9aa9/
-
Concurrent Tries with Efficient Non-blocking Snapshots
2018-01-26T14:38:58+00:00
http://aleksandar-prokopec.com/publications/concurrent-tries-with-snapshots/
mpm
non-blocking datastructure
https://pinboard.in/u:mpm/b:8ffa35213031/
-
Reclaiming memory for lock-free data structures: there has to be a better way
2017-12-10T02:28:40+00:00
https://arxiv.org/abs/1712.01044
mpm
non-blocking memory
https://pinboard.in/u:mpm/b:12e90fb6a8a7/
-
What every systems programmer should know about lockless concurrency
2017-11-03T19:24:44+00:00
https://assets.bitbashing.io/papers/lockless.pdf
mpm
concurrency non-blocking
https://pinboard.in/u:mpm/b:c4be31a9fc9b/
-
A Practical Multi-Word Compare-and-Swap Operation
2017-10-03T16:37:00+00:00
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.13.7938&rank=1
mpm
concurrency non-blocking
https://pinboard.in/u:mpm/b:f02d7401fb0f/
-
BwTree
2017-03-23T14:23:38+00:00
https://github.com/wangziqi2013/BwTree
mpm
datastructure non-blocking concurrency
https://pinboard.in/
https://pinboard.in/u:mpm/b:800011bea5de/
-
Nonblocking Concurrent Data Structures with Condition Synchronization
2017-02-09T04:24:39+00:00
https://www.cs.rochester.edu/u/scott/papers/2004_DISC_dual_DS.pdf
mpm
concurrency datastructure non-blocking
https://pinboard.in/u:mpm/b:e68a25d05f0c/
-
CRTurn Queue
2016-11-04T13:39:44+00:00
http://concurrencyfreaks.blogspot.com/2016/10/crturn-queue-first-mpmc-memory.html
mpm
concurrency c++ non-blocking
https://pinboard.in/u:mpm/b:2d40ffbc082d/
-
Fast Non-intrusive Memory Reclamation for Highly-Concurrent Data Structures
2016-05-06T21:11:56+00:00
https://blogs.oracle.com/dave/entry/fast_non_intrusive_memory_reclamation
mpm
memory performance non-blocking
https://pinboard.in/u:mpm/b:ddeac7aa929f/
-
Split-Ordered Lists: Lock-Free Extensible Hash Tables
2015-12-21T04:47:34+00:00
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.7132&rank=1
mpm
c++ memory datastructure non-blocking
https://pinboard.in/u:mpm/b:75efb3401783/
-
Replacing Competition with Cooperation to Achieve Scalable Lock-Free FIFO Queues
2015-05-12T15:16:37+00:00
https://repository.ist.ac.at/124/
mpm
non-blocking
https://pinboard.in/u:mpm/b:88167a0afc93/
-
Comparative Performance of Memory Reclamation Strategies for Lock-free and Concurrently-readable Data Structures
2015-03-31T19:21:32+00:00
http://www.cs.toronto.edu/~tomhart/papers/tomhart_thesis.pdf
mpm
memory concurrency non-blocking
https://pinboard.in/u:mpm/b:360cd1784dcb/
-
Fast Bounded-Concurrency Hash Tables
2015-03-14T19:02:11+00:00
http://backtrace.io/blog/blog/2015/03/13/workload-specialization/
mpm
concurrency non-blocking
https://pinboard.in/u:mpm/b:ccd3d9b14593/
-
JCTools
2015-01-31T01:28:46+00:00
https://github.com/JCTools/JCTools
mpm
concurrency java data-structures non-blocking
https://pinboard.in/u:mpm/b:acb1f242bb07/
-
concurrentqueue
2014-11-23T04:34:14+00:00
https://github.com/cameron314/concurrentqueue
mpm
c++ concurrency non-blocking
https://pinboard.in/u:mpm/b:feb58db0fc37/
-
Nah Lock: A Lock-Free Memory Allocator
2014-11-16T16:14:44+00:00
http://www.andrew.cmu.edu/user/apodolsk/418/finalreport.html
mpm
memory performance non-blocking
https://pinboard.in/u:mpm/b:ce456c4b985b/
-
The Purpose of memory_order_consume in C++11
2014-07-14T15:48:33+00:00
http://preshing.com/20140709/the-purpose-of-memory_order_consume-in-cpp11/
mpm
c++ concurrency non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:c2a1f9a032ab/
-
Are Lock-Free Concurrent Algorithms Practically Wait-Free?
2013-11-14T01:55:11+00:00
http://arxiv.org/abs/1311.3200
mpm
concurrency non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:448d7c128b65/
-
Is Parallel Programming Hard, And, If So, What Can You Do About It?
2013-09-23T14:00:55+00:00
https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html
mpm
concurrency book non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:9f2c1959ac3d/
-
Inside HyperLevelDB
2013-06-18T15:11:52+00:00
http://hackingdistributed.com/2013/06/17/hyperleveldb/
mpm
database io concurrency storage non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:8f1a3154ef28/
-
Nonblocking Algorithms and Scalable Multicore Programming
2013-06-13T20:15:29+00:00
http://queue.acm.org/detail.cfm?id=2492433
mpm
concurrency non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:36e4553c67fd/
-
Proving the Correctness of Nonblocking Data Structures
2013-06-08T02:38:57+00:00
http://queue.acm.org/detail.cfm?id=2490873
mpm
concurrency non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:dbf33a4790a3/
-
Structured Deferral: Synchronization via Procrastination
2013-05-28T01:18:49+00:00
https://queue.acm.org/detail.cfm?id=2488549
mpm
concurrency non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:5f9ca2d4976c/
-
Lightweight Contention Management for Efficient Compare-and-Swap Operations
2013-05-28T01:16:41+00:00
http://arxiv.org/abs/1305.5800
mpm
concurrency non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:523836d7a49d/
-
mintomic
2013-05-07T01:14:31+00:00
https://github.com/mintomic/mintomic
mpm
concurrency c++ memory non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:9b1af9dedc79/
-
libatomic_ops
2013-03-25T14:29:35+00:00
https://github.com/ivmai/libatomic_ops/
mpm
memory non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:c31875aa63f2/
-
Using elimination to implement scalable and lock-free fifo queues
2013-03-20T18:29:15+00:00
http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.108.6422
mpm
non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:b875ecbad81b/
-
Non-blocking Patricia Tries with Replace Operations
2013-03-18T02:40:11+00:00
http://arxiv.org/abs/1303.3626
mpm
datastructure non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:0fcb9166196f/
-
google-concurrency-library
2013-03-15T01:51:31+00:00
https://code.google.com/p/google-concurrency-library/
mpm
c++ concurrency non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:405e2b5258a3/
-
Systems Programming: Coping with Parallelism
2013-02-26T04:41:33+00:00
http://domino.research.ibm.com/library/cyberdig.nsf/0/58319a2ed2b1078985257003004617ef?OpenDocument
mpm
concurrency datastructure non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:fc9e365882bd/
-
A Lock-Free Algorithm for Concurrent Bags
2013-02-26T04:40:06+00:00
http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.228.7252
mpm
concurrency datastructure non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:928ccb5c39b9/
-
A Scalable Lock-free Stack Algorithm
2013-02-26T03:29:53+00:00
http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.8728
mpm
concurrency datastructure non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:fc6b9e3060e8/
-
FastFlow Queue
2013-02-11T22:51:05+00:00
http://www.1024cores.net/home/lock-free-algorithms/queues/fastflow
mpm
concurrency datastructure non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:d1451088fbdd/
-
Amino CBBs - Concurrent Building Blocks
2013-02-01T21:05:33+00:00
http://amino-cbbs.sourceforge.net/
mpm
concurrency c++ non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:0eec8798b103/
-
streamflow
2013-01-02T15:11:49+00:00
https://github.com/scotts/streamflow/
mpm
c++ memory non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:c4fddb57abe6/
-
Nonblocking memory management support for dynamic-sized data structures
2012-07-19T03:32:21+00:00
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.93.6321
mpm
concurrency memory non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:83ed732c3ec5/
-
Non-intrusive MPSC node-based queue
2012-03-30T20:47:01+00:00
http://www.1024cores.net/home/lock-free-algorithms/queues/non-intrusive-mpsc-node-based-queue
mpm
datastructure non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:6f46292f1b2e/
-
Single-Producer/Single-Consumer Queue
2012-03-30T20:44:36+00:00
http://software.intel.com/en-us/articles/single-producer-single-consumer-queue/
mpm
datastructure non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:d8af2e761e92/
-
Ctrie
2012-02-09T20:11:36+00:00
http://en.wikipedia.org/wiki/Ctrie
mpm
concurrency datastructure non-blocking
https://pinboard.in/u:mpm/b:e61af7ea148e/
-
Maged Michael - Selected Publications
2011-10-13T13:48:10+00:00
http://www.research.ibm.com/people/m/michael/pubs.htm
mpm
concurrency datastructure algorithm non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:302e8394459d/
-
Lockless Data Structures
2011-08-28T03:10:59+00:00
http://www.informit.com/articles/printerfriendly.aspx?p=1626980&rll=1
mpm
concurrency non-blocking
https://pinboard.in/u:mpm/b:51acc4b84dc2/
-
disruptor
2011-06-28T15:21:11+00:00
http://code.google.com/p/disruptor/
mpm
concurrency performance java non-blocking
https://pinboard.in/
https://pinboard.in/u:mpm/b:d576a1a2124d/
-
Introduction to nonblocking algorithms
2007-11-08T15:46:21+00:00
http://www-128.ibm.com/developerworks/java/library/j-jtp04186/index.html
mpm
algorithm concurrency java non-blocking
https://pinboard.in/u:mpm/b:398459f39024/