@@ -48,10 +48,10 @@ jobs:
4848 DEVWS_REPOSITORY : AaronStGeorge/llamacpp-devws
4949 DEVWS_REF : ci-scripts
5050 DEVWS_DIR : ${{ github.workspace }}/devws-src
51- DEVWS_BUILD_DIR : /work/llamacpp-devws-build
5251 ROCM_DIR : /work/rocm
5352 ROCM_TARBALL_BASE_URL : https://rocm.nightlies.amd.com/tarball-multi-arch
5453 ROCM_TARBALL_NAME : ${{ matrix.rocm_tarball }}
54+ LLAMACPP_DEVWS_SKIP_VENV : " 1"
5555 CCACHE_COMPILERCHECK : content
5656 HSA_FORCE_FINE_GRAIN_PCIE : " 1"
5757
@@ -66,14 +66,14 @@ jobs:
6666 - name : Checkout llama.cpp under test
6767 uses : actions/checkout@v6
6868 with :
69- path : llama -src
69+ path : devws -src/sources/llama.cpp
7070
7171 - name : Checkout HRX System
7272 uses : actions/checkout@v6
7373 with :
7474 repository : ROCm/hrx-system
7575 ref : main
76- path : hrx-system-src
76+ path : devws-src/sources/ hrx-system
7777
7878 - name : Runner identity
7979 if : always()
@@ -114,33 +114,29 @@ jobs:
114114 - name : Build HRX2
115115 run : |
116116 cd "${DEVWS_DIR}"
117+ source .envrc
117118 python3 skills/bootstrap-hrx-llama-builds/scripts/bootstrap_builds.py \
118- --workspace "${DEVWS_BUILD_DIR }" \
119+ --workspace "${DEVWS_DIR }" \
119120 --action check \
120121 --action hrx \
121122 --action loom \
122123 --action rocm-health \
123124 --action llama-hrx2 \
124- --hrx-source "${GITHUB_WORKSPACE}/hrx-system-src" \
125- --llama-source "${GITHUB_WORKSPACE}/llama-src" \
126125 --skip-source-branch-check \
127126 --gfx-targets auto \
128127 --jobs "$(nproc)"
129128
130129 - name : Verify HRX2 build configuration
131130 run : |
132- grep -F 'GGML_HRX2:BOOL=ON' "${DEVWS_BUILD_DIR }/build/llama-hrx2/CMakeCache.txt"
131+ grep -F 'GGML_HRX2:BOOL=ON' "${DEVWS_DIR }/build/llama-hrx2/CMakeCache.txt"
133132
134133 - name : Run sample MUL_MAT correctness config on HRX2
135134 run : |
136- export ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
137- export GGML_HRX_ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
138- export PATH="${DEVWS_BUILD_DIR}/rocm/bin:${DEVWS_BUILD_DIR}/rocm/lib/llvm/bin:${PATH}"
139- export LD_LIBRARY_PATH="${DEVWS_BUILD_DIR}/build/llama-hrx2/bin:${DEVWS_BUILD_DIR}/build/hrx-install/lib:${DEVWS_BUILD_DIR}/build/hrx-install/lib64:${DEVWS_BUILD_DIR}/rocm/lib:${DEVWS_BUILD_DIR}/rocm/lib64:${DEVWS_BUILD_DIR}/rocm/lib/rocm_sysdeps/lib:${LD_LIBRARY_PATH:-}"
140- export IREE_HAL_AMDGPU_LIBHSA_PATH="${DEVWS_BUILD_DIR}/rocm/lib/libhsa-runtime64.so"
135+ cd "${DEVWS_DIR}"
136+ source .envrc
141137 mkdir -p "${GITHUB_WORKSPACE}/benchmark-results"
142138 "${DEVWS_DIR}/ci/tools/run-op-test.py" \
143- --test-backend-ops "${DEVWS_BUILD_DIR }/build/llama-hrx2/bin/test-backend-ops" \
139+ --test-backend-ops "${DEVWS_DIR }/build/llama-hrx2/bin/test-backend-ops" \
144140 --test-file "${DEVWS_DIR}/ci/benchmark-configs/test/mul_mat_f16.txt" \
145141 --op MUL_MAT \
146142 --backend HRX20 \
@@ -149,14 +145,11 @@ jobs:
149145
150146 - name : Run sample MUL_MAT benchmark config on HRX2
151147 run : |
152- export ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
153- export GGML_HRX_ROCM_PATH="${DEVWS_BUILD_DIR}/rocm"
154- export PATH="${DEVWS_BUILD_DIR}/rocm/bin:${DEVWS_BUILD_DIR}/rocm/lib/llvm/bin:${PATH}"
155- export LD_LIBRARY_PATH="${DEVWS_BUILD_DIR}/build/llama-hrx2/bin:${DEVWS_BUILD_DIR}/build/hrx-install/lib:${DEVWS_BUILD_DIR}/build/hrx-install/lib64:${DEVWS_BUILD_DIR}/rocm/lib:${DEVWS_BUILD_DIR}/rocm/lib64:${DEVWS_BUILD_DIR}/rocm/lib/rocm_sysdeps/lib:${LD_LIBRARY_PATH:-}"
156- export IREE_HAL_AMDGPU_LIBHSA_PATH="${DEVWS_BUILD_DIR}/rocm/lib/libhsa-runtime64.so"
148+ cd "${DEVWS_DIR}"
149+ source .envrc
157150 mkdir -p "${GITHUB_WORKSPACE}/benchmark-results"
158151 "${DEVWS_DIR}/ci/tools/run-op-perf.py" \
159- --test-backend-ops "${DEVWS_BUILD_DIR }/build/llama-hrx2/bin/test-backend-ops" \
152+ --test-backend-ops "${DEVWS_DIR }/build/llama-hrx2/bin/test-backend-ops" \
160153 --test-file "${DEVWS_DIR}/ci/benchmark-configs/test/mul_mat_f16.txt" \
161154 --op MUL_MAT \
162155 --backend HRX20 \
0 commit comments