Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1022 Bytes

File metadata and controls

20 lines (15 loc) · 1022 Bytes

ConcurrentSetGo

$ tar -xJf code/sirdas-final-project.tar.xz
$ cd ConcurrentSetGo/src
$ ls
$ ls
benchmark harrisll utils final-project-report-b524-sirdas.pdf helpoptimal
Please see the final-project-report-b524-sirdas.pdf for final project.

ConcurrentSetGo The idea of data structures used is taken from the following paper and converted to golang to strengthen the argument of language portability presented in the paper.

  1. HelpOptimalLFList: Chatterjee, B., Walulya, I. and Tsigas, P. (2016) Help-optimal and Language-portable Lock-free Concurrent Data Structures. Technical report - Department of Computer Science and Engineering, Chalmers University of Technology and Göteborg University, no: 2016-02 ISSN: 1652-926X.
  2. HarrisLinkedList: Harris, T.L., 2001, October. A pragmatic implementation of non-blocking linked-lists. In DISC (Vol. 1, pp. 300-314).

Golang code written is converted from existing Java implementation in https://github.com/bapi/ConcurrentSet.git