High Performance Computing (HPC) uses powerful computers to process large amounts of data and perform complex simulations. HPC systems are used for engineering, medical, and military applications. The document outlines the definition, applications, architectures, methods, challenges, suppliers, and trends of HPC. Tianhe-2, located in China, is currently the most powerful supercomputer in the world, capable of over 30 petaflops.