Introduction to Profiling
In this talk we will focus on improving performance of existing codes. First we overview common problems with respect to the current computer architectures and then we will go over available profiling tools. We will start with the open source profilers such as gprof, followed by pgprof which is a part of the PGI suite. Then we will mention tools produced by Intel, the Intel Advisor XE which is geared towards threading design and prototyping, and Intel VTune Amplifier XE, which is an advanced performance profiler and analyzer. We will conclude with discussion on Intel MPI profiling tool, the Intel Trace Analyzer and Collector, which is useful in finding bottlenecks in MPI codes.