IBM/aihwkit
IBM Analog Hardware Acceleration Kit
What it solves
このツールキットは、メモリと計算の分離がパフォーマンスの限界を生み出す「フォン・ノイマン・ボトルネック」に対処します。これにより、AIワークロードをメモリデバイス(PCM、RRAM、またはFlashなど)内で直接処理し、速度とエネルギー効率を高めるインメモリ・コンピューティングの探索とシミュレーションが可能になります。
How it works
このキットは、標準的なニューラルネットワーク層をアナログ版(fully connected、convolution、LSTM)に置き換えるPyTorch統合機能を提供し、アナログを考慮したオプティマイザを導入します。また、ノイズ、デバイス間のばらつき、ADC/DACの離散化を含む、アナログデバイスの物理的特性をモデル化する高性能なC++シミュレータ(CUDA対応)も含まれています。
Who it’s for
ハードウェアを意識したAI、ニューロモーフィック・コンピューティング、およびアナログ・クロスバー・アレイを使用したエネルギー効率の高いAIアクセラレータの設計に取り組む研究者や開発者向けです。
Highlights
- PyTorch Integration: PyTorchにアナログ・ニューラルネットワーク・モジュールとトレーニング・ワークフローをシームレスに統合できます。
- Hardware-Aware Training: ハードウェアの非理想的な特性やノイズをフォワード・パスに含めることで、アナログ・ハードウェア向けにより堅牢なモデルを作成できます。
- Device Simulation: 材料特性やクロスバー構成の高性能なシミュレーションを、調整可能なパラメータで行えます。
- Model Conversion: 学習済みデジタル・モデルを、それに対応するアナログ版へ自動的に変換するユーティリティ。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト