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

RFC: validate slice size against cache line size to limit false-sharing #5

Open
abonander opened this issue Feb 12, 2016 · 0 comments

Comments

@abonander
Copy link
Contributor

The current implementation does not check for the possibility of false-sharing, which is an unexpected bottleneck in parallel computation.

It might be a good feature to have additional construction method which errors if slices meant for two different threads might end up sharing a cache line. Unfortunately the alignment of the allocation which Vec takes isn't controllable at the moment, so this can't be a 100% guarantee AFAIK.

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