From 543543ff1b80a532212e54b3d3dddcb87d628371 Mon Sep 17 00:00:00 2001 From: "Galantsev, Dmitrii" Date: Mon, 4 Aug 2025 21:19:37 -0500 Subject: [PATCH 1/3] Bump version to 1.2.0 Signed-off-by: Galantsev, Dmitrii --- CMakeLists.txt | 2 +- rdc_libs/CMakeLists.txt | 2 +- rdci/src/rdci.cc | 7 ++++--- server/include/rdc/rdc_server_main.h | 9 ++++++--- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e6b4c0b46a..7ef6fa4cac 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,7 +86,7 @@ include(utils) set(PKG_VERSION_GIT_TAG_PREFIX "rdc_pkg_ver") # Provide git to utilities find_program(GIT NAMES git) -get_version_from_tag("1.1.0" ${PKG_VERSION_GIT_TAG_PREFIX} GIT) +get_version_from_tag("1.2.0" ${PKG_VERSION_GIT_TAG_PREFIX} GIT) # VERSION_* variables should be set by get_version_from_tag message("Package version: ${VERSION_STRING}") diff --git a/rdc_libs/CMakeLists.txt b/rdc_libs/CMakeLists.txt index e89c4e03b5..136c3cfd05 100755 --- a/rdc_libs/CMakeLists.txt +++ b/rdc_libs/CMakeLists.txt @@ -58,7 +58,7 @@ find_program(GIT NAMES git) # Debian package specific variables # Set a default value for the package version -get_version_from_tag("1.1.0.0" ${SO_VERSION_GIT_TAG_PREFIX} GIT) +get_version_from_tag("1.2.0.0" ${SO_VERSION_GIT_TAG_PREFIX} GIT) # VERSION_* variables should be set by get_version_from_tag set(SO_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}") diff --git a/rdci/src/rdci.cc b/rdci/src/rdci.cc index 2228ed025e..65ac82ca7a 100644 --- a/rdci/src/rdci.cc +++ b/rdci/src/rdci.cc @@ -32,16 +32,16 @@ THE SOFTWARE. #include "RdciFieldGroupSubSystem.h" #include "RdciGroupSubSystem.h" #include "RdciHealthSubSystem.h" -#include "RdciTopologyLinkSubSystem.h" #include "RdciPolicySubSystem.h" #include "RdciStatsSubSystem.h" +#include "RdciTopologyLinkSubSystem.h" #include "RdciXgmiLinkStatusSubSystem.h" #include "rdc/rdc.h" #include "rdc_lib/RdcException.h" #include "rdc_lib/rdc_common.h" #define RDC_CLIENT_VERSION_MAJOR 1 -#define RDC_CLIENT_VERSION_MINOR 1 +#define RDC_CLIENT_VERSION_MINOR 2 #define RDC_CLIENT_VERSION_RELEASE 0 #define RDC_CLIENT_VERSION_CREATE_STRING(MAJOR, MINOR, RELEASE) (#MAJOR "." #MINOR "." #RELEASE) @@ -58,7 +58,8 @@ int main(int argc, char** argv) { const std::string usage_help = "Usage:\trdci |\n" "subsystem: \n" - " discovery, dmon, group, fieldgroup, stats, diag, config, policy, health, topo, link\n" + " discovery, dmon, group, fieldgroup, stats, diag, config, policy, health, topo, " + "link\n" "options: \n" " -v(--version) : Print client version information only\n"; diff --git a/server/include/rdc/rdc_server_main.h b/server/include/rdc/rdc_server_main.h index 2a0859ca28..75e58b7dd9 100644 --- a/server/include/rdc/rdc_server_main.h +++ b/server/include/rdc/rdc_server_main.h @@ -31,12 +31,15 @@ THE SOFTWARE. #include "rdc/rdc_api_service.h" #define RDC_SERVER_VERSION_MAJOR 1 -#define RDC_SERVER_VERSION_MINOR 1 +#define RDC_SERVER_VERSION_MINOR 2 #define RDC_SERVER_VERSION_RELEASE 0 #define RDC_SERVER_VERSION_CREATE_STRING(MAJOR, MINOR, RELEASE) (#MAJOR "." #MINOR "." #RELEASE) -#define RDC_SERVER_VERSION_EXPAND_PARTS(MAJOR_STR, MINOR_STR, RELEASE_STR) RDC_SERVER_VERSION_CREATE_STRING(MAJOR_STR, MINOR_STR, RELEASE_STR) -#define RDC_SERVER_VERSION_STRING RDC_SERVER_VERSION_EXPAND_PARTS(RDC_SERVER_VERSION_MAJOR, RDC_SERVER_VERSION_MINOR, RDC_SERVER_VERSION_RELEASE) +#define RDC_SERVER_VERSION_EXPAND_PARTS(MAJOR_STR, MINOR_STR, RELEASE_STR) \ + RDC_SERVER_VERSION_CREATE_STRING(MAJOR_STR, MINOR_STR, RELEASE_STR) +#define RDC_SERVER_VERSION_STRING \ + RDC_SERVER_VERSION_EXPAND_PARTS(RDC_SERVER_VERSION_MAJOR, RDC_SERVER_VERSION_MINOR, \ + RDC_SERVER_VERSION_RELEASE) #define Q(x) #x #define QUOTE(x) Q(x) From 394c634e42357ddf628c3373ed734c5121d918ee Mon Sep 17 00:00:00 2001 From: "Galantsev, Dmitrii" Date: Tue, 5 Aug 2025 20:07:23 -0500 Subject: [PATCH 2/3] Update changelog for 7.0 release Co-authored-by: Rawat, Swati --- CHANGELOG.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 29774b623d..0aff35ad64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ Full documentation for RDC is available at [ROCm DataCenter Tool User Guide](https://rocm.docs.amd.com/projects/rdc/en/latest/). +## RDC for ROCm 7.0.0 + +### Added + +- More profiling and monitoring metrics, especially for AMD Instinct MI300 and newer GPUs. +- Advanced logging and debugging options, including new log levels and troubleshooting guidance. + +### Changed + +- Completed migration from legacy [ROCProfiler](https://rocm.docs.amd.com/projects/rocprofiler/en/latest/) to [ROCprofiler-SDK](https://rocm.docs.amd.com/projects/rocprofiler-sdk/en/latest/). +- Reorganized the configuration files internally and improved [README/installation](https://github.com/ROCm/rdc/blob/amd-staging/README.md) instructions. +- Updated metrics and monitoring support for the latest AMD data center GPUs. + +### Optimized + +- Integration with [ROCprofiler-SDK](https://rocm.docs.amd.com/projects/rocprofiler-sdk/en/latest/) for performance metrics collection. +- Standalone and embedded operating modes, including streamlined authentication and configuration options. +- Support and documentation for diagnostic commands and GPU group management. +- [RVS](https://rocm.docs.amd.com/projects/ROCmValidationSuite/en/latest/) test integration and reporting. ## RDC for ROCm 6.4.0 ### Added From e3eb0f71b1542caa1b390d513e372ad76d521391 Mon Sep 17 00:00:00 2001 From: srawat <120587655+SwRaw@users.noreply.github.com> Date: Tue, 5 Aug 2025 17:07:55 +0530 Subject: [PATCH 3/3] Update conf.py --- docs/conf.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/conf.py b/docs/conf.py index a6b948e751..c07f68d2f1 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -4,14 +4,22 @@ # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html +import re + # for PDF output on Read the Docs project = "ROCm Data Center tool" author = "Advanced Micro Devices, Inc." copyright = "Copyright (c) 2025 Advanced Micro Devices, Inc. All rights reserved." +with open('../CMakeLists.txt', encoding='utf-8') as f: + match = re.search(r'.*\bget_version_from_tag\(\"([0-9.]+)\"', f.read()) + if not match: + raise ValueError("VERSION not found!") + version_number = match[1] + html_theme = "rocm_docs_theme" html_theme_options = {"flavor": "rocm"} -html_title = f"RDC documentation" +html_title = f"RDC {version_number} documentation" external_toc_path = "./sphinx/_toc.yml" external_projects_current_project = "rdc"