Also, when looking over phatk.ptx (CUDA) I noticed a lot of local paths! Do these have to be present on the computer?
No local paths required at RunTime.
And .ptx can be generated dynamically from .cl file. So it is not necessary to save it as resource.