/img/avatar.jpg

Keep Coding, Keep Climbing

pyenv導入手順メモ

pyenvとpyenv-virtualenvを導入する手順メモ。 環境 Ubuntu 20.04 LTS 手順 1 2 3 4 5 6 7 8 sudo apt install -y build-essential libffi-dev libssl-dev zlib1g-dev liblzma-dev libbz2-dev libreadline-dev libsqlite3-dev git git clone https://github.com/pyenv/pyenv.git ~/.pyenv git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv echo 'export

CIRCTのDialect調査

CIRCTに含まれるDialectとその変換パスを調査。 Dialectの変換はソースコードの以下に存在。 lib/Conversion Dialect一覧 CIRCTには以

MLIRの標準Dialect調査

MLIRでデフォルトで定義されているDialectとその変換パスを調査。 Dialectの変換はソースコードの以下に存在。 mlir/lib/Conversion Dialect一覧

ONNX MLIRのDialect調査

ONNX MLIRに含まれるDialectとその変換パスを調査。 Dialectの変換はソースコードの以下に存在。 src/Conversion Dialect一覧 ONNX MLIRには以

CIRCT(Circuit IR Compilers and Tools)をビルドする

CIRCT(Circuit IR Compilers and Tools)はMLIRベースのRTL生成ツール。 READMEにしたがってビルド、サンプル回路をコンパイルした。 環境 Ryzen 5 1600 32GBメモ

ONNX MLIRで出力したshared libraryを実行する

ONNX MLIRに付属のdebug.pyをベースに作成。 ONNX MLIRでONNXモデルファイルをshared libraryに変換し、PyRuntime