I have a Linux box configured for AMD OpenCL development. It contains two AMD cards - 7970 (Tahiti) and R9 Nano (Fiji). This machine also has Intels’ OpenCL driver.
When I run my OpenCL program remotely via ssh, I had difficulty to see either AMD card at first. After following the instructions from this page,
now I can see one of them (the 7970) when listing devices in my code output (or clinfo), but the Fiji remains invisible.
However, I can see both cards when using sudo. Here are some command outputs:
fangq@pangucoe:$ LD_LIBRARY_PATH=/pub/intel/intel-opencl-1.2-5.0.0.43/opencl-1.2-5.0.0.43/lib64/ ../../bin/mcxcl -L
Platform [0] Name Intel(R) OpenCL
============ CPU device ID 1 [1 of 1]: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz ============
Compute units : 8 core(s)
Global memory : 7990165504 B
Local memory : 32768 B
Constant memory : 131072 B
Clock speed : 3400 MHz
Platform [1] Name AMD Accelerated Parallel Processing
============ GPU device ID 2 [1 of 1]: Tahiti ============
Compute units : 32 core(s)
Global memory : 2896166912 B
Local memory : 32768 B
Constant memory : 65536 B
Clock speed : 925 MHz
============ CPU device ID 3 [1 of 1]: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz ============
Compute units : 8 core(s)
Global memory : 7990165504 B
Local memory : 32768 B
Constant memory : 65536 B
Clock speed : 3897 MHz
fangq@pangucoe$ sudo LD_LIBRARY_PATH=/pub/intel/intel-opencl-1.2-5.0.0.43/opencl-1.2-5.0.0.43/lib64/ ../../bin/mcxcl -L
Platform [0] Name Intel(R) OpenCL
============ CPU device ID 1 [1 of 1]: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz ============
Compute units : 8 core(s)
Global memory : 7990165504 B
Local memory : 32768 B
Constant memory : 131072 B
Clock speed : 3400 MHz
Platform [1] Name AMD Accelerated Parallel Processing
============ GPU device ID 2 [1 of 2]: Tahiti ============
Compute units : 32 core(s)
Global memory : 3143630848 B
Local memory : 32768 B
Constant memory : 65536 B
Clock speed : 925 MHz
============ GPU device ID 3 [2 of 2]: Fiji ============
Compute units : 64 core(s)
Global memory : 4241489920 B
Local memory : 32768 B
Constant memory : 65536 B
Clock speed : 1000 MHz
============ CPU device ID 4 [1 of 1]: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz ============
Compute units : 8 core(s)
Global memory : 7990165504 B
Local memory : 32768 B
Constant memory : 65536 B
Clock speed : 3899 MHz
fangq@pangucoe$ sudo amdconfig --list-adapters
* 0. 01:00.0 AMD Radeon R9 200 / HD 7900 Series
1. 06:00.0 AMD Radeon (TM) R9 Fury Series
* - Default adapter
fangq@pangucoe$ ls -lt /dev/ati/
total 0
crw-rw-rw- 1 root root 245, 1 Aug 15 18:23 card1
crw-rw-rw- 1 root root 245, 0 Aug 15 18:19 card0
can anyone tell me how to use both devices without sudo? is there a file permission that I can set to make this work?
thanks