mirror of
https://github.com/ROCm/ROCm.git
synced 2026-01-09 22:58:17 -05:00
External CI: Add hipBLAS-common pipeline (#3572)
* Add hipBLAS-common pipeline * change task name - to _ * add hipblas-common pipeline id and default branch * Update MIOpen.yml * add variables for manual test * delete manual installation of hipblas-common * reorder dependencies, add hipblas-common * add variables for manual test * add hipBLAS-common to hipBLASLt * Change GPU target * revert variables from manual test * Update MIOpen.yml * Update MIOpen.yml * remove hipBLAS-common dependency * revert change to hipblaslt * remove an unused cmake flag
This commit is contained in:
62
.azuredevops/components/hipBLAS-common.yml
Normal file
62
.azuredevops/components/hipBLAS-common.yml
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
parameters:
|
||||||
|
- name: checkoutRepo
|
||||||
|
type: string
|
||||||
|
default: 'self'
|
||||||
|
- name: checkoutRef
|
||||||
|
type: string
|
||||||
|
default: ''
|
||||||
|
- name: aptPackages
|
||||||
|
type: object
|
||||||
|
default:
|
||||||
|
- cmake
|
||||||
|
- ninja-build
|
||||||
|
- git
|
||||||
|
- wget
|
||||||
|
- python3-pip
|
||||||
|
- name: rocmDependencies
|
||||||
|
type: object
|
||||||
|
default:
|
||||||
|
- rocm-cmake
|
||||||
|
- llvm-project
|
||||||
|
- ROCR-Runtime
|
||||||
|
- clr
|
||||||
|
- rocminfo
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- job: hipBLAS_common
|
||||||
|
variables:
|
||||||
|
- group: common
|
||||||
|
- name: ROCM_PATH
|
||||||
|
value: $(Agent.BuildDirectory)/rocm
|
||||||
|
- template: /.azuredevops/variables-global.yml
|
||||||
|
pool:
|
||||||
|
vmImage: ${{ variables.BASE_BUILD_POOL }}
|
||||||
|
workspace:
|
||||||
|
clean: all
|
||||||
|
steps:
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/dependencies-other.yml
|
||||||
|
parameters:
|
||||||
|
aptPackages: ${{ parameters.aptPackages }}
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/preamble.yml
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/checkout.yml
|
||||||
|
parameters:
|
||||||
|
checkoutRepo: ${{ parameters.checkoutRepo }}
|
||||||
|
# CI case: download latest default branch build
|
||||||
|
- ${{ if eq(parameters.checkoutRef, '') }}:
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/dependencies-rocm.yml
|
||||||
|
parameters:
|
||||||
|
dependencyList: ${{ parameters.rocmDependencies }}
|
||||||
|
dependencySource: staging
|
||||||
|
# manual build case: triggered by ROCm/ROCm repo
|
||||||
|
- ${{ if ne(parameters.checkoutRef, '') }}:
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/dependencies-rocm.yml
|
||||||
|
parameters:
|
||||||
|
dependencyList: ${{ parameters.rocmDependencies }}
|
||||||
|
dependencySource: tag-builds
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/build-cmake.yml
|
||||||
|
parameters:
|
||||||
|
extraBuildFlags: >-
|
||||||
|
-DCMAKE_PREFIX_PATH=$(Agent.BuildDirectory)/rocm
|
||||||
|
-DCMAKE_CXX_COMPILER=$(Agent.BuildDirectory)/rocm/llvm/bin/amdclang++
|
||||||
|
-GNinja
|
||||||
|
- template: ${{ variables.CI_TEMPLATE_PATH }}/steps/artifact-upload.yml
|
||||||
@@ -20,16 +20,16 @@ parameters:
|
|||||||
- name: rocmDependencies
|
- name: rocmDependencies
|
||||||
type: object
|
type: object
|
||||||
default:
|
default:
|
||||||
- rocm-cmake
|
- aomp
|
||||||
- llvm-project
|
|
||||||
- ROCR-Runtime
|
|
||||||
- clr
|
- clr
|
||||||
|
- llvm-project
|
||||||
|
- rocm-cmake
|
||||||
|
- ROCR-Runtime
|
||||||
- rocminfo
|
- rocminfo
|
||||||
- rocprofiler-register
|
- rocprofiler-register
|
||||||
- rocBLAS
|
- rocBLAS
|
||||||
- rocSPARSE
|
- rocSPARSE
|
||||||
- rocSOLVER
|
- rocSOLVER
|
||||||
- aomp
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: hipBLAS
|
- job: hipBLAS
|
||||||
|
|||||||
29
.azuredevops/tag-builds/hipBLAS-common.yml
Normal file
29
.azuredevops/tag-builds/hipBLAS-common.yml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
variables:
|
||||||
|
- group: common
|
||||||
|
- template: /.azuredevops/variables-global.yml
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
- name: checkoutRef
|
||||||
|
type: string
|
||||||
|
default: develop
|
||||||
|
|
||||||
|
resources:
|
||||||
|
repositories:
|
||||||
|
- repository: pipelines_repo
|
||||||
|
type: github
|
||||||
|
endpoint: ROCm
|
||||||
|
name: ROCm/ROCm
|
||||||
|
- repository: release_repo
|
||||||
|
type: github
|
||||||
|
endpoint: ROCm
|
||||||
|
name: ROCm/hipBLAS-common
|
||||||
|
ref: ${{ parameters.checkoutRef }}
|
||||||
|
|
||||||
|
trigger: none
|
||||||
|
pr: none
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- template: ${{ variables.CI_COMPONENT_PATH }}/hipBLAS-common.yml
|
||||||
|
parameters:
|
||||||
|
checkoutRepo: release_repo
|
||||||
|
checkoutRef: ${{ parameters.checkoutRef }}
|
||||||
@@ -31,6 +31,7 @@ parameters:
|
|||||||
HIP: develop
|
HIP: develop
|
||||||
hipBLAS: develop
|
hipBLAS: develop
|
||||||
hipBLASLt: develop
|
hipBLASLt: develop
|
||||||
|
hipBLAS-common: develop
|
||||||
hipCUB: develop
|
hipCUB: develop
|
||||||
hipFFT: develop
|
hipFFT: develop
|
||||||
hipfort: develop
|
hipfort: develop
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ parameters:
|
|||||||
HIP: $(hip-pipeline-id)
|
HIP: $(hip-pipeline-id)
|
||||||
hipBLAS: $(hipblas-pipeline-id)
|
hipBLAS: $(hipblas-pipeline-id)
|
||||||
hipBLASLt: $(hipblaslt-pipeline-id)
|
hipBLASLt: $(hipblaslt-pipeline-id)
|
||||||
|
hipBLAS-common: $(hipblas-common-pipeline-id)
|
||||||
hipCUB: $(hipcub-pipeline-id)
|
hipCUB: $(hipcub-pipeline-id)
|
||||||
hipFFT: $(hipfft-pipeline-id)
|
hipFFT: $(hipfft-pipeline-id)
|
||||||
hipfort: $(hipfort-pipeline-id)
|
hipfort: $(hipfort-pipeline-id)
|
||||||
@@ -94,6 +95,7 @@ parameters:
|
|||||||
HIP: $(hip-tagged-pipeline-id)
|
HIP: $(hip-tagged-pipeline-id)
|
||||||
hipBLAS: $(hipblas-tagged-pipeline-id)
|
hipBLAS: $(hipblas-tagged-pipeline-id)
|
||||||
hipBLASLt: $(hipblaslt-tagged-pipeline-id)
|
hipBLASLt: $(hipblaslt-tagged-pipeline-id)
|
||||||
|
hipBLAS-common: $(hipblas-common-tagged-pipeline-id)
|
||||||
hipCUB: $(hipcub-tagged-pipeline-id)
|
hipCUB: $(hipcub-tagged-pipeline-id)
|
||||||
hipFFT: $(hipfft-tagged-pipeline-id)
|
hipFFT: $(hipfft-tagged-pipeline-id)
|
||||||
hipfort: $(hipfort-tagged-pipeline-id)
|
hipfort: $(hipfort-tagged-pipeline-id)
|
||||||
|
|||||||
Reference in New Issue
Block a user