-
Notifications
You must be signed in to change notification settings - Fork 296
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
Prototype threaded writing interface and code for diginorm and filter-abund. #92
Conversation
… compatibility wrapper method for hashtables.
…s in sandbox scripts.)
Modified sweep-reads3.py to compute the estimated mem usage as #hts * ht size, instead of just estimated size of 1 ht
(Note: Still need to test in multithreaded operation.)
Create C++ exception for signalling when no more reads are available.
…s of Casava 1.8).
… with 'sed' may have corrupted some quality scores.)
…to finish writing tests.)
…ed that <error.h> was a GNU extension. Usually I write my own version of 'error' but got lazy this time.)
…he new regex logic for the read parsers.
Update blog posts documentation per Kenlee Nakasugi e-mail
Update blog posts in the bleeding-edge branch.
Did someone volunteer to rewrite the _process_fn and SingleWriter/PairWriter logic into c++? |
On back burner for now. |
@cswelcher, could you take a look at the latest normalize-by-median on this branch? I merged in my prototype changes to yours, and I need a fresh set of eyes to make sure I didn't do something stupid. (Tests do pass, note.) |
@ctb I'll review this in more detail when it is merge-able :-) |
Can one of the admins verify this patch? |
Not yet, jenkins. The pull request builder needs the jenkins-ci.sh script to work. The pull request builder needs the jenkins-ci.sh script to work. Lets wait for #167 to be merged into master first. |
@ctb can you resolve the merge conflicts so that Jenkins can test this? |
ping @ctb |
@ctb , When this branch is merged it would close many issues: #75 abundance-dist-inmem fails with small files and many threads Would you like to me get it mergeable with the master branch and review it? |
On Mon, Jan 20, 2014 at 11:22:51AM -0800, Michael R. Crusoe wrote:
Right now the branch is not viable for performance reaons. So, it needs some cheers, --titusC. Titus Brown, ctb@msu.edu |
As you (maybe) know, this semester I'm taking the parallel programming course. A big part of the course is a final project, and I've opted for mine to be fixing/implementing khmer's multithreading capabilities. It seems like a good project for me, as a) it's useful b) it's doable and c) I know the codebase. As of @ctb's last comment, this particular pull request "needs some reasonably extensive work" -- consider this my taking on that reasonably extensive work. My brief writeup for that project can be found here: https://github.com/camillescott/fs2014-cse891/tree/master/final My goals here are:
The first two goals fit nicely into existing work; the MPI stuff will need further discussion and its own pull request when the time comes. For now, I'm going to start with this code (though I need to fix the total horking it took from the new project structure); I'd like to sit down with you two and @luizirber when everyone is back in town to go over all existing parallelization, and what are good and bad approaches (ie what has failed in the past). Thoughts? |
Test FAILed. |
I think we can close this now ;) |
No description provided.