После "большого количества боли" мне удалось установить все драйверы для выполнения CUDA на Ubuntu 16.04. У меня есть NVIDIA GeForce 940M графический адаптер. Это должно иметь 4 ГБ памяти, но система сообщает:
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
...
Это говорит что только 2 ГБ - почему? У меня также есть интегрированный графический процессор Intel:
$: lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)
Могу я "обманывать систему" для использования только интегрированной видеокарты Intel, так, чтобы я мог использовать целое питание GPU NVIDIA для выполнения моих вычислений (я использую cuDNN и tensorflow)?
Я не очень опытен с этими аспектами аппаратного обеспечения, таким образом, я приношу извинения, если вопрос глуп.
В первую очередь: нет никаких "глупых вопросов" - существуют только вопросы, и Ваш вопрос допустим, таким образом, никакая причина принести извинения. Вы не можете использовать больше чем 2 ГБ дополнительная память GPU , потому что Ваша выделенная видеокарта имеет специализированную память 2 ГБ, как Вы видите в спецификациях NVIDIA GEFORCE 940M графический адаптер. Это не имеет никакого отношения к 4 ГБ RAM (Оперативная память) системы, которая я предполагаю, что Вы обращаетесь к - информация корректна.
NVIDIA Зона CUDA : CUDA является платформой параллельных вычислений и моделью программирования, изобретенной NVIDIA. Это включает поразительные увеличения вычислительной производительности путем использования силы графического процессора. Это может использоваться на NVIDIA единственный GPU, не с интегрированной графикой Intel. Это означает, что можно просто использовать дополнительную сумму 2 ГБ - никакой шанс "обмануть систему".