OSS×クラウド最新TOPICS 2019年6月10日 14:19
オープンディープラーニングコンパイラスタック「TVM」について紹介。
「TVM(Tensor Virtual Machine)」とは、「フレームワーク」「CPU」「GPU」「特殊アクセラレータ」など、さまざまなディープラーニングモデルをコンパイルするためのオープンディープラーニングコンパイラスタック。
開発者があらゆるプログラミング言語を介して、あらゆるフレームワークからあらゆるハードウェアにディープラーニングモデルを統合および展開することを可能とする。
TVMは「TensorFlow」「Onnx」「Keras」「Mxnet」「Darknet」「CoreML」「Caffe2」などの幅広いフロントエンドからのモデルコンパイルをサポートしている。
TVMでコンパイルされたモジュールは「LLVM」「NVidia GPU(CUDA)」「OpenCL」「Metal」などのバックエンドにデプロイできる。
TVMは「JavaScript」「Java」「Python」「C++」「Go言語」などのプログラミング言語用のランタイムバインディングもサポートしている。
以上、下記URLからの要約
https://opensourceforu.com/2019/06/the-capabilities-of-tensor-virtual-machine-an-open-deep-learning-compiler-stack/
Manifoldとは Manifoldは、エンジニアや科学者が、MLデータスライスとモデル全体のパフォーマンス問題を特定し、データのサブセット間の機能分布の違いを明らかにすることで根本原因を診断するのに役立つデバッグツール。 「Apache License 2.0」で提供されている。
OSS×Cloud ACCESS RANKING