tree: 5159895c4b6b3463e068f7d9fb2c777f6cf3b120 [path history] [tgz]
  1. __init__.py
  2. adreno_benchmarks.py
  3. armv8_a_benchmarks.py
  4. benchmark_collections.py
  5. benchmark_collections_test.py
  6. benchmark_presets.py
  7. CMakeLists.txt
  8. cuda_benchmarks.py
  9. mali_benchmarks.py
  10. module_execution_configs.py
  11. README.md
  12. riscv_benchmarks.py
  13. utils.py
  14. vmvx_benchmarks.py
  15. vulkan_nvidia_benchmarks.py
  16. x86_64_benchmarks.py
build_tools/python/benchmark_suites/iree/README.md

IREE Benchmark Suites Configurations

This directory contains the Python scripts that define the benchmark configrations. To run the benchmark suites, see IREE Benchmark Suites.

Updating Benchmarks

  1. Modify the Python scripts of benchmark generators under build_tools/python/benchmark_suites/iree.
  2. Follow tests/e2e/test_artifacts to regenerate the cmake files that will build the benchmarks.

To add a new source model, see Adding a new model

Updating TF/TFLite Importer in Benchmark CI

For TF and TFLite source models, benchmark CI installs iree-import-tf/tflite from integrations/tensorflow/python_projects to import models. See Updating Tensorflow Importers in CI to learn about the update procedure.

Benchmark Suites Design

TODO(#12215): Explain the design and the end-to-end flow.