TransWikia.com

GPU memory requirement calculation from network architecture

Data Science Asked by Omroth on February 26, 2021

I would like to get a rough idea of the GPU Ram requirement for a network based on the number of layers and the number of nodes at each layer. Is it

number of nodes * 2 * datatype size (64 for double) + number of connections * 2 * datatype size

?

(Using PyTorch)

One Answer

There is no good way of estimating GPU RAM requirement based the number of layers and the number of nodes at each layer. The operations at each layer and connections between layers matter. For example, a multilayer perceptron (MLP) will use less compute than a Convolutional Neural Network (CNN).

A better idea would be monitor GPU usage during training. If the GPU is a NVIDIA, NVIDIA System Management Interface (nvidia-smi) is built for monitoring and management.

Answered by Brian Spiering on February 26, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP