Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GSoC 2019] Distributed Non-Blocking Algorithms and Data Structures #13708

Merged
merged 47 commits into from
Aug 27, 2019
Merged
Show file tree
Hide file tree
Changes from 43 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
bc4a521
Add EpochManager
dgarvit Aug 8, 2019
300a01f
Add modules to Makefile for chpldoc generation
dgarvit Aug 9, 2019
0453aa7
Set token field to nil on unregister
dgarvit Aug 12, 2019
35506c8
Modify ReclaimedLockFreeQueue test
dgarvit Aug 12, 2019
1110f76
Add lock free data structures as submodules
dgarvit Aug 12, 2019
e397408
Add no doc pragma
dgarvit Aug 12, 2019
bb444df
Remove Utilities.chpl; move Distributed version and shared version in…
dgarvit Aug 12, 2019
37e5272
Remove proc main from LocalAtomics
dgarvit Aug 12, 2019
a6ea017
Update Makefile for Documentation
dgarvit Aug 12, 2019
5c8c0d0
Move ReclaimedLockFreeQueue from test to package
dgarvit Aug 12, 2019
26c7547
Add Cray License
dgarvit Aug 12, 2019
84aa4cc
Add reclaimed version of Treiber's Stack
dgarvit Aug 12, 2019
367a1d6
Add Architecture check
dgarvit Aug 12, 2019
842a445
Add Cray License
dgarvit Aug 12, 2019
36b8c8d
Rename ReclaimedLockFree* to LockFree*
dgarvit Aug 13, 2019
eceb25c
Update compiler warning for unsupported architecture
dgarvit Aug 19, 2019
1f5f7a2
Began overhaul of LocalAtomics for PR
LouisJenkinsCS Aug 22, 2019
a24a2f1
Overhaul of AtomicObjects
LouisJenkinsCS Aug 22, 2019
5b5773f
Added utility functions and additional safety checks
LouisJenkinsCS Aug 22, 2019
ae299d2
Fix for writeABA
LouisJenkinsCS Aug 22, 2019
ed7ec08
Made changes to 'node' to be 'Node'
LouisJenkinsCS Aug 22, 2019
30cd8ca
Fixed up tests to work with new changes to AtomicObject
LouisJenkinsCS Aug 23, 2019
423c231
Added exchangeABA for ABA argument
LouisJenkinsCS Aug 23, 2019
597cd48
Make feedback changes
dgarvit Aug 23, 2019
0b05c8b
Finished documentation for AtomicObject
LouisJenkinsCS Aug 23, 2019
710045d
Add feedback changes
dgarvit Aug 23, 2019
28b57eb
Rename EpochManager to LocalEpochManager; DistributedEpochManager to …
dgarvit Aug 23, 2019
fdb1a6d
Adding lock free queue and stack correctness tests
LouisJenkinsCS Aug 23, 2019
95e006a
Added default argument for lock free data structures and added explic…
LouisJenkinsCS Aug 23, 2019
a7e97e3
Added yielding to handle oversubscription and cases of extreme conten…
LouisJenkinsCS Aug 23, 2019
5531bb7
Added Drain
LouisJenkinsCS Aug 23, 2019
74903e7
Adding some attempts at nil-ability fixes
LouisJenkinsCS Aug 24, 2019
3695162
Began more changes for nil-ability
LouisJenkinsCS Aug 24, 2019
8e1adbe
Fixed issues with documentation
LouisJenkinsCS Aug 24, 2019
426cd6e
Second pass at making nil-ability checks work
LouisJenkinsCS Aug 25, 2019
7f9e767
A few more nil-ability conversions
LouisJenkinsCS Aug 25, 2019
ff4f0d4
Add newline
dgarvit Aug 26, 2019
ba464e5
Add AtomicObjects to docs Makefile
dgarvit Aug 26, 2019
e3d753f
Documentation for EPochManager
LouisJenkinsCS Aug 26, 2019
15617a3
Added some documentation and refactored CAS128Bit to its own helper f…
LouisJenkinsCS Aug 27, 2019
3669b0c
Finally compiles
LouisJenkinsCS Aug 27, 2019
7ba3cf3
Added documentation, made change for handling limbo list reclamation
LouisJenkinsCS Aug 27, 2019
60b5a8e
Capture posix_memalign returned value
dgarvit Aug 27, 2019
256c793
Change compilerWarning to compilerError
dgarvit Aug 27, 2019
043c366
Add LockFreeStack and LockFreeQueue to documentation Makefile
dgarvit Aug 27, 2019
7d10d8e
Feedback changes
dgarvit Aug 27, 2019
fb18180
Apply feedback changes
dgarvit Aug 27, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions modules/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,8 @@ PACKAGES_TO_DOCUMENT = \
packages/Buffers.chpl \
packages/Crypto.chpl \
packages/Curl.chpl \
packages/AtomicObjects.chpl \
packages/EpochManager.chpl \
dgarvit marked this conversation as resolved.
Show resolved Hide resolved
packages/FFTW.chpl \
packages/FunctionalOperations.chpl \
packages/Futures.chpl \
Expand Down
Loading