Como posso usar toda a memória GeForce 940M para cuDNN?

1

Depois de "muita dor" eu consegui instalar todos os drivers para executar o CUDA no Ubuntu 16.04 . Eu estou tendo um adaptador gráfico NVIDIA GeForce 940M. Deve ter 4GB de memória, mas o sistema informa:

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
...

Diz apenas 2 GB - por quê? Eu também tenho um chip gráfico Intel integrado:

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

Posso "enganar o sistema" para usar apenas a placa de vídeo integrada da Intel, para que eu possa usar todo o poder da GPU NVIDIA para executar meus cálculos (estou usando cuDNN e tensorflow)?

Eu não sou muito experiente com esses aspectos de hardware, então peço desculpas se a pergunta for estúpida.

    
por cubeception 13.03.2017 / 18:26

1 resposta

1

Primeiro de tudo: não há "perguntas estúpidas" - há apenas perguntas e sua pergunta é válida, então não há razão para se desculpar. Você não pode usar mais de 2 GB de memória adicional da GPU porque sua placa gráfica dedicada tem uma memória dedicada de 2 GB, como você pode ver nas especificações da Adaptador gráfico NVIDIA GEFORCE 940M . Não tem nada a ver com a RAM de 4 GB (Random Access Memory) do sistema, que eu suponho que você esteja se referindo - as informações estão corretas.

Zona NVIDIA CUDA : CUDA é uma plataforma de computação paralela e modelo de programação inventada pela NVIDIA. Ele permite aumentos drásticos no desempenho da computação ao aproveitar o poder da unidade de processamento gráfico. Ele pode ser usado somente em GPUs NVIDIA, não com gráficos integrados da Intel. Isso significa que você pode usar o valor adicional de 2 GB - sem chance de "enganar o sistema".

    
por cl-netbox 13.03.2017 / 18:56