You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+48Lines changed: 48 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,23 +1,35 @@
1
1
# ConcurrentGraphDS
2
+
<<<<<<< HEAD
2
3
This repository contains the implementation of a lock-based Concurrent Graph Data Structure.
3
4
The algorithm is described in technical report '**Maintaining Acyclicity of Concurrent Graph Objects**' which can be accessed here: https://arxiv.org/abs/1611.03947.
4
5
5
6
Source files can be found in *src* directory.
6
7
7
8
The subdirectory *src/data_structure* provides the source code for Graph data structure variants, as decribed below:
9
+
=======
10
+
This repository contains the implementation of a blocking & non-blocking based Concurrent Graph Data Structure.
11
+
The algorithm is described in technical report '**Maintaining Acyclicity of Concurrent Graph Objects**' which can be accessed here: https://arxiv.org/abs/1611.03947.
12
+
13
+
The subdirectory */data_structure* provides the source code for Graph data structure variants, as decribed below:
14
+
>>>>>>> 8dc9cfc850387922ef946b3c1c58ac0532700fa5
8
15
1. Sequential Graph data structure
9
16
2. Concurrent Coarse Lock Graph Data Structure
10
17
3. Concurrent Fine Lock Graph Data Structure without deletion of incoming edges of deleted vertices
11
18
4. Concurrent Fine Lock Graph Data Structure with deletion of incoming edges of deleted vertices
12
19
20
+
<<<<<<< HEAD
13
21
The subdirectory *src/acyclicity* provides the source code for Graph data structure variants which maintain acyclicity, as decribed below:
22
+
=======
23
+
The subdirectory */acyclicity* provides the source code for Graph data structure variants which maintain acyclicity, as decribed below:
24
+
>>>>>>> 8dc9cfc850387922ef946b3c1c58ac0532700fa5
14
25
1. Sequential Graph data structure
15
26
2. Concurrent Coarse Lock Graph Data Structure
16
27
3. Concurrent Fine Lock Graph Data Structure without deletion of incoming edges of deleted vertices (Cycle detection using collect)
17
28
4. Concurrent Fine Lock Graph Data Structure with deletion of incoming edges of deleted vertices (Cycle detection using Reachability)
18
29
5. Concurrent Fine Lock Graph Data Structure without deletion of incoming edges of deleted vertices (Cycle detection using collect)
19
30
6. Concurrent Fine Lock Graph Data Structure with deletion of incoming edges of deleted vertices (Cycle detection using Reachability)
0 commit comments