Performance Analysis, Modeling and Scaling of HPC Applications and Tools