Text this: Performance Modelling Techniques for Parallel Supercomputing Applications