There are many tools and techniques that facilitate performance understanding of parallel programs. In this chapter we present some of them and evaluate their support in performing the inference process described in Chapter 1.