> Peer access from GeForce GTX 980 Ti (GPU0) -> Quadro M2200 (GPU1) : No ( 8) Multiprocessors, (128) CUDA Cores/MP: 1024 CUDA Coresĭevice PCI Domain ID / Bus ID / location ID: 0 / 1 / 0 Total amount of global memory: 4035 MBytes (4231331840 bytes) Supports MultiDevice Co-op Kernel Launch: Noĭevice PCI Domain ID / Bus ID / location ID: 0 / 10 / 0 Support host page-locked memory mapping: Yesĭevice supports Unified Addressing (UVA): Yes Max dimension size of a grid size (x,y,z): (2147483647, 65535, 65535)Ĭoncurrent copy and kernel execution: Yes with 2 copy engine(s) Max dimension size of a thread block (x,y,z): (1024, 1024, 64) Maximum number of threads per block: 1024 Maximum number of threads per multiprocessor: 2048 Total number of registers available per block: 65536 Total amount of shared memory per block: 49152 bytes Total amount of constant memory: 65536 bytes Maximum Layered 1D Texture Size, (num) layers 1D=(16384), 2048 layers (22) Multiprocessors, (128) CUDA Cores/MP: 2816 CUDA Cores Total amount of global memory: 6084 MBytes (6379470848 bytes) | 0% 58C P8 21W / 275W | 1MiB / 6083MiB | 0% Default |ĬUDA Device Query (Runtime API) version (CUDART static linking)ĬUDA Driver Version / Runtime Version 9.1 / 9.1ĬUDA Capability Major/Minor version number: 5.2 | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. Also, is it possible to use the hybrid setting from BIOS and have a working environment?.Is it possible to use the eGPU for CUDA applications and for the two external monitors?.What is the problem and how can I enable the eGPU? I get the following error: CUDA error at volume.cpp:24 code=46(cudaErrorDevicesUnavailable) "cudaMalloc3DArray(&vol->content, &vol->channelDesc, dataSize, allowStore ? cudaArraySurfaceLoadStore : 0)" However, when I try using the other eGPU with a command like this: CUDA_VISIBLE_DEVICES=0. The CUDA samples run ok by default, and that is most probably because it chooses the Quadro GPU. I installed the 390.48 driver and also CUDA 9.1 (the version for Ubuntu 17.10, and only cuda-toolkit-9-1, cuda-libraries-dev-9-1 and cuda-libraries-9-1, so no additional driver CUDA is bundled with) and cuDNN 7.1. This doesn’t mean that I want to stick with this option, if we manage to get the hybrid setting and the eGPU work together, then great.Īt first I wanted the eGPU to control both the two external monitors and the Quadro to control the built-in laptop’s monitor, and also to use the eGPU for additional CUDA applicaitons, but unfortunately this was too hard to accomplish in Linux (none of the displays would show anything after boot), so I connected all monitors directly to the laptop and left the eGPU connected through the Thunderbolt. I disabled hybrid graphics from the BIOS and set it to discrete only because I’ve heard having hybrid on Linux with an eGPU creates a lot of problems. My configuration is as follows: ThinkPad P51 with Ubuntu 18.04 with hybrid graphics ( Quadro M2200) which is connected to two external monitors, and an external GPU ( GTX 980ti) on an AKiTiO Thunder 2 Box.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |