Text this: Performance modelling techniques for parallel supercomputing applications