Cleanup - Lapack to tile
Keep going on with the cleanup of the flush and getoncpu.
I start by the basic function of lapack to tile and tile to lapack. The idea is to remove all workspaces from pz*.c files if possible.
In this MR:
- Remove the asynchronous interface to change the data format. People cans till do it by copy/paste the synchronous one in their own code and using the asynchronous version of zlacpy.
- Remove the pztile.c file
- Data format converion uses zlacpy
- ztile_to_zero is a zlaset so no need for duplicated code
Merge request reports
Activity
added 13 commits
- 63273913 - Remove references to morse_pzlapack_to_tile and morse_pztile_to_lapack
- 8f7daef4 - Move zpotrf to the new conversion functions
- 03b4a34f - Replace all zooplap2tile by new zlap2tile
- 4fd458c7 - Keep converting the lapack interface function
- 35fe8c53 - Indent and whitespace cleanup
- 6a341c23 - Replace the tile2lap
- e1129800 - Add cleanup
- bafbfed5 - Cleanup
- b86e73ef - Correct Dptr calls
- 579dc09e - Explode descriptor one per line
- ecbee0df - Add descriptor declarations
- 313aeb54 - Replace the descriptors in the calls
- 3ef551c6 - Fix returned values
Toggle commit listadded 1 commit
- 588c3b26 - Try to limit the number of tests running in parallel
added 1 commit
- e7fb36f3 - Remove references to RUNTIME interface in z*.c files
added 2 commits
added 1 commit
- a29ceeb8 - Add extra flush to norm computations for parsec
added 1 commit
- b33153a7 - Fix issue with desc created/destroyed in mat_alloc/free
Mathieu, could you give us permission on your repository? https://gitlab.inria.fr/faverge/chameleon gives us 404.
I mean, the diff in the web interface is unreadable with all the whitespace changes, so I'd rather read a git diff -w or even --word-diff
I also already sent that link that explain how to configure your git to get access to PR even if you don't have access to the original repository of the PR.
https://gitlab.inria.fr/help/user/project/merge_requests/index.md#checkout-merge-requests-locally
added 2 commits
added 1 commit
- 8fda2448 - Temporary fix for missing flush/wait in QR functions
Thanks much @faverge. Hard to check visually such an amount of changes but looks good. In the long term, it might be nice to think replacing explicit flushes with implicit memory-aware mechanisms.
mentioned in commit 1ff90ef1