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

Optimize AGAS for shared memory only operation #1591

Closed
hkaiser opened this issue Jun 8, 2015 · 2 comments
Closed

Optimize AGAS for shared memory only operation #1591

hkaiser opened this issue Jun 8, 2015 · 2 comments

Comments

@hkaiser
Copy link
Member

hkaiser commented Jun 8, 2015

We can simplify all of AGAS in cases where we know that no distributed operation is necessary (the application runs on only one locality or the user has disabled all networking, etc.). In this case all global ids can directly encode the local virtual address of the object they refer to, which would speed up address resolution. Also, no global reference counting would be needed.

There are probably more optimizations which could be applied.

@hkaiser
Copy link
Member Author

hkaiser commented Nov 7, 2015

This can be easily implemented once #279 has been closed. This optimization could be implemented as a third derived class, for instance.

@hkaiser hkaiser added this to the 0.9.12 milestone Nov 7, 2015
@hkaiser hkaiser modified the milestones: 0.9.99, 1.0.0 Jun 27, 2016
@hkaiser
Copy link
Member Author

hkaiser commented Jul 26, 2016

After having this implemented we came to the conclusion that this it not worth the additional maintenance effort as the performance benefit is minimal (see #2232 for more details).

@hkaiser hkaiser closed this as completed Jul 26, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant