The NVIDIA Visual Profiler also can profile remote applications. This feature eases the profiling task when it comes to remote application development, especially when you develop your application on the server-side.
There are several ways of using visual profilers, as follows:
- Profiling on the host with the host CUDA application
- By collecting profile data using the nvprof CLI on the target side, copying the file to the host, and opening it using the Visual Profiler
- Profiling the application on the target platform using the host machine
Visual profiling directly in the host machine is convenient and can save development time. Also, remote profiling provides the same user experience that profiling a GPU application on a host machine does. One exception is that we should establish a remote connection. Another benefit OS...