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

Make adios2_remote_server multithreaded and compress responses using … #4407

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

pnorbert
Copy link
Contributor

…MGARD or ZFP (preference in this order) when an accuracy is set by user.

  • added "-t nThreads" option, default is 8
  • Use threads to compress responsesi and to return data to client. Adios Get() is still done in main thread because that is not thread-safe.

updates to Campaign engine:

  • Call PerformGets() in Campaign engine
  • Pass accuracy between CampaignReader and BP5 variables

update to Python API

  • added python bindings.Accuracy struct, and SetAccuracy()/GetAccuracy() to bindings, and variable.set_accuracy() and variable.get_accuracy() to python API.

…MGARD or ZFP (preference in this order) when an accuracy is set by user.

- added "-t nThreads" option, default is 8
- Use threads to compress responsesi and to return data to client. Adios Get() is still done in main thread because that is not thread-safe.

updates to Campaign engine:
- Call PerformGets() in Campaign engine
- Pass accuracy between CampaignReader and BP5 variables

update to Python API
- added python bindings.Accuracy struct, and SetAccuracy/GetAccuracy to bindings, and variable.set_accuracy() and variable.get_accuracy to python API.
Copy link
Contributor

@anagainaru anagainaru left a comment

Choose a reason for hiding this comment

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

I cannot guarantee for all the threaded code, but I tested this and couldn't find a problem so far

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.

2 participants