Supercomputing systems are used everywhere today. Starting with their humble beginnings as tools for large scientific simulations, supercomputing systems are used in almost all aspects of our daily lives today from interactions with friends and family to transportation, education, and the general improvement in the quality of our lives. As we move from the current generation of supercomputers to the next generation of more powerful systems, all the way to Exascale supercomputers, the needs of end users and their applications is increasing and more importantly broadening the way in which these systems are used. In this talk I'll discuss some of the new challenges of this new breed of supercomputing applications and how we need supercomputing systems to evolve to meet these challenges.