0% found this document useful (0 votes)
7 views10 pages

Exploring the World of Underlying and Parallel Computing

This presentation covers underlying and parallel computing, detailing their definitions, types, challenges, and applications. Underlying computing involves distributing tasks across interconnected computers, while parallel computing focuses on executing tasks simultaneously on multiple processors. Key applications include web services, scientific research, AI/ML, and high-performance computing.

Uploaded by

yadavabhi1424
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)
7 views10 pages

Exploring the World of Underlying and Parallel Computing

This presentation covers underlying and parallel computing, detailing their definitions, types, challenges, and applications. Underlying computing involves distributing tasks across interconnected computers, while parallel computing focuses on executing tasks simultaneously on multiple processors. Key applications include web services, scientific research, AI/ML, and high-performance computing.

Uploaded by

yadavabhi1424
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/ 10

Exploring the World of

Underlying and Parallel


Computing
This presentation delves into the fascinating worlds of underlying and
parallel computing, exploring their types, challenges, and applications.

by Abhi Yadav
Underlying Computing: A Deeper Look
Definition Key Concepts

Underlying computing involves distributing computational Resource sharing, task distribution, and load balancing are
tasks across multiple interconnected computers, often crucial elements of underlying computing.
referred to as a "cluster" or "grid."
Types of Underlying
Computing
Cloud Computing Grid Computing
Utilizes remote servers to Leverages geographically
deliver on-demand computing dispersed computers to solve
resources, such as storage, complex scientific problems.
databases, and software.

Cluster Computing
Employs a group of tightly connected computers working together to
enhance performance.
Challenges and Limitations of Underlying
Computing
1 Network Latency 2 Data Management 3 Security
Communication delays between Ensuring data consistency and Protecting data and resources
nodes can impact performance. integrity across distributed from unauthorized access.
systems.
Applications of Underlying
Computing

Web Services Scientific Research


Powering large-scale web Accelerating simulations and
applications and platforms. analyses in fields like genomics and
physics.

Financial Modeling
Performing complex financial
calculations and risk assessments.
Parallel Computing: The
Power of Simultaneous
Execution
Parallel computing involves dividing a task into smaller
1
parts, each of which can be executed concurrently on
multiple processors.

This approach aims to improve overall performance by


2
leveraging the processing power of multiple CPUs.

Parallel computing is widely used in fields that require


3
massive computational power, such as scientific modeling
and data analysis.
Types of Parallel Computing
SIMD (Single Instruction, Multiple Data)
1 Executes the same instruction on multiple data elements
simultaneously.

MIMD (Multiple Instruction, Multiple Data)


2 Allows multiple processors to execute different instructions
on different data sets concurrently.

Data Parallelism
3 Distributes data across multiple processors and operates on
it concurrently.
Challenges and Limitations of Parallel Computing

1 Synchronization

2 Communication Overhead

3 Load Balancing

4 Programming Complexity
Applications of Parallel
Computing

1 2
AI/ML Image Processing
Training large language models Real-time image recognition and
and deep learning algorithms. computer vision tasks.

3
High-Performance
Computing
Modeling climate change,
simulating molecular dynamics.
Underlying vs. Parallel Computing: Key Differences
Underlying
1
Focuses on task distribution across multiple computers.

Parallel
2 Emphasizes simultaneous execution on multiple processors within a single
computer.

Key Distinction
Underlying involves distributing tasks across a network,
3
while parallel computing focuses on concurrent execution
within a single system.

You might also like