Autotune Doctor logo

Autotune Doctor

-O3を上回る、AIガイド型LLVMパス順序最適化ツール

Artificial Intelligence Developer Tools GitHub Open Source

概要

  • Autotune Doctorは、Clangなどの固定的な-O3最適化では見逃される、ハードウェアやワークロード固有の高速化を自動探索するCLIツールです。
  • AIヒューリスティクスと遺伝的探索を活用し、対象環境に適したLLVMパスの組み合わせと実行順序を見つけ出します。

主な特徴

  • 実機上でカスタムLLVMパイプラインを評価し、ビット単位の正確性チェックによって、処理結果を変えない最適化だけを検証します。
  • Welchのt検定で性能差を統計的に評価し、p<0.05の基準に基づいて-O3を上回ることを確認します。
  • 検証済みの最適化をCMakeレシピやCI用ガードとして出力でき、既存のビルドや継続的インテグレーションに組み込みやすい設計です。

こんな人におすすめ

  • ClangやLLVMを使う開発者で、標準の-O3では十分な性能が得られず、特定のアプリケーションやハードウェア向けに最適化したい人に適しています。
  • コンパイラ最適化の研究者やパフォーマンスエンジニアなど、再現可能な測定と統計的な裏付けを重視する人に向いています。
  • オープンソースのCLIを使って、探索から正確性検証、CIへの適用までを自動化したいチームに役立ちます。
投票数: 0
← 投稿一覧に戻る