OpenCL device only visible as root
Found the solution was to change the ownership of /dev/kfd from root:root to root:video. Then add it to a udev rule to make it persistant:

Add this to /etc/udev/rules.d/60-kfd-opencl.rules

KERNEL=="kfd", MODE="0660", GROUP="video"