Simulation-based performance analysis and tuning for future supercomputers