最適化 - AWS Deep Learning AMIs

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

最適化

を最大限に活用するためにGPUs、データパイプラインを最適化し、深層学習ネットワークをチューニングできます。次の表で説明するように、ニューラルネットワークのナイーブ実装または基本的な実装では、GPU一貫性のない が使用され、最大限の可能性は得られない可能性があります。前処理とデータのロードを最適化すると、ボトルネックを から CPUに減らすことができますGPU。ハイブリダイゼーションを使用し (フレームワークでサポートされている場合)、バッチサイズを調整してコールを同期することで、ニューラルネットワーク自体を調整することができます。ほとんどのフレームワークでは、多精度 (float16 または int8) トレーニングを使用することもできます。スループットの向上に劇的な効果が及ぶ可能性があります。

以下の図は、さまざまな最適化を適用した場合の累積的なパフォーマンス向上を示しています。結果は、処理するデータと最適化するネットワークによって異なります。

のパフォーマンス強化 GPUs

GPU パフォーマンス最適化の例。グラフソース: Gluon MXNet を使用したパフォーマンストリック

以下のガイドでは、 と連携DLAMIし、GPUパフォーマンスを向上させるのに役立つオプションを紹介します。