An overview of HPC and the changing rules at exascale