web-dev-qa-db-fra.com

Comment utiliser toute la mémoire du GeForce 940M pour le réseau cuDNN?

Après "beaucoup de peine", j'ai réussi à installer tous les pilotes pour exécuter CUDA sur buntu 16.04. Je vais avoir une carte graphique NVIDIA GeForce 940M. Il devrait avoir 4 Go de mémoire, mais le système informe:

Detected 1 CUDA Capable device(s)

Device 0: "GeForce 940M"
  CUDA Driver Version / Runtime Version          8.0 / 8.0
  CUDA Capability Major/Minor version number:    5.0
  Total amount of global memory:                 2002 MBytes(2099642368 bytes)
  ( 3) Multiprocessors, (128) CUDA Cores/MP:     384 CUDA Cores
  GPU Max Clock rate:                            1176 MHz (1.18 GHz)
  Memory Clock rate:                             900 Mhz
  Memory Bus Width:                              64-bit
  L2 Cache Size:                                 1048576 bytes
...

Il dit seulement 2 Go - pourquoi? J'ai aussi une puce graphique Intel intégrée:

$: lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)

Puis-je "tromper le système" pour n'utiliser que la carte graphique Intel intégrée, de manière à pouvoir utiliser toute la puissance du GPU NVIDIA afin d'exécuter mes calculs (j'utilise cuDNN et tensorflow)?

Je n'ai pas beaucoup d'expérience avec ces aspects matériels, alors je m'excuse si la question est stupide.

1
cubeception

Tout d'abord: il n'y a pas de "questions stupides" - il n'y a que des questions et votre question est valide, donc aucune raison de vous excuser. Vous ne pouvez pas utiliser plus de 2 Go de mémoire GPU supplémentaire car votre carte graphique dédiée dispose d'une mémoire dédiée de 2 Go, comme vous pouvez le constater dans les spécifications. de la carte graphique NVIDIA GEFORCE 940M . Cela n'a rien à voir avec les 4 Go RAM (mémoire vive) du système, auquel vous faites référence, l'information est correcte.

Zone NVIDIA CUDA : CUDA est une plate-forme informatique parallèle et un modèle de programmation inventés par NVIDIA. Il permet d’accroître considérablement les performances informatiques en exploitant la puissance de l’unité de traitement graphique. Il ne peut être utilisé que sur les GPU NVIDIA, pas avec les graphiques intel intégrés. Cela signifie que vous pouvez simplement utiliser la quantité supplémentaire de 2 Go - aucune chance de "tromper le système".

2
cl-netbox