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
~~~ dash::Array arr(100); if( dash::myid()==0 ) { int buf[100]; std::iota(buf, buf+100, 0); // copy local buffer to global array dash::copy(buf, buf+100, arr.begin()); } arr.barrier(); if( dash::myid()==0 ) { for( auto...
When running the testsuite in a local VM (32bit) the test `MatrixTest.SubViewMatrix3Dim` fails for me. I'll append the output and other useful stuff at the end of this description. It...
Hi I don't know whether posting this as issue is correct or not but once my doubts are cleared I will close this issue :) I'm doing similar kind of...
I've been trying to copy a row out of a matrix. The good news: it works. The bad news: it works in exactly one use-case and fails for all others....
I have some problems with DART calls. Here is a minimum example that results in the last DART call to be non-blocking on Unit 1, but blocking on Unit 0...
I just built DASH using CMake 3.9 and saw a bunch warnings due to enforced `OLD` policies: ``` CMake Deprecation Warning at CMakeLists.txt:12 (cmake_policy): The OLD behavior for policy CMP0007...
When investigating the performance of the DASH Cowichan implementation compared to TBB and Cilk I noticed that, strangely, access to DASH local memory (via `.lbegin()`) appears to be significantly slower...
Now, we are implementing a Gaspi runtime in DART, some MPI specific stuff pops up. Like using MPI calls in TestPrinter.h. Also, the cmake options for shared and dynamic windows...
The overall size of memory allocatable in DART-MPI through `dart_memalloc` is currently limited to 16MB. The limit is imposed by the size of the window backing these dynamic allocations, which...
DART should provide operations to support both blocking and nonblocking all-to-all operations. - blocking: `MPI_Alltoall` and `MPI_Alltoallv` - nonblocking: `MPI_Ialltoall` and `MPI_Ialltoallv` Currently the only way to transpose an (N-)Array...