Arm Forge tools are a useful way to debugging and profiling your applications. These tools sample and/or instrument your source code and provide valuable information about bugs, performance bottleneck and even highlight potential hotspots to increase performance of your applications on Shaheen.
One useful feature of Arm Forge tools is to establish a reverse connection to Shaheen’s compute node(s) and run a thin client on your workstation/laptop. This allows you to work from anywhere without having to deal with bandwidth and latency issue caused by your internet connection and not having to deal with X11 windows for Forge’s GUI. Please visit the this page for details on how to run a remote client to connect an Arm Forge DDT session for debugging. Some useful and relevant demos were also presented in a recent webinar session.