dash
                                
                                 dash copied to clipboard
                                
                                    dash copied to clipboard
                            
                            
                            
                        DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science
Can someone please shed some light on the following issue? I have a 2D NArray with TilePattern and use `global_at` to determine the global offsets of elements in the tiles....
Unfortunately, we cannot implement the following example: ~~~cpp struct Parent { int x; }; struct Child : public Parent { int y; }; static_assert(dash::is_container_compatible_v:, "FAILS"); //The reason is... static_assert(std::is_standard_layout_v, "FAILS");...
When splitting a team the second time I get the following runtime exception: ``` [ 0 ERROR ] [ 12692 ] Team.cc :63 | dash::exception::InvalidArgument | [ Unit 0 ]...
https://github.com/dash-project/dash/blob/fb201484d7914bddddb2d10739e4424a1ba30961/dart-impl/base/CMakeLists.txt#L81
Currently a team split is a non reversible operation. Together with the specification (or current implementation) that each unit can only be part of a single team hierarchy, team splits...
As previously discussed in issue #280, DART should support user-specified alignment for allocation (also see https://github.com/dash-project/dash/issues/280#issuecomment-279759290)
A thing I noticed (again) while looking at #504: All of the DASH reference types are `container_compatible`, i.e., `dash::GlobIter`, `dash::GlobRef`, and `dash::GlobPtr`. However, internally all but `dash::GlobRef` contain local pointers...
``` /home/wesarg/Work/Mephisto/dash/dart-impl/mpi/src/dart_locality.c: At top level: /home/wesarg/Work/Mephisto/dash/dart-impl/mpi/src/dart_locality.c:147:12: warning: no previous declaration for 'dart_domain_remove_subdomain' [-Wmissing-declarations] dart_ret_t dart_domain_remove_subdomain( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ```