畳み込みニューラルネットワークの計算に複数の GPU を使用する方法はありますか?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 25 Mai 2017
Bearbeitet: MathWorks Support Team
am 8 Mär. 2021
畳み込みニューラルネットワーク (Convolutional Neural Network; CNN) の計算を解析に使用しています。現在1枚の GPU で計算を行っていますが、計算速度の向上のため、2枚以上の GPU を使用したいと考えています。 複数の GPU で CNN の計算を行う方法を教えてください。
Akzeptierte Antwort
MathWorks Support Team
am 8 Mär. 2021
Bearbeitet: MathWorks Support Team
am 8 Mär. 2021
CNN で複数の GPU を使用するには、trainingOptions 関数で複数 GPU のオプションである 'ExecutionEnvironment' を指定する必要があります。
具体的な使用方法は以下のとおりです。
>> opt = trainingOptions('ExecutionEnvironment', 'multi-gpu')
あるいは
>> opt = trainingOptions('ExecutionEnvironment', 'parallel')
'ExecutionEnvironment' オプションのうち複数の GPU が使用できるオプションは 'multi-gpu' と 'parallel' の二つがあります。これらのオプションの違いは、'multi-gpu' は一つの GPU を一つの local ワーカーでしか使用できませんが、'parallel' オプションは複数の ワーカーからそれぞれの GPU にアクセスすることができます。'parallel' オプションの使用が想定される状況としては、クラスターなどの大規模演算ができる環境を使用している場合になります。
なお、複数の GPU を使用する場合も 1枚の GPU 使用と同じで、Parallel Computing Toolbox が必要になります。
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!