Joseph Schuchart
Joseph Schuchart
As discussed at the F2F today, DASH currently allows to use an arbitrary mix of atomic operations on objects in the global address space. However, MPI in version 3.1 only...
Some (numerical) algorithms do not require the full matrix but work on the upper or lower triangular matrix. Thus, it would be sufficient to store half of the matrix. It's...
DASH currently provides a set of patterns and distribution specifiers to control the distribution of tiles in a tiled matrix. However, there is currently no easy way to form blocks...
Consider the following code snippet: ``` dash::NArray matrix(dash::size(), N); int *my_row = matrix[dash::myid()].lbegin(); ``` which gives the following compiler error: ``` /home/joseph/opt/dash-0.3.0//include/dash/matrix/internal/MatrixRef-inl.h: In instantiation of ‘T* dash::MatrixRef::lbegin() [with ElementT =...
I want to lay out some observations I made during the last couple of months. **Background** MPI implementations register the memory backing windows with the network device on systems that...
This PR will make our `.clang-format` rules more visible and easier to use (`clang-format` is looking for that file in the current directory or any parent directory)
This PR fixes two issues with `MatrixRef` `lbegin`/`lend`: 1. Fixed compiler error 2. Fixed `lend()` in `LocalMatrixRef` (and thus `MatrixRef`) to not return a `nullptr` but a pointer past the...
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 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...
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...