Skip to main content

IREE Model and Dispatch Tuner

Project description

amdshark Tuner

amdshark Tuner automates the dispatch-level and model-level tuning for the IREE (Intermediate Representation Execution Environment) ML Compiler on AMD GPUs.

Installation

Install amdshark Tuner from PyPI:

pip install amdsharktuner

This will install all required dependencies including IREE compiler and runtime.

You can use the latest nightly IREE python bindings:

pip install --upgrade --pre \
    iree-base-compiler \
    iree-base-runtime \
    --find-links https://iree.dev/pip-release-links.html

Verify that the environment is set up correctly:

python -m model_tuner --help

or

python -m dispatch_tuner --help

Model Tuner

Use the Model Tuner to tune a dispatch and a model:

python -m model_tuner double_mmt.mlir mmt_benchmark.mlir \
    --compile-flags-file=compile_flags.txt \
    --model-benchmark-flags-file=model_benchmark_flags.txt \
    --devices=hip://0 \
    --num-candidates=30 \
    --model-tuner-num-dispatch-candidates=5 \
    --model-tuner-num-model-candidates=3`

Refer to Mode Tuner README for detailed information on flags and MLIR files.

Dispatch Tuner

Use the Dispatch Tuner to tune a dispatch:

python -m dispatch_tuner dispatch_sample.mlir dispatch_sample_benchmark.mlir \
    --compile-flags-file=compile_flags.txt
    --devices=hip://0 \
    --num-candidates=30

Refer to Dispatch Tuner README for detailed information on flags and MLIR files.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

amdsharktuner-3.9.0-py3-none-any.whl (62.1 kB view details)

Uploaded Python 3

File details

Details for the file amdsharktuner-3.9.0-py3-none-any.whl.

File metadata

  • Download URL: amdsharktuner-3.9.0-py3-none-any.whl
  • Upload date:
  • Size: 62.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for amdsharktuner-3.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a1f7284fc0cc68bb5fd0f84c70a382cbfa60cc1ca45ac0b2a24b84b49166e76
MD5 2dff0f8de2a5023ca2b9f6368a720f05
BLAKE2b-256 be9085e09ab91d758333e1df312e58a68a07d91a42e77d66eb2ca9f304207b22

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page