High Performance Computing, or HPC for short, is not so much a clearly defined technology, but rather a set of procedures that use or make available the performance and memory capacity of ordinary computers. There are no fixed criteria for HPC, as HPC changes with the times and adapts to new computing technologies. In general, it can be said that HPC solutions are used for complex computing operations with very large amounts of data or for the analysis, calculation, and simulation of systems and models.
On the one hand, HPC processes can be used on individual, very powerful computers. More often, however, HPC is found in the form of HPC nodes in supercomputers, known as HPC clusters. Supercomputers are capable of parallel, high-performance computing with multiple aggregated resources. Early HPC supercomputers were developed by current Intel partner Cray. Today, supercomputers are much more powerful, since complex hardware and software architectures are linked via nodes and performance capabilities are combined.