Files
TheRock/rocm-libraries/projects/miopen/.jenkins/perf_test
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

988 lines
38 KiB
Plaintext

def rocmnode(name) {
return '(rocmtest || miopen) && (' + name + ')'
}
def get_branch_name(){
def shared_library_branch = scm.branches[0].name
if (shared_library_branch .contains("*/")) {
shared_library_branch = shared_library_branch.split("\\*/")[1]
}
echo "${shared_library_branch}"
return shared_library_branch
}
library "jenkins-shared@${get_branch_name()}"
pipeline {
agent none
environment {
docker_args="--device=/dev/kfd --device=/dev/dri --group-add video --group-add render --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -v=/var/jenkins/:/var/jenkins"
extra_log_env = " MIOPEN_LOG_LEVEL=5 "
Fp16_flags = " -DMIOPEN_TEST_HALF=Off"
Bf16_flags = " -DMIOPEN_TEST_BFLOAT16=Off"
Int8_flags = " -DMIOPEN_TEST_INT8=Off"
Full_test = " -DMIOPEN_TEST_ALL=Off"
Smoke_targets = " check MIOpenDriver"
NOCOMGR_flags = " -DMIOPEN_USE_COMGR=Off"
NOMLIR_flags = " -DMIOPEN_USE_MLIR=Off"
perftest_image = docker.image('ubuntu:22.04')
}
parameters {
booleanParam(name: 'COMPARE_TO_BASE', defaultValue : true, description: 'Compare test results to base results')
booleanParam(name: 'PERF_TEST_FP32', defaultValue : true, description: 'Run FP32 tests')
booleanParam(name: 'PERF_TEST_FP16', defaultValue : true, description: 'Run FP16 tests')
booleanParam(name: 'PERF_TEST_ARCHIVE', defaultValue : true, description: 'Archive results from this run')
booleanParam(name: "USE_SCCACHE_DOCKER", defaultValue: true, description: "Use the sccache for building CK in the Docker Image (default: ON)")
string(name: 'PERF_TEST_OVERRIDE', defaultValue: '', description: 'Add extra env vars for the MIOpenDriver cmd, comma separated')
choice(name: 'INSTALL_MIOPEN', choices: ['ON', 'OFF'], description: 'Build/Install MIOpen inside docker')
}
stages {
stage('Build Docker'){
agent{ label rocmnode("gfx90a") }
steps{
script {
echo "Build Docker Stage"
def (docker_image, image_name) = utils.getDockerImage()
perftest_image = docker_image
}
}
}
stage("Performance Tests - gfx90a") {
parallel{
stage('Fp32 BS128 Hip Performance Resnet50_v1.5 gfx90A'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1.5_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS256 Hip Performance Resnet50_v1.5 gfx90A'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1.5_FP32_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance Resnet50_v1.5 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1.5_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Resnet50_v1.5 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1.5_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS256 Hip Performance Resnet50_v1.5 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1.5_FP16_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS512 Hip Performance Resnet50_v1.5 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1.5_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Alexnet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Alexnet_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS512 Hip Performance Alexnet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Alexnet_v1_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS4 Hip Performance Alexnet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Alexnet_v1_FP32_BS4.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS64 Hip Performance Alexnet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Alexnet_v1_FP32_BS64.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance Alexnet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Alexnet_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance Alexnet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Alexnet_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS256 Hip Performance Densenet201_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Densenet201_v1_FP16_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS256 Hip Performance Densenet201_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Densenet201_v1_FP32_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS256 Hip Performance Densenet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Densenet_v1_FP16_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS256 Hip Performance Densenet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Densenet_v1_FP32_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Googlenet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Googlenet_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS512 Hip Performance Googlenet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Googlenet_v1_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance Googlenet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Googlenet_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance Googlenet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Googlenet_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Inception3_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Inception3_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance Inception3_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Inception3_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance Inception3_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Inception3_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Inception4_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Inception4_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS512 Hip Performance Inception4_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Inception4_v1_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance Inception4_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Inception4_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance Inception4_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Inception4_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS4 Hip Performance Mobilenet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Mobilenet_v1_FP32_BS4.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS64 Hip Performance Mobilenet_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Mobilenet_v1_FP32_BS64.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS32 Hip Performance Resnet101_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet101_v1_FP16_BS32.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Resnet101_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet101_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS256 Hip Performance Resnet101_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet101_v1_FP16_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS512 Hip Performance Resnet101_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet101_v1_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance Resnet101_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet101_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS256 Hip Performance Resnet101_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet101_v1_FP32_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance Resnet101_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet101_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS256 Hip Performance Resnet152_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet152_v1_FP16_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS256 Hip Performance Resnet152_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet152_v1_FP32_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Resnet152_v2 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet152_v2_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS512 Hip Performance Resnet152_v2 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet152_v2_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance Resnet152_v2 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet152_v2_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance Resnet152_v2 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet152_v2_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS32 Hip Performance Resnet50_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1_FP16_BS32.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS64 Hip Performance Resnet50_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1_FP16_BS64.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Resnet50_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS256 Hip Performance Resnet50_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1_FP16_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 B512 Hip Performance Resnet50_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance Resnet50_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS256 Hip Performance Resnet50_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1_FP32_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance Resnet50_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Resnet50_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance Shufflenet_v2 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "Shufflenet_v2_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance SSD_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "SSD_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance SSD_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "SSD_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance VGG11_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG11_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS256 Hip Performance VGG11_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG11_v1_FP16_BS256.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS512 Hip Performance VGG11_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG11_v1_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance VGG11_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG11_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance VGG16_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG16_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS4 Hip Performance VGG16_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG16_v1_FP32_BS4.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS64 Hip Performance VGG16_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG16_v1_FP32_BS64.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance VGG16_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG16_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance VGG16_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG16_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS128 Hip Performance VGG19_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG19_v1_FP16_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp16 BS512 Hip Performance VGG19_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP16}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG19_v1_FP16_BS512.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS128 Hip Performance VGG19_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG19_v1_FP32_BS128.txt", docker_image: perftest_image)
}
}
}
stage('Fp32 BS512 Hip Performance VGG19_v1 gfx90a'){
when {
expression {params.PERF_TEST_FP32}
}
options {
retry(2)
}
agent{ label rocmnode("gfx90a") }
steps{
script {
utils.RunPerfTest(filename: "VGG19_v1_FP32_BS512.txt", docker_image: perftest_image)
}
}
}
}
}
}
}