How to use multiple AMD cards remotely via ssh

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,

https://wiki.tiker.net/OpenCLHowTo#Running_OpenCL_code_remotely_on_AMD_GPUs_.28via_SSH.29_without_sudo

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