The performance of CSE applications depends on the model, discretization, numerical algorithm, input data, and implementation. This, when combined with heterogeneity and diversity in platform architecture makes performance portability an important topic in CSE.