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
Concurrent data structures support #2235
Comments
As a first step, we could create interface-compatible classes which simply use a spinlock to ensure data consistency. That shouldn't take too much time. |
Just FYI : In the verbs parcelport branch, I have modified the concurrent::unordered_map to make use of a new readers_writers_lock mutex and unique_lock/scoped_lock - this gives us single writer and multiple reader support for map. Once the verbs PP branch is merged, this code can be moved into the hpx/concurrent directory where some work was started (in the concurrent_data_structures branch). |
@biddisco Could you please add a project description here https://github.com/STEllAR-GROUP/hpx/wiki/GSoC-2017-Project-Ideas#concurrent-data-structures-support |
Hi, Is this project currently working in progress under GSoC 2017 ? If anyone is not working on it, I am willing to take this up. |
@rishabhkumar296: None of the selected GSoC projects are related to this (see: http://stellar-group.org/2017/05/gsoc-2017-participants-announced/). Please feel free to work on this. It might be a good idea if you joined our IRC channel (#ste||ar at freenode) to be able to discuss things in a more direct way. |
Hi @rishabhkumar296 @hkaiser , |
@felicepantaleo Ohh, that's great! Please let us know if there is anything we can do to support that. |
BTW. I did not see the discussion here, but last night I created a branch and made a PR #2629 because I need to use this concurrent map in code outside of the parcelport. |
@felicepantaleo @Element-126 @rishabhkumar296 Just checking to see if there has been any progress on this? We're planning a release in the next few months and wondering if anything could make it into that release? |
@msimberg Is someone still working on this project? I want to work on this project. If someone is not working on it, I would like to do it. |
@SHANTAM29 feel free. I don't think anybody is actively working on this. |
@SHANTAM29 if you do begin work on it, please get in touch with me via email or other means for a chat. I have been poking around with this recently. |
What is the status of |
@mikaelmello both seem to be abandoned. Feel free to pick things up where others have left things. |
Hi, |
Hey, this project looks great, I'd like to commit to it! |
@shantanudwvd, @Guyanqi: Please get in contact on IRC or the hpx-users mailing list (see https://github.com/STEllAR-GROUP/hpx/blob/master/.github/SUPPORT.md). |
Attempting to port some CMS (from CERN c.f. @felicepantaleo, @rovere) software to HPX from TBB has hit a problem - the CMS code makes fairly liberal use of tbb concurrent data structures that we do not have drop-in replacements for in hpx. These need to be created/included in HPX.
also possibly required are replacements for
For reference - some TBB related functions/classes that are used in the CMS software stack are as follows (this list may be incomplete).
The text was updated successfully, but these errors were encountered: