mirror of
https://github.com/ROCm/ROCm.git
synced 2026-01-10 15:18:11 -05:00
Compare commits
15 Commits
deprecate-
...
amd-mainli
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f861f098ea | ||
|
|
61ae584182 | ||
|
|
c49adf0b36 | ||
|
|
dcee340ede | ||
|
|
eb2b091a7d | ||
|
|
cde3714d5d | ||
|
|
8838445540 | ||
|
|
95eb27cff7 | ||
|
|
6d03ead29a | ||
|
|
d640e6ecba | ||
|
|
4e11fc0c3a | ||
|
|
d405649696 | ||
|
|
6595bd0e98 | ||
|
|
e171cd8f81 | ||
|
|
8c815485a8 |
96
.azuredevops/nightly/mainline.yaml
Normal file
96
.azuredevops/nightly/mainline.yaml
Normal 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()
|
||||
121
default.xml
121
default.xml
@@ -1,75 +1,78 @@
|
||||
<?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"
|
||||
<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" />
|
||||
</manifest>
|
||||
|
||||
Reference in New Issue
Block a user