Cleanup/getoncpu flush
This PR removes:
-
RUNTIME_desc_getoncpu[_async]()
functions -
MORSE_TASK_flush_[all|desc|data]( options, ... )
functions MORSE_Desc_Getoncpu()
And adds:
-
RUNTIME_desc_flush( desc, sequence)
that flushes and brings back to cpu asynchronously a full descriptor -
RUNTIME_data_flush( sequence, A, m, n)
that flushes the piece of data A(m,n) and brings it back to the cpu if needed. -
RUNTIME_flush()
that flushes all caches, but should be useless as we need to flush all descriptors used in the algorithms. -
MORSE_Desc_Flush( desc, sequence)
to replaceMORSE_Desc_Getoncpu( desc )
that was synchronous
All algorithms have been updated to use those new functions.
Edited by Mathieu Faverge
Merge request reports
Activity
@furmento, @thibault, @fpruvost, @agullo if you can have a quick and careful look that would be nice. Thanks :).
Edited by Mathieu Favergeadded 12 commits
-
7761fbae - 1 commit from branch
solverstack:master
- 65e547f7 - CLeanup those comment lines that messes the indentation
- a332a029 - Indent build
- b0abd27f - Change the getoncpu for the async version
- 45327348 - Reorder getoncpu async
- 0a0b856d - Silent warning about cuda registration when no GPUs are involved
- 522ed2ef - Move starpu specific function to detect cached data to an inline function in header file
- 8c7df755 - Keep cleaning the flushing methods
- 410273ea - Cleanup comments
- 3686303c - Make sure Quark compiles too
- 2232b696 - Minor fixes that wen through the sed
- 22c70bdc - Rename funciton in quark
Toggle commit list-
7761fbae - 1 commit from branch
mentioned in commit 99b1c7ee
mentioned in issue #59 (closed)
Please register or sign in to reply