Cleanup/getoncpu flush
Compare changes
GitLab upgrade completed. Current version is 17.10.3. We now benefit from the enhancements of 17.9 and 17.10 releases. Among other improvements, it is now possible to set the automatic deletion of continuous integration pipelines. You can help us reduce storage usage by setting an expiry date for your pipelines.
This PR removes:
RUNTIME_desc_getoncpu[_async]()
functionsMORSE_TASK_flush_[all|desc|data]( options, ... )
functionsMORSE_Desc_Getoncpu()
And adds:
RUNTIME_desc_flush( desc, sequence)
that flushes and brings back to cpu asynchronously a full descriptorRUNTIME_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 replace MORSE_Desc_Getoncpu( desc )
that was synchronousAll algorithms have been updated to use those new functions.