Skip to content

Latest commit

 

History

History
1285 lines (1164 loc) · 66.3 KB

File metadata and controls

1285 lines (1164 loc) · 66.3 KB

C++ links: atomics, lock free, memory model

Contents


Data Structures: Readings

Data Structures: Readings: Correctness

Data Structures: Readings: Queues

Data Structures: Software

Data Structures: Software: Queues

Data Structures: Talks

Data Structures: Talks: 2022

Data Structures: Talks: 2021


Memory Reclamation

Memory Reclamation: Readings

Memory Reclamation: Readings: 2025

  • Design and Verification of Concurrent Memory Reclamation Algorithms
  • Leveraging Immutability to Validate Hazard Pointers for Optimistic Traversals
  • Publish on Ping: A Better Way to Publish Reservations in Memory Reclamation for Concurrent Data Structures
    • ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP) 2025
    • Ajay Singh, Trevor Brown
    • https://doi.org/10.1145/3710848.3710890
    • https://arxiv.org/abs/2501.04250
    • https://gitlab.com/aajayssingh/pop_setbench
    • Data structures: Trevor Brown's external (a,b) tree (ABT), David, Guerraoui and Trigonakis's external binary search tree using ticket locks (DGT), lazylist (LL), Harris list (HL), Harris-Michael list (HML), hash table using Harris-Michael list buckets (HMLHT)
    • Memory reclamation algorithms: Hazard Pointers, QSBR, EBR, IBR, NBR, NBR+, WFE, CrystallineL, CrystallineW, Hazard Eras, HazarPtrPOP, HazardEraPOP, EpochPOP, HPAsym
  • Verifying General-Purpose RCU for Reclamation in Relaxed Memory Separation Logic

Memory Reclamation: Readings: 2024

Memory Reclamation: Readings: 2023

Memory Reclamation: Readings: 2022

Memory Reclamation: Readings: 2021

Memory Reclamation: Readings: 2016

Memory Reclamation: Readings: 2005

Memory Reclamation: Software

Memory Reclamation: Talks


Readings

Blogs

Dissertations

Papers: Implementation

Papers: Implementation: Optimization

Papers: Implementation: Testing

Papers - Memory Model

Papers - Memory Model: 2025

Papers - Memory Model: 2024

Papers - Memory Model: 2023

Papers - Memory Model: 2022

Papers - Memory Model: 2021

Papers - Memory Model: 2020

Papers - Memory Model: 2019

Papers - Memory Model: 2018-1996


References

Books

Courses


Remote Direct Memory Access (RDMA)

Remote Direct Memory Access (RDMA): Readings


Software

Software: Performance


Talks

Slides

Videos

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010