$ AMDProfilerService-bin --add 'some_client_id_here'
terminate called after throwing an instance of 'std::invalid_argument'
uProf supports Remote profiling of an application from Windows client to Linux server (target machine).
How it works is basically you start AMDProfilerService daemon on the host or target machine i.e., on the machine on which you want to profile an application.
AMDProfilerService --ip x.x.x.x
The IP Address used above x.x.x.x is the IP address of the machine on which you are starting the AMDProfilerService. The Clinet GUI will connect to this address/machine.
The required steps to follow are documented in chapter 11 of uProf-3.6 user guide.
The one requirement is that you should be able to ping the machine to which you want to connect - on the port on which the ProfilerService is started.
Let me know if this helps.