Draft update of scripts for rocm-6.0.2
parent
91bf71711f
commit
0d0eaf67b6
|
@ -0,0 +1,24 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf amdsmi
|
||||
git clone https://github.com/ROCm/amdsmi
|
||||
cd amdsmi/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DROCM_DIR=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGE_CONTACT="Jeff Moe <moe@parrot.codes>"
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/amd-smi-lib_24.2.0.99999-local_amd64.deb
|
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
|
||||
|
||||
# git checkout rocm-6.0.2
|
||||
# build clr first.
|
||||
cd hipcc/
|
||||
|
||||
# Cruft XXX
|
||||
sed -i -e 's/, hip-dev, rocm-core, rocm-llvm//g' CMakeLists.txt
|
||||
rm -rf build
|
||||
cmake -B build -G Ninja \
|
||||
-DCLR_BUILD_HIP=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_PREFIX_PATH=/opt/rocm/ \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCLR_BUILD_HIP=ON \
|
||||
-DCMAKE_C_COMPILER=clang \
|
||||
-DCMAKE_CXX_COMPILER=clang++ \
|
||||
-DCLR_BUILD_HIP=ON
|
||||
|
||||
ninja -C build package
|
||||
|
||||
sudo dpkg -i build/hipcc_1.0.0.99999-local_amd64.deb
|
|
@ -0,0 +1,109 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf clr
|
||||
git clone https://github.com/ROCm/clr
|
||||
cd clr/
|
||||
git checkout rocm-6.0.2
|
||||
|
||||
virtualenv venv
|
||||
source venv/bin/activate
|
||||
pip install -U setuptools pip wheel
|
||||
pip install CppHeaderParser
|
||||
|
||||
rm -rf build
|
||||
cmake -B build -G Ninja \
|
||||
-DCLR_BUILD_HIP=ON \
|
||||
-DCLR_BUILD_OCL=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DHIP_COMMON_DIR=/home/jebba/devel/ROCm/hip \
|
||||
-DCMAKE_PREFIX_PATH="/opt/rocm/" \
|
||||
-DHIP_PLATFORM=amd \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DROCM_PATH=/opt/rocm \
|
||||
-DCMAKE_C_COMPILER=clang \
|
||||
-DCMAKE_CXX_COMPILER=clang++ \
|
||||
-DHIPCC_BIN_DIR=/opt/rocm/bin \
|
||||
-DCLR_BUILD_HIP=ON \
|
||||
-DUSE_PROF_API=OFF \
|
||||
-DBUILD_TESTING=OFF \
|
||||
-DROCCLR_ENABLE_HSA=ON \
|
||||
-DROCCLR_ENABLE_HSAIL=ON \
|
||||
-DOpenGL_GL_PREFERENCE=GLVND
|
||||
|
||||
ninja -C build package
|
||||
|
||||
sudo dpkg -i build/rocm-opencl_2.0.0-local_amd64.deb \
|
||||
build/rocm-opencl-dev_2.0.0-local_amd64.deb \
|
||||
build/rocm-ocl-icd_2.0.0-local_amd64.deb
|
||||
|
||||
exit
|
||||
# rocclr
|
||||
# Note rocclr is now in this sub-directory, but it isn't built
|
||||
# separately anymore, according to docs.
|
||||
# But when building clr, it doesn't include rocclr files. XXX
|
||||
cd rocclr
|
||||
|
||||
rm -rf build
|
||||
cmake -B build -G Ninja \
|
||||
-DCLR_BUILD_HIP=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DHIP_COMMON_DIR=/home/jebba/devel/ROCm/hip \
|
||||
-DCMAKE_PREFIX_PATH="/opt/rocm/" \
|
||||
-DHIP_PLATFORM=amd \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DROCM_PATH=/opt/rocm \
|
||||
-DCMAKE_C_COMPILER=clang \
|
||||
-DCMAKE_CXX_COMPILER=clang++ \
|
||||
-DHIPCC_BIN_DIR=/opt/rocm/bin \
|
||||
-DCLR_BUILD_HIP=ON \
|
||||
-DUSE_PROF_API=OFF \
|
||||
-DOpenGL_GL_PREFERENCE=GLVND
|
||||
|
||||
# hipamd
|
||||
# This requires rocclr files to build.
|
||||
# ../rocclr/include/vdi_common.hpp
|
||||
cd hipamd
|
||||
|
||||
rm -rf build
|
||||
cmake -B build -G Ninja \
|
||||
-DCLR_BUILD_HIP=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DHIP_COMMON_DIR=/home/jebba/devel/ROCm/hip \
|
||||
-DCMAKE_PREFIX_PATH="/opt/rocm/" \
|
||||
-DHIP_PLATFORM=amd \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DROCM_PATH=/opt/rocm \
|
||||
-DCMAKE_C_COMPILER=clang \
|
||||
-DCMAKE_CXX_COMPILER=clang++ \
|
||||
-DHIPCC_BIN_DIR=/opt/rocm/bin \
|
||||
-DCLR_BUILD_HIP=ON \
|
||||
-DUSE_PROF_API=OFF
|
||||
|
||||
ninja -C build package
|
|
@ -0,0 +1,23 @@
|
|||
#!/bin/bash
|
||||
|
||||
# git checkout rocm-6.0.2
|
||||
cd llvm-project/amd/comgr
|
||||
rm -rf build
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DROCM_DIR=/opt/rocm \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DROCM_CCACHE_BUILD=ON \
|
||||
-DAMDDeviceLibs_DIR=/usr/lib/cmake/AMDDeviceLibs \
|
||||
-Dhip_DIR=/opt/rocm/share/rocm/cmake
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/comgr_2.7.0.99999-local_amd64.deb
|
|
@ -0,0 +1,24 @@
|
|||
#!/bin/bash
|
||||
|
||||
# git checkout rocm-6.0.2
|
||||
cd llvm-project/amd/device-libs
|
||||
rm -rf build
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DROCM_DIR=/opt/rocm \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DROCM_CCACHE_BUILD=ON \
|
||||
-DCMAKE_PREFIX_PATH=/home/jebba/devel/ROCm/llvm-project/build \
|
||||
-DClang_DIR=/usr/lib/cmake/clang \
|
||||
-DLLVM_DIR=/usr/lib/cmake/llvm
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i /home/jebba/devel/ROCm/llvm-project/amd/device-libs/build/rocm-device-libs_1.0.0.99999-local_amd64.deb
|
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf hipBLAS
|
||||
git clone https://github.com/ROCm/hipBLAS
|
||||
git checkout rocm-6.0.2
|
||||
cd hipBLAS/
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_PREFIX_PATH=/opt/rocm/ \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm
|
||||
|
||||
ninja -C build package
|
||||
|
||||
sudo dpkg -i build/hipblas_2.2.0-0867603_amd64.deb \
|
||||
build/hipblas-dev_2.2.0-0867603_amd64.deb
|
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
|
||||
exit
|
||||
# not this one ?
|
||||
cd llvm-project/amd/hipcc
|
||||
rm -rf build
|
||||
|
||||
# git checkout rocm-6.0.2
|
||||
# XXX remove hip-dev dependency?
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DROCM_DIR=/opt/rocm \
|
||||
-DCPACK_GENERATOR=DEB
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/hipcc-nvidia_1.1.1.99999-local_amd64.deb
|
|
@ -0,0 +1,40 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf llvm-project
|
||||
git clone --recursive https://github.com/ROCm/llvm-project
|
||||
cd llvm-project/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build/
|
||||
|
||||
cmake -S llvm -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_STGZ=OFF \
|
||||
-DLLVM_BUILD_BENCHMARKS=OFF \
|
||||
-DLLVM_BUILD_TESTS=OFF \
|
||||
-DLLVM_CCACHE_BUILD=ON \
|
||||
-DLLVM_ENABLE_LLD=OFF \
|
||||
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;lld" \
|
||||
-DLLVM_TARGETS_TO_BUILD="X86;host;AMDGPU" \
|
||||
-DLLVM_ENABLE_Z3_SOLVER=ON \
|
||||
-DLLVM_INCLUDE_BENCHMARKS=OFF \
|
||||
-DLLVM_INCLUDE_DOCS=OFF \
|
||||
-DLLVM_INCLUDE_EXAMPLES=OFF \
|
||||
-DLLVM_INSTALL_UTILS=ON \
|
||||
-DLLVM_TOOL_LLDB_BUILD=OFF \
|
||||
-DLLVM_TOOL_COMPILER_RT_BUILD=ON \
|
||||
-DLIBCLANG_BUILD_STATIC=ON \
|
||||
-DLLVM_TOOL_COMPILER_RT_BUILD=ON \
|
||||
-DCPACK_DEBIAN_PACKAGE_MAINTAINER="Jeff Moe <moe@parrot.codes>" \
|
||||
-DCPACK_PACKAGE_CONTACT="Jeff Moe <moe@parrot.codes>"
|
||||
|
||||
ninja -C build package
|
||||
|
||||
sudo dpkg -i build/LLVM-18.0.0git-Linux.deb
|
|
@ -0,0 +1,47 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocBLAS
|
||||
git clone https://github.com/ROCm/rocBLAS
|
||||
cd rocBLAS/
|
||||
git checkout rocm-6.0.2
|
||||
deactivate
|
||||
rm -rf venv
|
||||
virtualenv venv
|
||||
source venv/bin/activate
|
||||
pip install -U setuptools pip wheel
|
||||
pip install -r deps/requirements.txt
|
||||
# XXX cruft
|
||||
sed -i -e 's/hip-rocclr >= 4.0.0//g' CMakeLists.txt
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_PREFIX_PATH=/opt/rocm/ \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_C_COMPILER=/usr/bin/clang \
|
||||
-DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
|
||||
-DAMDGPU_TARGETS=gfx1100 \
|
||||
-DTENSILE_GPU_ARCHS=gfx1100 \
|
||||
-DROCM_DEP_ROCMCORE=OFF
|
||||
|
||||
ninja -C build package
|
||||
|
||||
sudo dpkg -i build/rocblas_4.2.0-90c6632f~dirty_amd64.deb \
|
||||
build/rocblas-dev_4.2.0-90c6632f~dirty_amd64.deb
|
||||
|
||||
exit
|
||||
-DAMDGPU_TARGETS=gfx1100
|
||||
-DAMDGPU_TARGETS=all
|
||||
-DTENSILE_USE_LLVM=ON ?
|
||||
-DTensile_COMPILER=hipcc
|
||||
# ** NOTE: blas2/rocblas_ger_kernels.cpp is compiled with the verbose flag -v for QC purposes.
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocm-bandwidth-test
|
||||
git clone https://github.com/ROCm/rocm_bandwidth_test
|
||||
cd rocm_bandwidth_test/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCMAKE_CXX_COMPILER=clang++ \
|
||||
-DCMAKE_C_COMPILER=clang \
|
||||
-DCMAKE_CXX_FLAGS="-I/opt/rocm/include/hsa"
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/rocm-bandwidth-test_1.4.0.99999-local_amd64.deb
|
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocm-cmake
|
||||
git clone https://github.com/ROCm/rocm-cmake
|
||||
cd rocm-cmake/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/rocm-cmake_0.11.0-b04260e_amd64.deb
|
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocm-core
|
||||
git clone https://github.com/ROCm/rocm-core
|
||||
cd rocm-core/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DROCM_VERSION=6.0.2
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/rocm-core_6.0.0.60000-local_amd64.deb
|
|
@ -0,0 +1,23 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocm_smi_lib
|
||||
git clone https://github.com/ROCm/rocm_smi_lib
|
||||
cd rocm_smi_lib/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/rocm-smi-lib_2.8.0.99999-local_amd64.deb
|
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocminfo
|
||||
git clone https://github.com/ROCm/rocminfo
|
||||
cd rocminfo/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/rocminfo_1.0.0.99999-local_amd64.deb
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocprim
|
||||
git clone https://github.com/ROCm/rocprim
|
||||
cd rocprim/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
sed -i -e 's/hip-rocclr >= 3.5.0//g' CMakeLists.txt
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_PREFIX_PATH=/opt/rocm/ \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_CXX_COMPILER=clang++
|
||||
|
||||
ninja -C build package
|
||||
|
||||
sudo dpkg -i build/rocprim-dev_3.0.0-e55fbf53~dirty_amd64.deb
|
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf ROCR-Runtime
|
||||
git clone --recursive https://github.com/ROCm/ROCR-Runtime
|
||||
cd ROCR-Runtime/src/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DROCM_CCACHE_BUILD=ON \
|
||||
-DCMAKE_INSTALL_LIBDIR=/opt/rocm/lib \
|
||||
-DCMAKE_INSTALL_INCLUDEDIR=/opt/rocm/include
|
||||
|
||||
ninja -C build package
|
||||
sudo dpkg -i build/hsa-rocr_1.12.0-local_amd64.deb \
|
||||
build/hsa-rocr-dev_1.12.0-local_amd64.deb
|
|
@ -0,0 +1,29 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocsolver
|
||||
git clone https://github.com/ROCm/rocsolver
|
||||
cd rocsolver/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_PREFIX_PATH=/opt/rocm/ \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DAMDGPU_TARGETS=gfx1100 \
|
||||
-DCMAKE_CXX_COMPILER=clang++
|
||||
|
||||
ninja -C build package
|
||||
|
||||
sudo dpkg -i build/rocsolver_3.26.0-2c64a42_amd64.deb \
|
||||
rocsolver-dev_3.26.0-2c64a42_amd64.deb
|
|
@ -0,0 +1,30 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf rocsparse
|
||||
git clone https://github.com/ROCm/rocsparse
|
||||
cd rocsparse/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
sed -i -e 's/hip-rocclr >= 3.5.0//g' CMakeLists.txt
|
||||
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_PREFIX_PATH=/opt/rocm/ \
|
||||
-DCPACK_BINARY_DEB=ON \
|
||||
-DCPACK_BINARY_STGZ=OFF \
|
||||
-DCPACK_BINARY_TGZ=OFF \
|
||||
-DCPACK_BINARY_TZ=OFF \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCMAKE_CXX_COMPILER=clang++
|
||||
-DCMAKE_C_COMPILER=clang
|
||||
|
||||
ninja -C build package
|
||||
|
||||
sudo dpkg -i build/rocsparse_3.1.1-c97a9918 \
|
||||
build/rocsparse-dev_3.1.1-c97a9918~dirty_amd64.deb
|
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
|
||||
rm -rf ROCT-Thunk-Interface/
|
||||
git clone --recursive https://github.com/ROCm/ROCT-Thunk-Interface
|
||||
cd ROCT-Thunk-Interface/
|
||||
git checkout rocm-6.0.2
|
||||
rm -rf build
|
||||
cmake -B build -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DROCM_CCACHE_BUILD=ON \
|
||||
-DCMAKE_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_PACKAGING_INSTALL_PREFIX=/opt/rocm \
|
||||
-DCPACK_GENERATOR=DEB \
|
||||
-DCPACK_SOURCE_TBZ2=OFF \
|
||||
-DCPACK_SOURCE_TGZ=OFF \
|
||||
-DCPACK_SOURCE_TXZ=OFF \
|
||||
-DCPACK_SOURCE_TZ=OFF
|
||||
|
||||
ninja -C build package
|
||||
# Not sure why the version number is old, it is more recent XXX
|
||||
sudo dpkg -i build/hsakmt-roct-dev_5.4.4.99999-local_amd64.deb
|
||||
|
Loading…
Reference in New Issue