In order to determine performance of program normal form of analysis of program is to just calculate total amount of CPU time needed to execute different part of program it implies procedures. But in case of a parallel algorithm executing on parallel computer performance metric is dependent on numerous factors like memory hierarchy, inter-process communication. There are a lot of tools like INCAS, JEWEL and ANALYZER to provide profiles of utilization of a variety of resources like CPU utilisation, Cache Performance and Disk Operations etc. These tools even give information about different types of overheads. Now let's consider different types of performance analysis tools.