Bernhardt and Shende | A Powerful Tool for Improving Parallel Computing Applications