Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
6 views12 pages

Haya Shlash Abdullah 202000042 Amani Zaid Alabosh 201802622 Ghadir Ayed Al-Shammari 201903979 Modi Snaht 202005474

High-Performance Computing (HPC) utilizes supercomputers and parallel processing to solve complex problems across various fields, including biological sciences, climate modeling, and cryptanalysis. Distributed computing enhances efficiency by allowing multiple computers to work together, offering scalability, availability, and data consistency. The future of HPC is expected to converge with big data analytics, resulting in increased computing power and innovative research capabilities.

Uploaded by

hayaalshalash23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views12 pages

Haya Shlash Abdullah 202000042 Amani Zaid Alabosh 201802622 Ghadir Ayed Al-Shammari 201903979 Modi Snaht 202005474

High-Performance Computing (HPC) utilizes supercomputers and parallel processing to solve complex problems across various fields, including biological sciences, climate modeling, and cryptanalysis. Distributed computing enhances efficiency by allowing multiple computers to work together, offering scalability, availability, and data consistency. The future of HPC is expected to converge with big data analytics, resulting in increased computing power and innovative research capabilities.

Uploaded by

hayaalshalash23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Haya Shlash Abdullah

202000042
Amani Zaid Alabosh
201802622
Ghadir Ayed Al-shammari
201903979
Modi Snaht
202005474

High-Performance Computing
Systems
High Performance Computing (HPC):

It means using supercomputers and parallel processing


mechanisms to solve complex computational problems.
High-performance computing technology focuses on
developing parallel processing algorithms and systems.
High-performance computing is typically used to solve
advanced problems and conduct research activities via
modeling and simulation
And computer analysis.
High-performance technology is applied in a
variety of areas, including but not limited to:
* Biological sciences and molecular modeling
* Geographic data
* Oil and gas exploration
* Climate modeling and weather forecasting
* Forms of concrete simulation
* Cryptanalysis.
The terms high-performance computing and
supercomputing are sometimes used
interchangeably.
What is distributed computing?
Distributed computing is a way of making multiple
computers work together to solve a common
problem. It makes a computer network appear as a
single, highly efficient computer capable of
providing extensive resources to deal with
complex challenges.
For example, distributed computing can encrypt
large amounts of data; Solving physical and
chemical equations with multiple variables; And
provide high-quality animation with 3D videos.
Distributed systems, distributed programming,
and distributed algorithms are all different terms
that refer to distributed computing.
What are the advantages of distributed computing?
Distributed systems offer many advantages over single system computing and here are
some of them.
Scalability:
Distributed systems can scale with your workload and requirements. You can add new
nodes, i.e. more computing devices, to the distributed computing network when you need
them.
Availability:
Your distributed computing system won't crash if one of your computers goes down. The
design demonstrates fault tolerance because it can continue to operate even if individual
computers fail.

Consistency:
Computers participate in a distributed system and repeat data
between them, but the system automatically manages data consistency
across the different computers. Therefore, you can benefit from fault
tolerance without compromising data consistency.
Parallel computing:
A form of computing in which many operations are
performed simultaneously, which is based on the principle
that large problems can often be broken down into smaller
ones to be solved in parallel at the same time.
Parallel computing has several different levels:
* Parallelism at the bit level.
* Parallelism at the instruction level.
* Parallelism at the data level.
* Parallelism at the task level.
Cluster computing:
Cluster computing is a type of parallel
high-performance computing system
that consists of a group of computers
that work together as an integrated
resource. It includes
Scheduling, calculation and storage
capabilities.
How high-performance computing systems work:
Standard computers perform tasks on a transaction-by-
transaction basis, meaning that a transaction or task is
completed only after the computer has completed the
previous operation. In contrast, HPC computing uses all
available resources or processors to do multiple tasks
simultaneously. Therefore, the time taken to complete the
task depends on the resources available and the design
used. If there are more tasks than processors, the HPC
system forms a queue.

Most often, high-performance computing occurs on


supercomputers. These powerful systems help
organizations solve problems that may otherwise be
intractable. These problems or tasks require processors
that can execute instructions faster than standard
computers, sometimes running many processors in parallel
to get answers in a practical time frame.
The importance of high-performance
computing systems
HPC systems are important precisely for these
reasons:
* It paves the way for new innovations in
science, technology, business and academia.
* Improves processing speeds, which can be
crucial for many types of computing operations,
applications and workloads.
* It helps lay the foundation for a reliable and
fast IT infrastructure that can store, process
and analyze huge amounts of data for various
applications.
Benefits of high performance computing systems:
High-performance computing systems help overcome
many of the computational barriers typically faced by
traditional computers and processors. The benefits of
high-performance computing systems are many and
include the following.

High speeds: It can perform huge amounts of calculations


very quickly. In comparison, ordinary processors and
computing systems may take longer—days, weeks, or even
months—to perform the same calculations.
Less expensive: It can process faster, applications can run
faster and produce answers quickly, saving time or money.
Furthermore, many of these systems are available in “pay
as you go” modes and can be scaled up or down as needed,
further improving their cost-effectiveness.
Uses of high performance computing:
Here are some of the industries that use HPC and the
types of workloads that HPC helps:
* Aerospace: Create complex simulations, such as airflow
over aircraft wings.
* Manufacturing: Perform simulations, such as those for
autonomous driving, to support the design,
manufacturing, and testing of new products, resulting in
safer vehicles, lighter parts, and more efficient processes
and innovations.
* Media and Entertainment: Create animation, provide
special effects for movies, transcode large media files,
and create immersive entertainment.
The future of high-performance
computing systems:
In the near future, expect to see big
data and HPC systems convergence,
with the same large cluster of
computers used to analyze big data, run
simulations, and other HPC workloads.
As these two trends converge, the
result will be more computing power
and capacity in each, leading to more
groundbreaking research and
innovations.

You might also like