Files
TheRock/rocm-systems/projects/rdc/Docker
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00
..

Setup Instructions for AMDSMI and RDC Images

Follow these steps to set up both the AMDSMI and RDC images.

Prerequisites

Ensure you have the necessary permissions and tools installed to clone repositories and build Docker images.

Step 1: Clone Repositories

Download the latest AMDSMI and RDC repositories using the following commands:

AMDSMI

git clone https://github.com/ROCm/amdsmi.git

RDC

git clone https://github.com/ROCm/rocm-systems.git --recursive

Step 2: Build AMDSMI Base Image

  1. Navigate to the amdsmi directory on your system.

  2. Build the Docker image using the following command:

    docker build -t amdsmi-image .
    

Step 3: Build RDC Image

  1. Navigate to the rocm-systems/projects/rdc directory on your system.

  2. Navigate into the /Docker directory.

  3. Build the Docker image using the following command:

    docker build -t rdc-image .
    

Step 4: Run RDC Image

To run the RDC image, use the following command:

docker run rdc-image

If the above command does not work, try the following:

  1. Run the image with a bash entry point:

    docker run -it --entrypoint /bin/bash rdc-image
    
  2. Once inside the container, run the following command:

    sudo /opt/rocm/bin/rdcd -u
    

Step 5: Run AMDSMI Image (optional)

To be able to run AMDSMI commands inside of the image run the following:

sudo docker run --rm -ti \
        --privileged \
        --volume $(realpath ./):/src:rw \
        amdsmi-image

Important

Make sure that you are in the amdsmi directory before running.