Compare commits

...

16 Commits

Author SHA1 Message Date
ammallya
685f659342 Adding TheRock to the manifest 2025-01-31 20:43:15 -08:00
ammallya
f861f098ea Merge pull request #4326 from ROCm/ammallya-patch-1
Adding SPIRV-LLVM-Translator
2025-01-31 19:58:22 -08:00
ammallya
61ae584182 Adding SPIRV-LLVM-Translator 2025-01-31 16:31:49 -08:00
ammallya
c49adf0b36 Merge pull request #4321 from ammallya/amd-mainline
Changed manifest to point to mainline
2025-01-30 23:49:29 -08:00
ammallya
dcee340ede Changed manifest to point to mainline 2025-01-30 23:47:06 -08:00
ammallya
eb2b091a7d Changed ROCm source code to point to mainline 2024-09-23 19:19:30 -07:00
ammallya
cde3714d5d Update default.xml 2024-09-22 21:11:22 -07:00
ammallya
8838445540 Mainline pipeline 2024-09-22 20:40:58 -07:00
ammallya
95eb27cff7 Merge pull request #3789 from ammallya/amd-mainline
Updated default.xml
2024-09-22 20:39:12 -07:00
ammallya
6d03ead29a Merge branch 'ROCm:amd-mainline' into amd-mainline 2024-09-22 20:38:36 -07:00
ammallya
d640e6ecba Update default.xml 2024-09-22 17:13:46 -07:00
ammallya
4e11fc0c3a Update default.xml 2024-09-22 16:08:50 -07:00
ammallya
d405649696 Merge pull request #3787 from ammallya/amd-mainline
Updated xml file to point to new tag
2024-09-22 15:56:34 -07:00
ammallya
6595bd0e98 Update default.xml 2024-09-22 15:44:48 -07:00
ammallya
e171cd8f81 Update default.xml 2024-09-22 14:51:27 -07:00
ammallya
8c815485a8 Update default.xml 2024-09-22 14:43:12 -07:00
2 changed files with 161 additions and 59 deletions

View File

@@ -0,0 +1,96 @@
trigger: none
schedules:
- cron: "0 0 * * *"
displayName: Nightly build
branches:
include:
- main
always: true
variables:
ROCM_VERSION: '6.2.0'
GPU_ARCHS: 'gfx942'
DOCKER_IMAGE: 'rocm/rocm-build-ubuntu-24.04:6.2'
BUILD_USER: 'AzDevOps'
pool: rocmci
jobs:
- job: BuildROCm
timeoutInMinutes: 360
steps:
- script: |
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo chmod 666 /var/run/docker.sock
sudo docker run hello-world
docker info
displayName: 'Install Docker'
- script: |
mkdir -p ~/bin/
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
displayName: 'Install repo tool'
- script: |
sudo apt-get install -y git-lfs
displayName: 'Install git-lfs'
- script: |
mkdir -p ~/WORKSPACE/
cd ~/WORKSPACE/
export ROCM_VERSION=6.2.0
~/bin/repo init https://github.com/ROCm/ROCm.git -b amd-mainline
~/bin/repo sync
displayName: 'Step 1: Clone source code'
- script: |
sudo docker pull $(DOCKER_IMAGE)
displayName: 'Pull ROCm build Docker image'
- script: |
docker run \
-e ROCM_VERSION=${ROCM_VERSION} \
-e CCACHE_DIR=$HOME/.ccache \
-e CCACHE_ENABLED=true \
-e DOCK_WORK_FOLD=/src \
-w /src \
-v $HOME/WORKSPACE:/src \
-v /etc/passwd:/etc/passwd \
-v /etc/shadow:/etc/shadow \
-v ${HOME}/.ccache:${HOME}/.ccache \
-u $(id -u):$(id -g) \
$(DOCKER_IMAGE) \
bash -c "set -ex && \
cd /src && \
echo 'Contents of /src directory:' && \
ls -la && \
echo 'Starting rocm-dev build...' && \
make -f ROCm/tools/rocm-build/ROCm.mk -j \$(nproc) rocm-dev && \
echo 'rocm-dev build completed. Starting full build...' && \
make -f ROCm/tools/rocm-build/ROCm.mk -j \$(nproc) all && \
echo 'Full build completed.'"
displayName: 'Build ROCm in Docker container'
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: '$HOME/WORKSPACE/out/ubuntu-24.04/24.04/deb'
artifactName: 'rocm-packages'
displayName: 'Publish ROCm packages'
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: '$HOME/WORKSPACE/out/ubuntu-24.04/24.04/logs'
artifactName: 'build-logs'
displayName: 'Publish build logs'
condition: succeededOrFailed()

View File

@@ -1,75 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="rocm-org" fetch="https://github.com/ROCm/" />
<default revision="refs/tags/rocm-6.2.0"
<remote name="nod-ai" fetch="https://github.com/nod-ai"/>
<default revision="refs/heads/amd-mainline"
remote="rocm-org"
sync-c="true"
sync-j="4" />
<!--list of projects for ROCm-->
<project name="ROCK-Kernel-Driver" />
<project name="ROCR-Runtime" />
<project name="ROCT-Thunk-Interface" />
<project name="amdsmi" />
<project name="omniperf" />
<project name="omnitrace" />
<project name="rdc" />
<project name="rocm_bandwidth_test" />
<project name="rocm_smi_lib" />
<project name="rocm-core" />
<project name="rocm-examples" />
<project name="rocminfo" />
<project name="rocprofiler" />
<project name="rocprofiler-register" />
<project name="rocprofiler-sdk" />
<project name="roctracer" />
<project name="ROCm" revision="refs/heads/develop" />
<project name="ROCK-Kernel-Driver" revision="refs/heads/master" />
<project name="ROCR-Runtime" revision="refs/heads/amd-master"/>
<project name="amdsmi" />
<project name="rdc" />
<project name="rocm_bandwidth_test" revision="refs/heads/master" />
<project name="rocm_smi_lib" />
<project name="rocm-core" revision="refs/heads/amd-master" />
<project name="rocm-examples" revision="refs/heads/develop"/>
<project name="rocminfo" revision="refs/heads/amd-master" />
<project name="rocprofiler" />
<project name="rocprofiler-register" />
<project name="rocprofiler-sdk" />
<project name="rocprofiler-compute" />
<project name="rocprofiler-systems" />
<project name="roctracer" />
<!--HIP Projects-->
<project name="HIP" />
<project name="hip-tests" />
<project name="HIP-Examples" />
<project name="HIPIFY" />
<project name="clr" />
<project name="hipother" />
<project name="hip-tests" />
<project name="HIPIFY" />
<project name="clr" />
<project name="hipother" />
<!-- The following projects are all associated with the AMDGPU LLVM compiler -->
<project name="half" />
<project name="half" revision="refs/heads/rocm" />
<project name="llvm-project" />
<project name="SPIRV-LLVM-Translator" path="llvm-project/llvm/projects/SPIRV-LLVM-Translator" />
<!-- gdb projects -->
<project name="ROCdbgapi" />
<project name="ROCgdb" />
<project name="ROCdbgapi" />
<project name="ROCgdb" revision="refs/heads/amd-mainline-rocgdb-15"/>
<project name="rocr_debug_agent" />
<!-- ROCm Libraries -->
<project groups="mathlibs" name="AMDMIGraphX" />
<project groups="mathlibs" name="MIOpen" />
<project groups="mathlibs" name="MIVisionX" />
<project groups="mathlibs" name="ROCmValidationSuite" />
<project groups="mathlibs" name="Tensile" />
<project groups="mathlibs" name="composable_kernel" />
<project groups="mathlibs" name="hipBLAS" />
<project groups="mathlibs" name="hipBLASLt" />
<project groups="mathlibs" name="hipCUB" />
<project groups="mathlibs" name="hipFFT" />
<project groups="mathlibs" name="hipRAND" />
<project groups="mathlibs" name="hipSOLVER" />
<project groups="mathlibs" name="hipSPARSE" />
<project groups="mathlibs" name="hipSPARSELt" />
<project groups="mathlibs" name="hipTensor" />
<project groups="mathlibs" name="hipfort" />
<project groups="mathlibs" name="rccl" />
<project groups="mathlibs" name="rocAL" />
<project groups="mathlibs" name="rocALUTION" />
<project groups="mathlibs" name="rocBLAS" />
<project groups="mathlibs" name="rocDecode" />
<project groups="mathlibs" name="rocPyDecode" />
<project groups="mathlibs" name="rocFFT" />
<project groups="mathlibs" name="rocPRIM" />
<project groups="mathlibs" name="rocRAND" />
<project groups="mathlibs" name="rocSOLVER" />
<project groups="mathlibs" name="rocSPARSE" />
<project groups="mathlibs" name="rocThrust" />
<project groups="mathlibs" name="rocWMMA" />
<project groups="mathlibs" name="rocm-cmake" />
<project groups="mathlibs" name="rpp" />
<project groups="mathlibs" name="AMDMIGraphX" revision="refs/heads/master" />
<project groups="mathlibs" name="MIOpen" revision="refs/heads/amd-master" />
<project groups="mathlibs" name="MIVisionX" revision="refs/heads/master" />
<project groups="mathlibs" name="ROCmValidationSuite" revision="refs/heads/master" />
<project groups="mathlibs" name="Tensile" revision="refs/heads/master" />
<project groups="mathlibs" name="composable_kernel" revision="refs/heads/amd-master"/>
<project groups="mathlibs" name="hipBLAS-common" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipBLAS" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipBLASLt" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipCUB" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipFFT" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipRAND" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipSOLVER" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipSPARSE" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipSPARSELt" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipTensor" revision="refs/heads/mainline" />
<project groups="mathlibs" name="hipfort" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rccl" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocAL" revision="refs/heads/master" />
<project groups="mathlibs" name="rocALUTION" revision="refs/heads/mainline"/>
<project groups="mathlibs" name="rocBLAS" revision="refs/heads/mainline"/>
<project groups="mathlibs" name="rocDecode" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocJPEG" revision="refs/heads/mainline"/>
<project groups="mathlibs" name="rocPyDecode" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocFFT" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocPRIM" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocRAND" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocSOLVER" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocSPARSE" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocThrust" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocWMMA" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rocm-cmake" revision="refs/heads/mainline" />
<project groups="mathlibs" name="rpp" revision="refs/heads/master" />
<project groups="mathlibs" name="TransferBench" />
<!-- Projects for OpenMP-Extras -->
<project name="aomp" path="openmp-extras/aomp" />
<project name="aomp-extras" path="openmp-extras/aomp-extras" />
<project name="flang" path="openmp-extras/flang" />
<project name="aomp" path="openmp-extras/aomp" />
<project name="aomp-extras" path="openmp-extras/aomp-extras" />
<project name="flang" path="openmp-extras/flang" />
<!-- TheRock CI Project -->
<project name="TheRock" revision="refs/heads/main" remote="nod-ai"/>
</manifest>