Translating High-Performance Computing Tools From Research to Practice: Experiences With the TAU Performance System