Number cruncher

High Performance Computing ( english high - performance computing, HPC) is an area of ​​computer-based computing. It includes all the computing work, their processing requires high computing power or storage.

High-performance computers are computer systems that are capable of processing tasks of high -performance computing.

Definition

High Performance Computing

For the exact definition of the high-performance computing from the other areas of the computer-based computing there are no permanent formal criteria due to the rapid development of computer technology. However, it is generally accepted that computing applications whose complexity or scope makes a calculation on simple workstations impossible or at least nonsensical, fall within the range of high -performance computing.

High-performance computing is at all possible, especially by those on parallel processing oriented architecture of high performance computers. So that applications can use this architecture, they must be programmed in parallel. This can be realized for example with OpenMP and MPI.

High-performance computers

Similar to the high-performance computing, the term high-performance computers can not be formally defined. However, a key feature is an on parallel processing oriented architecture.

It is one of the high-performance computers for a highly parallel supercomputer, the other computer clusters which both distributed ( distributed computing, grid computing ) can be organized as well as in the local network. Other computer systems with special architecture, for example with a very large, efficiently organized storage can be referred to as high-performance computers.

Currently, we especially that of the computer Teraflops performance class and also to the high-performance computers.

Dissemination

High Performance Computing is mainly in scientific computing increasingly important as a means for calculating, modeling and simulation of complex systems and for processing huge data sets. Such applications can be found today in virtually all areas of the natural and technical sciences; Typical applications are in meteorology and climatology, astrophysics and particle physics, systems biology, genetics, quantum chemistry and fluid mechanics.

Even in commercial computing, there are applications of high performance computing. Many of them are scientific origin (eg weather forecasting, crash test simulation, flow simulation in aircraft ), but there are also applications without scientific nature, for example in the generation of animated films.

Occasionally, applications are counted for High Performance Computing, which no unusual resource requirements as a single instance of the application, but typically run simultaneously in very large numbers and develop a complexity; Typical examples are found in the database applications in the financial industry and the switching of telephone connections.

391463
de