Skip to content

Commit affcf9e

Browse files
committed
Release hmsdk v4.0
This is a new release for hmsdk v4.0, which supports enhanced bandwidth and capacity expansion as well as bwprof, which is a bandwidth profiling tool. The changes from hmsdk v3.0 to v4.0 are as follows. 1. Bandwidth expansion enhancement - support multi-socket weighted interleave - with socket-aware weighted interleave - with this feature, users don't have to use "-N/--cpunodebind nodes" option to numactl to avoid UPI overhead between sockets - instead, "numactl -w all" is all you need now - support weighted interleave APIs in libnuma - the following APIs for weighted interleave is added to libnuma - numa_alloc_weighted_interleaved_subset() - numa_alloc_weighted_interleaved() - numa_weighted_interleave_memory() - hmctl supports -w/--weighted-interleave option - to support object level weighted interleave (e.g. malloc level) - libnuma APIs are page level weighted interleave (e.g. mmap level) 2. Capacity expansion enhancement - support multi-threaded monitoring and migration - to enhance monitoring accuracy and migration speed - by multiple kdamonds covering split ranges of whole address 3. bwprof tool for system memory profiling - system-wide bandwidth profiling tool for both DRAM and CXL memory - it supports top, record, report, dump, and info commands for monitor, record and analyze the result offline 4. notable submodule and tools update - linux kernel: upgrade from v6.12 to v6.17 - with socket-aware weighted interleave feature on top of v6.17 - damo: upgrade from 2.4.7 to 3.0.0 - numactl: upgrade to 548e9ea for new libnuma APIs - move damo and numactl submodules into tools directory - mlc: upgrade from v3.11 to v3.12 - remove tools/gen_config.py symbolic link to tools/gen_migpol.py Signed-off-by: Honggyu Kim <honggyu.kim@sk.com> Signed-off-by: Rakie Kim <rakie.kim@sk.com> Signed-off-by: Yunjeong Mun <yunjeong.mun@sk.com>
1 parent 70c019d commit affcf9e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ HMSDK consists of multiple git submodules so please download it as follows.
1414

1515
## News
1616

17+
- 2025-11-03: HMSDK v4.0 is released
18+
- This release is for enhanced bandwidth and capacity expansion support
19+
- It also includes bwprof tool for system bandwidth profiling
1720
- 2025-01-21: libnuma supports weighted-interleaved allocation APIs
1821
- 2024-09-16: HMSDK v3.0 is released
1922
- Fully aligned with various open source projects, which allows us drop local patches

0 commit comments

Comments
 (0)