I have been actively looking for the best options to profile my C++ application on Jetson TX1. I would like to know information like CPU cycles consumed at function level and memory traffic. Following are some of the queries I have regarding the same :
Based on my research so far NVIDIA NSight seems to be the most appropriate tool to do so. Since my application does not make use of CUDA as yet, I would like to know if I should still go ahead with NVIDIA NSight remote profiling. If so, is there is any useful link which states the procedure to achieve the same with explanation of every step?
Are there any other alternative profiling tools which could be used specifically for Jetson TX1 (for non-CUDA based applications) ?
I am also looking for ways to implement a logger in my application for debugging purposes. It would greatly help if someone can suggest a lightweight logger which is easy to use .
I have tried my hand at NVIDIA NSight but somehow I havent been able to profile/build on target (TX1) using Linux based host. I am able to run an already built executable on target system from my host machine but would like to get to profiling/ building as soon as possible. Any help in this direction would be of great help to me.