Simulation and High Performance Computing