-
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 error when using dash::copy with 3D arrays #669
Comments
Addition: I am using MPI version 3.3a2 and my |
Thanks for the report. I tried running your code on the latest |
Yes, I am using the |
We have had some significant work on |
|
Well, at least this instance of the nightmare got fixed in last past months, it works with the most recent iteration of the |
When this code is run with 4 or more units, I get the following error:
[ 0 ERROR ] [ 3008 ] GlobPtrBase.h :264 | GlobPtr.increment | offset goes beyond the global memory end 1
. I want to copy the last plane of the z NArray to a local vector. This is actually successfull as seen by the output, but I still get this error. When I change the dash::copy to std::copy, the issue is resolved, and if I want to copy the second-to-last plane, everything works fine. Even if I change the manual calculationz.begin()+z_size*(i3+1)
toz.end()
this gives the DASH-error. Note that with a unitcount of 4 and a 6x6x6 NArray, the array is distributed among units 0-2. I am using dash-0.4.0.The text was updated successfully, but these errors were encountered: