- 15 Sep, 2020 1 commit
-
-
- 01 Sep, 2020 2 commits
-
-
Swann Perarnau authored
[feature] High-level block: Replicaset See merge request !153
-
-
- 24 Aug, 2020 2 commits
-
-
Swann Perarnau authored
Remove scratchpads from library See merge request !152
-
This building block needs a serious redesign, in part because areas, tilings, and dmas have changed so much. By the time we had iterators and allocators to the library, this building block will just need to be completely refactored.
-
- 21 Aug, 2020 8 commits
-
-
Swann Perarnau authored
[fix/ci] update excit for check-programs See merge request !151
-
Swann Perarnau authored
Excit was updated to include the extra rule to cross-compile check binaries.
-
Swann Perarnau authored
[fix/ci] ECP-CI needs absolute URLs See merge request !150
-
Swann Perarnau authored
gitlab likes relative urls for submodules, but since we're also using a bunch of mirrors for ECP-CI, we can't use relative urls unless we also mirror excit on those. Which is not planned right now.
-
Swann Perarnau authored
[fix] remove unused scripts See merge request !103
-
Swann Perarnau authored
The run.sh script for benchmarks is not necessary anymore, and the release.sh script is not used for releases either.
-
Swann Perarnau authored
[feature] Add excit as submodule See merge request !149
-
Swann Perarnau authored
git now includes an option to clone submodules on the fly.
-
- 19 Aug, 2020 3 commits
-
-
Swann Perarnau authored
Make check directly after configure doesn't work reliably when using subprojects.
-
Swann Perarnau authored
-
Swann Perarnau authored
Add excit library as submodule of AML, add make the necessary changes across the autoconf/automake infrastructure. Note that clang-format is not triggered by these changes.
-
- 13 Aug, 2020 2 commits
-
-
Swann Perarnau authored
[feature/fix] copy layouts internally for dmas See merge request !148
-
Swann Perarnau authored
If necessary, dma implementations copy the source and destination layouts to avoid issues where the user would like to lose track of the layout once the dma request has been launched. Fixes #51.
-
- 12 Aug, 2020 4 commits
-
-
Swann Perarnau authored
Plain Sparse Layout See merge request !141
-
Nicolas Denoyelle authored
Implementation of layouts for sparse memory areas.
-
Swann Perarnau authored
[fix] missing doc/name fixes See merge request !146
-
Swann Perarnau authored
Missing commit from merge request !145.
-
- 07 Aug, 2020 2 commits
-
-
Swann Perarnau authored
[feature] duplicate operator for layouts See merge request !145
-
Swann Perarnau authored
Add a function to create a layout from an existing one. We call it duplicate to avoid the confusion with dma copies. - ownership consistent with destroy operator: underlying layouts are also copied - data is copied by the implementation, and the generic code takes care of the ops pointer.
-
- 06 Aug, 2020 1 commit
-
-
Swann Perarnau authored
Now that we have unit tests in multiple directories, it's easier to just change the ignore rules to match .log and .trs files across the entire repo.
-
- 31 Jul, 2020 8 commits
-
-
Swann Perarnau authored
Add valgrind checks to the CI See merge request !143
-
Swann Perarnau authored
Verbose logs and one single OPENMP thread to avoid weird valgrind scheduling issues. Fix #68
-
Swann Perarnau authored
Limit the size of the memory tested to avoid tricky overflows.
-
Swann Perarnau authored
Detected by valgrind.
-
Swann Perarnau authored
return-early test always succeeding for the wrong raison.
-
Swann Perarnau authored
target_dims is not the same size as the dimensions of this layout.
-
Swann Perarnau authored
Detected by valgrind, but without consequences.
-
Swann Perarnau authored
nanosleep is not guaranteed to sleep under valgrind, which make our async test code run forever. Change for a random amount of work in a loop, that's somehow better.
-
- 30 Jul, 2020 2 commits
-
-
Swann Perarnau authored
Generic layout_destroy See merge request !144
-
Swann Perarnau authored
Refactor destroy API for layouts so that we can solve a long standing ownership issue with complex layouts. Putting the destroy operator inside the implementation-specific ops allows us to call a generic destroyer on embedded layouts. Note that this introduce a ownership policy for pad & reshape layouts that take ownership of the targeted layout at creation time. Related to #55.
-
- 29 Jul, 2020 3 commits
-
-
Swann Perarnau authored
ECP-CI Fixes for Theta See merge request !142
-
Swann Perarnau authored
Extra recursive target across the repository to build the test programs without running them. Allows us to cross-compile both the lib and the test programs on frontend systems, without launching on the compute nodes. Make us of that to fix the theta ECP-CI job using icc.
-
Swann Perarnau authored
Some implementations require the file descriptor to be -1 when asking for an anonymous mmap, making this test fail. The fix is to test both anonymous mappings and file-backed mappings separately. Some filesystems do not support the full posix range of file-backed mmaps too (parallel file systems), so the file used for tests must be on a simpler filesystem.
-
- 10 Jul, 2020 2 commits
-
-
Swann Perarnau authored
DMA Cuda See merge request !140
-
Simple copy operator and dma engine for CUDA. Requires cuda layouts to work.
-