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

Implemented support for external work server #87

Merged
merged 1 commit into from
Apr 9, 2021
Merged

Conversation

Joohansson
Copy link
Owner

  • Ability to use an external work server defined in pow_creds.json
  • Works together with boomPow, dpow with following fallback order: bpow > dpow > work server
  • If enabled, it will NOT fallback to node work generation. If all bpow,dpow and work server is disabled: The node will be used
  • Several work peers/servers can also be used if they are defined in the node config by setting use_work_peers to true. But only if bpow,dpow and work server are disabled
  • Multiple work servers would have been nice (without using the node) but I think another decoupled application needs to be developed for that. That properly handles a work queue and optimized ordering of GPUs with different performance. Similar to how dpow works but better.

Fixes #83

@Joohansson Joohansson added the enhancement New feature or request label Apr 2, 2021
@Joohansson Joohansson requested a review from aspic April 2, 2021 13:14
Copy link
Collaborator

@aspic aspic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! I think the logic of dpow/bpow/work server from line 696 could use some cleanup soon, but easier to do once this is in :-)

@Joohansson Joohansson merged commit dbe5e8f into master Apr 9, 2021
@Joohansson Joohansson deleted the work-server branch April 9, 2021 07:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Work server support
2 participants