Skip to content

Thread scaling improvements#123

Open
BenLangmead wants to merge 44 commits into
masterfrom
batch_parsing_output
Open

Thread scaling improvements#123
BenLangmead wants to merge 44 commits into
masterfrom
batch_parsing_output

Conversation

@BenLangmead

Copy link
Copy Markdown
Owner

This branch has many improvements related to thread scaling. Among them:

  • Move away from thread groups, and to individually constructed & detached threads
  • Remove heap allocation in ThreadSafe constructor
  • Remove other unnecessary heap allocations

ChristopherWilks and others added 29 commits February 18, 2016 21:47
…ed pid_dir and thread_ceiling is set to ncpus-2
…p code, re-enabled del_pid when process done
Merge branch 'master' into batch_parsing_output
Merge branch 'master' into rail_load_balancing
@BenLangmead

Copy link
Copy Markdown
Owner Author

One of the areas where we changed the use of ThreadSafe a lot was when compiling metrics, as controlled by the --met* options. Some effort should be put into testing that we haven't created race conditions there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants