Supercomputers: Directions in Technology and Applications