Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
N
nrm
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 16
    • Issues 16
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • argo
  • nrm
  • Issues
  • #20

Closed
Open
Opened Nov 29, 2018 by Sridutt Bhalachandra@sriduttb3 of 3 tasks completed3/3 tasks
  • Report abuse
  • New issue
Report abuse New issue

Support for Process/Task pinning

Need NRM to support Process/Task pinning to a core. This is important for allowing the use of power policies that use contextual information from an application phase and use it for computing frequency levels for the next phase. In absence of process/task pinning, the contextual information obtained does not serve any value as it is not representative of application phase behavior on a core as the processes and task can migrate during the next phase.

For NRM to support process/task pinning within a container we need to

  • Add appropriate options in the manifest file
  • Compute the correct bitmask in the ContainerManager
  • Use the computed bitmask in "hwloc-bind" to launch each process in the conatiner by prepending it as an argument to the command line e.g. as does in the case of "perf" (ContainerManager)
Edited Jan 10, 2019 by Sridutt Bhalachandra
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
0
Labels
None
Assign labels
  • View project labels
Reference: argo/nrm#20