Discussing some key scientific and technological developments in high performance computing, identifying significant trends, and defining desirable research objectives, this text …