Skip to content

Commit

Permalink
Temporary fix to reenable HIP CI
Browse files Browse the repository at this point in the history
  • Loading branch information
Rombur committed Jan 18, 2024
1 parent 179d2e6 commit f42a8cb
Showing 1 changed file with 78 additions and 74 deletions.
152 changes: 78 additions & 74 deletions .jenkins
Expand Up @@ -135,82 +135,86 @@ pipeline {
}
}
}
// stage('HIP-ROCm-5.2') {
// agent {
// dockerfile {
// filename 'Dockerfile.hipcc'
// dir 'scripts/docker'
// additionalBuildArgs '--build-arg BASE=rocm/dev-ubuntu-20.04:5.2'
// label 'rocm-docker && vega'
// args '-v /tmp/ccache.kokkos:/tmp/ccache --device=/dev/kfd --device=/dev/dri --security-opt seccomp=unconfined --group-add video --env HIP_VISIBLE_DEVICES=$HIP_VISIBLE_DEVICES'
// }
// }
// environment {
// OMP_NUM_THREADS = 8
// OMP_MAX_ACTIVE_LEVELS = 3
// OMP_PLACES = 'threads'
// OMP_PROC_BIND = 'spread'
// }
// steps {
// sh 'ccache --zero-stats'
// sh 'echo "/opt/rocm/llvm/lib" > /etc/ld.so.conf.d/llvm.conf && ldconfig'
// sh '''rm -rf build && mkdir -p build && cd build && \
// cmake \
// -DCMAKE_BUILD_TYPE=Debug \
// -DCMAKE_CXX_COMPILER=hipcc \
// -DCMAKE_CXX_FLAGS="-Werror -Wno-unused-command-line-argument -DNDEBUG" \
// -DCMAKE_CXX_STANDARD=17 \
// -DKokkos_ARCH_NATIVE=ON \
// -DKokkos_ENABLE_COMPILER_WARNINGS=ON \
// -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \
// -DKokkos_ENABLE_TESTS=ON \
// -DKokkos_ENABLE_BENCHMARKS=ON \
// -DKokkos_ENABLE_HIP=ON \
// -DKokkos_ENABLE_OPENMP=ON \
// -DKokkos_ENABLE_HIP_MULTIPLE_KERNEL_INSTANTIATIONS=ON \
// .. && \
stage('HIP-ROCm-5.2') {
agent {
dockerfile {
filename 'Dockerfile.hipcc'
dir 'scripts/docker'
additionalBuildArgs '--build-arg BASE=rocm/dev-ubuntu-20.04:5.2'
label 'nvidia-docker && ampere'
args '-v /tmp/ccache.kokkos:/tmp/ccache --device=/dev/kfd --device=/dev/dri --security-opt seccomp=unconfined --group-add video --env HIP_VISIBLE_DEVICES=$HIP_VISIBLE_DEVICES'
}
}
environment {
OMP_NUM_THREADS = 8
OMP_MAX_ACTIVE_LEVELS = 3
OMP_PLACES = 'threads'
OMP_PROC_BIND = 'spread'
}
steps {
sh 'ccache --zero-stats'
sh 'echo "/opt/rocm/llvm/lib" > /etc/ld.so.conf.d/llvm.conf && ldconfig'
sh '''rm -rf build && mkdir -p build && cd build && \
cmake \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_CXX_COMPILER=hipcc \
-DCMAKE_CXX_FLAGS="-Werror -Wno-unused-command-line-argument -DNDEBUG" \
-DCMAKE_CXX_STANDARD=17 \
-DKokkos_ARCH_NATIVE=ON \
-DKokkos_ARCH_AMD_GFX90A=ON \
-DKokkos_ENABLE_COMPILER_WARNINGS=ON \
-DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \
-DKokkos_ENABLE_TESTS=ON \
-DKokkos_ENABLE_BENCHMARKS=ON \
-DKokkos_ENABLE_HIP=ON \
-DKokkos_ENABLE_OPENMP=ON \
-DKokkos_ENABLE_HIP_MULTIPLE_KERNEL_INSTANTIATIONS=ON \
.. && \
make -j8'''
// make -j8 && ctest --verbose'''
// }
// post {
// always {
// sh 'ccache --show-stats'
// }
// }
// }
// stage('HIP-ROCm-5.6-C++20') {
// agent {
// dockerfile {
// filename 'Dockerfile.hipcc'
// dir 'scripts/docker'
// additionalBuildArgs '--build-arg BASE=rocm/dev-ubuntu-20.04:5.6'
// label 'rocm-docker && vega'
// args '-v /tmp/ccache.kokkos:/tmp/ccache --device=/dev/kfd --device=/dev/dri --security-opt seccomp=unconfined --group-add video --env HIP_VISIBLE_DEVICES=$HIP_VISIBLE_DEVICES'
// }
// }
// steps {
// sh 'ccache --zero-stats'
// sh '''rm -rf build && mkdir -p build && cd build && \
// cmake \
// -DCMAKE_BUILD_TYPE=RelWithDebInfo \
// -DCMAKE_CXX_COMPILER=hipcc \
// -DCMAKE_CXX_FLAGS="-Werror -Wno-unused-command-line-argument" \
// -DCMAKE_CXX_STANDARD=20 \
// -DKokkos_ARCH_NATIVE=ON \
// -DKokkos_ENABLE_COMPILER_WARNINGS=ON \
// -DKokkos_ENABLE_DEPRECATED_CODE_4=ON \
// -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
// -DKokkos_ENABLE_TESTS=ON \
// -DKokkos_ENABLE_BENCHMARKS=ON \
// -DKokkos_ENABLE_HIP=ON \
// .. && \
}
post {
always {
sh 'ccache --show-stats'
}
}
}
stage('HIP-ROCm-5.6-C++20') {
agent {
dockerfile {
filename 'Dockerfile.hipcc'
dir 'scripts/docker'
additionalBuildArgs '--build-arg BASE=rocm/dev-ubuntu-20.04:5.6'
label 'nvidia-docker && ampere'
args '-v /tmp/ccache.kokkos:/tmp/ccache --device=/dev/kfd --device=/dev/dri --security-opt seccomp=unconfined --group-add video --env HIP_VISIBLE_DEVICES=$HIP_VISIBLE_DEVICES'
}
}
steps {
sh 'ccache --zero-stats'
sh '''rm -rf build && mkdir -p build && cd build && \
cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_CXX_COMPILER=hipcc \
-DCMAKE_CXX_FLAGS="-Werror -Wno-unused-command-line-argument" \
-DCMAKE_CXX_STANDARD=20 \
-DKokkos_ARCH_NATIVE=ON \
-DKokkos_ARCH_AMD_GFX90A=ON \
-DKokkos_ENABLE_COMPILER_WARNINGS=ON \
-DKokkos_ENABLE_DEPRECATED_CODE_4=ON \
-DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
-DKokkos_ENABLE_TESTS=ON \
-DKokkos_ENABLE_BENCHMARKS=ON \
-DKokkos_ENABLE_HIP=ON \
.. && \
make -j8'''
// make -j8 && ctest --verbose'''
// }
// post {
// always {
// sh 'ccache --show-stats'
// }
// }
// }
}
post {
always {
sh 'ccache --show-stats'
}
}
}
/*
stage('OPENMPTARGET-ROCm-5.2') {
agent {
Expand Down

0 comments on commit f42a8cb

Please sign in to comment.