oneapi-src / oneapi-src/unified-memory-framework

Support UMF_NUMA_MODE_WEIGHTED_INTERLEAVE for weighted interleaving

Open
#776 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C
Stars
98
Forks
48
Avg merge
3d 20h
Merged PRs (30d)
6

Description

Hello all,

I'm Honggyu Kim from SK hynix working on HMSDK project and it's been a while.
As our weighted interleaving feature was upstreamed into Linux kernel, it is now available from Linux v6.9.

I see that UMF project depends on hwloc project using HWLOC_MEMBIND_INTERLEAVE so I've also added HWLOC_MEMBIND_WEIGHTED_INTERLEAVE and upstreamed to hwloc[1] and it is supported since hwloc-2.11.0[2, 3].

So I would like to inform you that UMF project can have a new mode UMF_NUMA_MODE_WEIGHTED_INTERLEAVE for this. I know that it will be needed only when UMF depends on hwloc-2.11.0 or above though.

It may not be in a high priority but please have a look. Thanks!

[1] https://github.com/open-mpi/hwloc/pull/662
[2] https://www.mail-archive.com/hwloc-announce@lists.open-mpi.org/msg00166.html
[3] https://www.open-mpi.org/projects/hwloc/doc/v2.11.0/a00147.php#ggac9764f79505775d06407b40f5e4661e8aa091c40c9557b69a26b69a0e8b84dafe

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing UMF's existing hwloc-backed NUMA mode handling and dependency/version checks, using Linux v6.9 and hwloc 2.11.0 as the compatibility context. Done means a UMF_NUMA_MODE_WEIGHTED_INTERLEAVE mode is exposed and supports weighted interleaving without breaking older supported hwloc versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
Domain
operating-systems
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.