Skip to main content

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.

Release files for amdsharktuner 3.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for amdsharktuner 3.9.0
File Interpreter ABI Platform
amdsharktuner-3.9.0-py3-none-any.whl Python 3 none any Details

Release files / amdsharktuner-3.9.0-py3-none-any.whl

Download URL amdsharktuner-3.9.0-py3-none-any.whl
Size 62.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a1f7284fc0cc68bb5fd0f84c70a382cbfa60cc1ca45ac0b2a24b84b49166e76
BLAKE2b-256 checksum
How to use checksums
be9085e09ab91d758333e1df312e58a68a07d91a42e77d66eb2ca9f304207b22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

3.9.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page