Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • SWIFTsim SWIFTsim
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 53
    • Issues 53
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 19
    • Merge requests 19
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

Admin message

gitlab has been updated to version 16

  • SWIFT
  • SWIFTsimSWIFTsim
  • Merge requests
  • !1654

Draft: NUMA aware pinning of queues and runners.

  • Review changes

  • Download
  • Patches
  • Plain diff
Open Peter W. Draper requested to merge numa-awareness into master Nov 24, 2022
  • Overview 4
  • Commits 5
  • Changes 44

Adds the capability to pin queues and runners within NUMA regions.

Adds queue selection by tasks on the basis of the NUMA region that holds the start of it's main data area.

Adds the spreading of swift allocated memory using larger interleave chunks (default for those is 4k).

On COSMA8 this shows speed improvements over the existing master, even with pinning and interleave.

(Based on the !1649 (merged) so we also have those improvements, now merged.)

Not sure how serious these changes are yet, as we need to add an additional argument to all the swift_free() calls so that the memory spread can be undone, also the memory alignment is done using page boundaries (4k). Also requires that there is a one to one correspondence between queues and runners as these are pinned to NUMA regions in pairs.

Edited Apr 14, 2023 by Peter W. Draper
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: numa-awareness