| # Copyright 2022 The IREE Authors | |
| # | |
| # Licensed under the Apache License v2.0 with LLVM Exceptions. | |
| # See https://llvm.org/LICENSE.txt for license information. | |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| ################################################################################ | |
| # # | |
| # Default benchmark configurations # | |
| # # | |
| # Each suite benchmarks a list of modules with configurations specifying a # | |
| # target architecture and runtime characteristics (e.g. threads/cores). These # | |
| # benchmarks only configure IREE compilation and runtime flags for the target # | |
| # architecture and do *not* include any non-default flags. No non-default # | |
| # flags should be added here. # | |
| # # | |
| ################################################################################ | |
| set(LINUX_CUDA_SM_80_GPU_COMPILATION_FLAGS | |
| "--iree-input-type=mhlo" | |
| "--iree-hal-cuda-llvm-target-arch=sm_80" | |
| ) | |
| # GPU, CUDA, SM_80, full-inference | |
| iree_benchmark_suite( | |
| GROUP_NAME | |
| "linux-cuda" | |
| MODULES | |
| "${MINILM_L12_H384_UNCASED_INT32_SEQLEN128_MODULE}" | |
| "${RESNET50_TF_FP32_MODULE}" | |
| "${BERT_FOR_MASKED_LM_FP32_SEQLEN512_MODULE}" | |
| "${EFFICIENTNET_V2_S_TF_FP32_MODULE}" | |
| "${BERT_LARGE_TF_FP32_SEQLEN384_MODULE}" | |
| BENCHMARK_MODES | |
| "full-inference,default-flags" | |
| TARGET_BACKEND | |
| "cuda" | |
| TARGET_ARCHITECTURE | |
| "GPU-CUDA-SM_80" | |
| COMPILATION_FLAGS | |
| ${LINUX_CUDA_SM_80_GPU_COMPILATION_FLAGS} | |
| BENCHMARK_TOOL | |
| iree-benchmark-module | |
| CONFIG | |
| "iree-cuda" | |
| DRIVER | |
| "cuda" | |
| ) |