dash
dash copied to clipboard
DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
Addresses issues #272 #104 #216
Addresses #346, among others. A diff that demonstrates the benefit of view expressions pretty well: With view expressions, `dash::copy(lbegin, lend, gbegin)` is now supported and also allows non-contiguous global destination...
1. Implement global-to-global `dash::copy`, needed for 2. `dash::transform` that honors the distribution of the output range for local input ranges, which 3. now also works with std iterators, .e.g, coming...
While working on #374 I realized that some algorithms in DASH synchronize units at the end (e.g., `dash::for_each`) and some don't (e.g., `dash::generate`). This should be unified. @fuchsto I assume...
The current implementation of `dash::accumulate` has a flaw: only unit 0 (randomly chosen?) actually receives a valid result. This is neither documented nor does the user have a chance to...
In some patterns the pattern concept is only implemented very shallow. For example the `ShiftTilePattern` even differs in the interface for the 1-dim and n-dim variants. Here is an incomplete...
Hey, is there a reason why dash::copy doesn't accept GlobPtr as in/output? I stumbled about this as i wanted to copy to a globmem allocated with memalloc on a remote...
Consider the following code snippet: ``` struct point_t { int x, y = 1; }; std::vector vec(N); assert(vec[0].y == 1); // succeeds dash::Array arr(N); assert(vec[0].y == 1); // may or...
dash::copy (both, in global-to-global and in global-to-local mode) segfaults when one wants to copy between containers that have different teams associated to them. The example where you can check this...
@fuchsto: Please have a look at this. Your test `MatrixTest.DelayedAlloc` succeeds while the new test `MatrixTest.VariadicDelayedAlloc` fails while checking the validity of the pattern arguments, which are the same as...