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

SMP support and framework #36

Open
4 tasks
fb71 opened this issue Mar 6, 2017 · 1 comment
Open
4 tasks

SMP support and framework #36

fb71 opened this issue Mar 6, 2017 · 1 comment

Comments

@fb71
Copy link
Contributor

fb71 commented Mar 6, 2017

Ongoing work for better multi processing support. This is targeting SMP but we have GPU in mind for the future.

Goals

  • separate domain concerns from SMP concerns
  • do not pollute module code with ThreadPools and things like that
  • make SMP logic adaptable to different environments
  • make SMP logic extensible
  • make aspects of SMP logic replacable

TODO

  • basic framework
  • default implementations for planner and executor
  • propagate thread priority from parent
  • ...
@fb71
Copy link
Contributor Author

fb71 commented Mar 6, 2017

Started working on it: https://github.com/fb71/jgrasstools/tree/develop-smp

fb71 added a commit to fb71/jgrasstools that referenced this issue Mar 13, 2017
…vida/jgrasstools/issues/36)

NEW: BlockingExecutorService

  - ommit polling after task rejection
  - allow any (unbound) ExecutorService to be used as delegate
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

No branches or pull requests

1 participant