Mentions légales du service

Skip to content
Snippets Groups Projects

Update on descriptors

Merged Mathieu Faverge requested to merge faverge/chameleon:feature/desc into master
All threads resolved!

This PR improves the descriptors management.

  • Fields computation is simplified and corrected in some corner cases
  • Descriptor can now be given a name to improve debug/tracing information
  • Tiles can also be individually named if CHAMELEON_KERNELS_TRACE cmake option is enabled
  • core_ztile interface is updated to accept descriptor and print log calls (can be disable through environment variable CHAMELEON_COREBLAS_SILENT similarly to STARPU_SILENT)
  • Recursive descriptors management is introduced as a first step toward recursive algorithm
  • A CHAMELEON_Desc_Print function has been added to help debug the descriptor information (tile size, leading dimensions, ...)

Additionally:

  • Fix a small issue with flush in starpu
  • Silent warnings issued from the hmat merge
  • Add the -Werror option to the CI build to avoid warnings
  • Add a chameleon_ceil function to simplify computations in algorithms

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Mathieu Faverge added 16 commits

    added 16 commits

    • 9611bdcb - ci: Add -Werror to force people to remove warnings before pushing
    • e71ddf8c - openmp/control: minor coding style
    • 850b5e43 - starpu/codelet: Remove unused info in lauum
    • a442c4c4 - starpu/hmat: Fix compilation warning in the interface
    • 6b193b53 - testings: add options to define multi-level nb
    • 9b9d774b - common/include: Add a ceil function
    • f00c8fa2 - control/desc: Simplify/Fix computation of descriptor fields
    • 0dda86f3 - control/desc: Make sure the Destroy function is generic enough to handle both...
    • f4b6e9fd - control/desc: add a name into the descriptor structure
    • a8087ff2 - control/desc: Add a print function to debug descriptors and an associated...
    • 8667b7fe - descriptors: Add recursive descriptors
    • 2e09db0d - starpu/descriptor: fix unregister/flush
    • e03d0dd1 - coreblas: Handle recursive descriptors
    • 8b915c80 - coreblas/trace: add CHAMELEON_KERNELS_TRACE option to name the tiles and print...
    • ee32dd91 - coreblas/trace: add an environment variable to enable/disable log info
    • 657861cc - starpu: Exploit time name in starpu

    Compare with previous version

  • Mathieu Faverge resolved all threads

    resolved all threads

  • Mathieu Faverge enabled an automatic merge when the pipeline for 657861cc succeeds

    enabled an automatic merge when the pipeline for 657861cc succeeds

  • Mathieu Faverge mentioned in commit eb90f46d

    mentioned in commit eb90f46d

  • Mathieu Faverge mentioned in merge request !257 (merged)

    mentioned in merge request !257 (merged)

  • Please register or sign in to reply
    Loading