Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Chameleon Chameleon
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 18
    • Issues 18
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 11
    • Merge requests 11
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • solverstack
  • ChameleonChameleon
  • Merge requests
  • !77

Cleanup/getoncpu flush

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Mathieu Faverge requested to merge faverge/chameleon:cleanup/getoncpu_flush into master Jan 15, 2018
  • Overview 2
  • Commits 12
  • Pipelines 0
  • Changes 140

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 replace MORSE_Desc_Getoncpu( desc ) that was synchronous

All algorithms have been updated to use those new functions.

Edited Jan 15, 2018 by Mathieu Faverge
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: cleanup/getoncpu_flush