High Performance Computing (HPC)
High Performance Computing (HPC)
Theory
Topic: High Performance Computing (HPC)
BY:
MUHAMMAD USMAN
REG/NO: NSR/18/IT/21
What is High Performance Computing
(HPC)?
The capacity to process data and perform complicated computations at fast rates
is known as high-performance computing (HPC). To put that into perspective, a 3
GHz CPU on a laptop or desktop computer can execute around 3 billion
computations per second. While this is far quicker than any person, it pales in
contrast to HPC solutions that can do quadrillions of computations per second.
High-performance computing (HPC) is the use of super computers and parallel
processing techniques for solving complex computational problems. HPC
technology focuses on developing parallel processing algorithms and systems by
incorporating both administration and parallel computational techniques.
Importance of HPC
HPC technology is implemented in multidisciplinary areas including:
Biosciences
Geographical data
Oil and gas industry modeling
Electronic design automation
Climate modeling
Media and entertainment
How HPC Works
HPC solutions have three main components:
Compute
Network
Storage
What is an HPC cluster?
What is cluster?
Cluster is a group of machines interconnected in a way that they work together as
a single system.
Terminology
Node – individual machine in a cluster .
Head / Master node – connected to both the private network and public
network of the cluster and are used to access a given cluster.
Compute nodes – connected to only the private network of the cluster and are
generally used for running jobs assigned to them by the head nodes.
An HPC cluster is a collection of many separate servers
(computers), called nodes, which are connected via
a fast interconnect.
HPC cluster