-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
directml用release buildを作成 #210
Conversation
onnxruntime-rsの方、マージしました! |
あ、 cargo test するさいに --all-featuresがしている影響でlinuxやmacのtestが失敗するようですね・・・ |
現状cargoでは特定OSのみに特定のfeatureを有効にする方法がないため、onnxruntimeのほうでwindowsの場合のみにdirectml版のダウンロードを行うようにするupdate PRをつくりました merge後をみこしてバージョンアップしていますので再度テストを実行する必要があります |
@Hiroshiba @PickledChair テスト通るようになりました |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
@@ -58,7 +68,7 @@ jobs: | |||
cargo build | |||
find target/debug/build/onnxruntime-sys-*/out/onnxruntime_*/onnxruntime-*/lib -name onnxruntime.dll -ctime 0 | |||
find target/debug/build/onnxruntime-sys-*/out/onnxruntime_*/onnxruntime-*/lib -name onnxruntime.dll -ctime 0 | head -n 1 | xargs -i cp {} target/debug/deps/ | |||
- run: cargo test --all-features | |||
- run: cargo test --features ${{ matrix.features }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
新しくfeatureができたとき、ここのテストに足し忘れる(設定し忘れる)のって防止できたりしそうでしょうか。
(たぶん防止方法は無いと思っていて、気をつけようかなと思っています)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
これは気をつけるしか無いですね
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
1つ質問なのですが、C++ 版の時と違って配布物として onnxruntime.dll を同梱していると思うのですが、DirectML.dll は同梱しない感じでしょうか?(必要に応じて DirectML.dll が delay load される仕組みのようなので、現状は CPU 実行であれば onnxruntime.dll 単独でも実行できる感じになっているようです。)
まだ必要なdllがあるんですか? |
「core.zipをダウンロードすれば即使える」か、「そのあといろいろ揃えれば使える」か、どっちを目指すかによりそうです。 今は、CPU版は前者で、CUDA版やDirectML版は後者という状態(CPUでは動く)。 まあ、DirectML.dllやcuda.dllは同梱しなくて良いかなと思いました!
|
ということでマージします!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
内容
directmlをサポートするためのPRです
関連 Issue
refs #128 VOICEVOX/onnxruntime-rs#1
その他
VOICEVOX/onnxruntime-rs#1 が mergeされてからreviewすること
以下の確認が必要