Add all the architecture to manage multi-precision data descriptors.
- Add StarPU codelets for data conversion on GPU for half, and CPU/GPU for single
- Add precision reduction and restoration algorithms to have a mix of numerical precision in a single descriptor
Merge request reports
Activity
changed milestone to %Chameleon 1.3.0
requested review from @agullo
assigned to @faverge
added 18 commits
- 120b4b19...875ed786 - 8 earlier commits
- b852a321 - starpu/codelets: add the hgemm gpu codelet
- a4bc68e5 - starpu/codelets/convert: add a conversion codelet to automatically change the precision on request
- 2e8504a9 - starpu/codelets/zgemm: remove tiles from the args structure and move the...
- 99712cbc - starpu/codelets/hgemm: remove tiles from the arg structure and move the...
- 828a84f9 - starpu/codelets/gemm: add the mixed precision gemm insert task
- bacd9ea8 - starpu/codelets/gemmex: add gemmex codelet
- e53dd764 - starpu/descriptor: Add a runtime_data_getaddr_withconversion function
- 9b5c0c85 - compute/gered: Add a function to adapt automatically the tile precision
- 81f5cfb1 - compute/gerst: Add a function to restore the initial precision of a given matrix
- 81480d9f - Update ChangeLog
Toggle commit listadded 7 commits
- 30a65dd6 - starpu/codelets/hgemm: remove tiles from the arg structure and move the...
- 881a29da - starpu/codelets/gemm: add the mixed precision gemm insert task
- f948a405 - starpu/codelets/gemmex: add gemmex codelet
- 3937deea - starpu/descriptor: Add a runtime_data_getaddr_withconversion function
- c4a4508a - compute/gered: Add a function to adapt automatically the tile precision
- fad4964c - compute/gerst: Add a function to restore the initial precision of a given matrix
- 5e30c359 - Update ChangeLog
Toggle commit listadded 15 commits
- 5e30c359...0e3095f7 - 5 earlier commits
- 06432c12 - starpu/codelets: Add dlag2h/hlag2d codelets
- 7369bb37 - starpu/codelets: Add zlag2c/clag2 gpu codelet
- 4f47b4a3 - starpu/codelets/convert: add a conversion codelet to automatically change the precision on request
- 82cae25e - starpu/descriptor: Add a runtime_data_getaddr_withconversion function
- 7a3ffe6f - Remove duplicate
- 9cd794a4 - starpu/codelets/gemm: add the mixed precision gemm insert task
- bbd9bc2f - starpu/codelets/gemmex: add gemmex codelet
- 86a15e59 - compute/gered: Add a function to adapt automatically the tile precision
- a539f565 - compute/gerst: Add a function to restore the initial precision of a given matrix
- 2f0d203a - Update ChangeLog
Toggle commit listadded 5 commits
- 5d73046e - starpu/codelets/gemm: add the mixed precision gemm insert task
- 2523ac52 - starpu/codelets/gemmex: add gemmex codelet
- 2410c869 - compute/gered: Add a function to adapt automatically the tile precision
- 9c0e0635 - compute/gerst: Add a function to restore the initial precision of a given matrix
- 1099efb3 - Update ChangeLog
Toggle commit listadded 9 commits
- ce417cb9 - starpu/descriptor: Add a runtime_data_getaddr_withconversion function
- 20eab8fa - starpu/codelets/gemm: add the mixed precision gemm insert task
- f0dfcdb7 - starpu/codelets/gemmex: add gemmex codelet
- 92d0b724 - compute/gered: Add a function to adapt automatically the tile precision
- 27cf65a8 - compute/gerst: Add a function to restore the initial precision of a given matrix
- 2519f20a - openmp/codelets: add missing gerst/gered kernels
- d47ebda4 - quark/codelets: add missing gerst/gered kernels
- 264fd4ba - parsec/codelets: add missing gerst/gered kernels
- f685d43b - Update ChangeLog
Toggle commit listadded 6 commits
- 8b32caa7 - compute/gered: Add a function to adapt automatically the tile precision
- 503704e4 - compute/gerst: Add a function to restore the initial precision of a given matrix
- adffb615 - openmp/codelets: add missing gerst/gered kernels
- 6e14a32b - quark/codelets: add missing gerst/gered kernels
- adc6b473 - parsec/codelets: add missing gerst/gered kernels
- ade51854 - Update ChangeLog
Toggle commit listadded 6 commits
- 55699ee4 - compute/gered: Add a function to adapt automatically the tile precision
- 2bc31a0d - compute/gerst: Add a function to restore the initial precision of a given matrix
- da563edb - openmp/codelets: add missing gerst/gered kernels
- 6eaa09a3 - quark/codelets: add missing gerst/gered kernels
- e256459a - parsec/codelets: add missing gerst/gered kernels
- 423afa68 - Update ChangeLog
Toggle commit list@all Nobody to review ?
mentioned in commit 43247c00
Please register or sign in to reply