0% found this document useful (0 votes)
5 views6 pages

Types of Computing

The document outlines various types of computing, including personal, client-server, cloud, distributed, parallel, edge, grid, and quantum computing, each serving different purposes and scales. It also discusses High Performance Computing (HPC), which utilizes powerful computers for complex problem-solving and overlaps with several computing types. HPC is characterized by its use of parallel and distributed processing, often running in cloud environments.

Uploaded by

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

Types of Computing

The document outlines various types of computing, including personal, client-server, cloud, distributed, parallel, edge, grid, and quantum computing, each serving different purposes and scales. It also discusses High Performance Computing (HPC), which utilizes powerful computers for complex problem-solving and overlaps with several computing types. HPC is characterized by its use of parallel and distributed processing, often running in cloud environments.

Uploaded by

jvacse
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Computing refers to using computers to process data and solve problems.

There are several


different types of computing, each designed for different needs and scales. Here are the
main ones explained simply:

1. Personal Computing

This is everyday computing on personal devices like laptops, desktops, and smartphones.

 Used for browsing, gaming, studying, office work

 Example: using a laptop for Word, YouTube, or coding

👉 Focus: individual use

2. Client–Server Computing

In this model, a client (your device) requests services, and a server (powerful computer)
provides them.

 Example: opening a website

 Your browser = client

 Website server = provides data

👉 Focus: centralized service delivery

3. Cloud Computing

Computing resources (storage, software, processing power) are delivered over the internet.

 No need to own powerful hardware

 Examples: Google Drive, AWS, Microsoft Azure

👉 Focus: on-demand internet-based computing

4. Distributed Computing

A task is split across multiple computers working together.

 Each computer handles part of the problem

 Used for large-scale tasks like simulations

👉 Example: weather forecasting systems


👉 Focus: teamwork between computers

5. Parallel Computing

Multiple processors work on different parts of a task at the same time.

 Speeds up complex calculations

 Used in scientific research, AI training

👉 Focus: doing many operations simultaneously

6. Edge Computing

Data is processed close to where it is generated, instead of sending everything to the cloud.

 Faster response time

 Used in smart devices, self-driving cars, IoT

👉 Focus: low latency (quick response)

7. Grid Computing

Many computers in different locations are connected to work like a single supercomputer.

 Often used by universities and research labs

 Example: SETI@home project

👉 Focus: sharing computing power globally

8. Quantum Computing

A very advanced type of computing that uses quantum physics instead of traditional bits.

 Uses qubits instead of 0s and 1s

 Can solve certain problems extremely fast

👉 Still experimental but powerful for future problems like cryptography and drug discovery

Quick Summary

 Small scale: Personal computing


 Internet-based: Cloud computing

 Team of computers: Distributed / Grid computing

 Fast processing: Parallel computing

 Near device: Edge computing

 Future tech: Quantum computing

--------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
- Good question — HPC (High Performance Computing) absolutely should be included, but it
often gets left out because it is not a completely separate “type” like cloud or edge
computing. Instead, it overlaps with a few categories.

Here’s a clear explanation:

What is HPC (High Performance Computing)?

High Performance Computing refers to using very powerful computers (or clusters of
computers) to solve extremely complex problems at very high speed.

It usually involves:

 Supercomputers or large clusters

 Parallel processing

 Very fast networks between machines

Why HPC was not listed separately

HPC is more of a performance approach than a standalone computing model.

It overlaps with:

1. Parallel Computing

HPC heavily uses parallel processing (many CPUs/GPUs working together).

👉 So HPC often uses parallel computing techniques.

2. Distributed Computing

Many HPC systems are clusters of many connected machines.

👉 So HPC systems often are distributed systems.


3. Grid Computing (sometimes)

Some HPC setups use geographically distributed resources.

👉 But modern HPC usually prefers tightly connected clusters instead of wide grids.

4. Cloud Computing (modern HPC)

Today, HPC can run in the cloud:

 AWS HPC clusters

 Azure HPC

 Google Cloud HPC

👉 So HPC can also be “cloud-based”

So what is HPC really?

Think of HPC as:

“The extreme-performance version of computing that uses many techniques together


(parallel + distributed + specialized hardware) to solve massive problems.”
┌──────────────────────┐

│ CLOUD COMPUTING │

│ (internet-based infra)│

└─────────┬────────────┘

│ can host

┌──────────────────────────────────────────────────┐

│ HIGH PERFORMANCE COMPUTING (HPC) │

│ • Supercomputers / clusters │

│ • Very fast processing │

│ • Solves complex scientific problems │

└───────────────┬───────────────────┬──────────────┘

│ │

│ uses │ built from

▼ ▼

┌────────────────┐ ┌────────────────────┐

│ PARALLEL │ │ DISTRIBUTED │

│ COMPUTING │ │ COMPUTING │

│ (many tasks │ │ (many machines │

│ at same time) │ │ working together) │

└────────────────┘ └────────────────────┘

│ sometimes includes

┌────────────────────┐

│ GRID COMPUTING │

│ (loose network of │
│ computers globally) │

└────────────────────┘

│ connected to real world devices

┌────────────────────┐

│ EDGE COMPUTING │

│ (processing near │

│ data source) │

└────────────────────┘

You might also like