A skip list for multicore

@article{Dick2017ASL,
  title={A skip list for multicore},
  author={Ian M Dick and Alan Fekete and Vincent Gramoli},
  journal={Concurrency and Computation: Practice and Experience},
  year={2017},
  volume={29}
}
In this paper, we introduce the Rotating skip list, the fastest concurrent skip list to date. Existing concurrent data structures experience limited scalability with the growing core count for two main reasons: threads contend while accessing the same shared data and they require off-chip communication to synchronize. Our solution combines the rotation of a tree to maintain logarithmic complexity deterministically, a skip list structure to avoid the tree root bottleneck, and no locks to limit… CONTINUE READING