-
Notifications
You must be signed in to change notification settings - Fork 44
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
dash::copy (local range to global destination) not copying the whole range #346
Comments
See pull request #347 for a proposed solution. As mentioned there, it does not consider fragmented local memory layout but assumes contiguous local ranges. I am not sure if we support this in the other |
Bump! |
@fuerlinger Solving this using view expressions now. The changes proposed in #347 have been rejected as commented here: In brief: It doesn't work for non-contiguous elements (e.g. cyclic distribution) and it's inefficient. |
Addressed in #410 New implementation uses view expressions. If find this diff quite convincing: |
Looks like the copy is performed only for the fist two units and the other transfers go haywire somewhere - CMake builds give an additional segfault, a build with the manual Makefile, strangely, doesn't.
std::copy
works as expected (good!) but of course then the transfer is done element-by-element.The text was updated successfully, but these errors were encountered: