0% found this document useful (0 votes)
10 views

Parallel Computing

Uploaded by

saranbabub.20msc
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Parallel Computing

Uploaded by

saranbabub.20msc
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

PARALLEL COMPUTING

PARALLEL COMPUTING

Parallel computing, also known as parallel processing, speeds up a computational task


by dividing it into smaller jobs across multiple processors inside one computer. It utilizes
several processors. Each of the processors completes the tasks that have been allocated to them.
A shared memory or distributed memory system can be used to assist in parallel computing.

ARCHITECTURE

CHARACTERISTICS
There are several characteristics that define a Parallel Computing System
➢ Speedup: Tasks are divided to be processed simultaneously, reducing overall execution
time.
➢ Scalability: Systems can handle larger problems or more resources by adding
processing units.
➢ Resource Utilization: Efficiently uses hardware by distributing tasks across multiple
processors.
➢ Fault Tolerance: Systems are designed to maintain stability despite hardware failures
or errors.
➢ Diversity of Architectures: Encompasses various system architectures and paradigms.

ADVANTAGES

➢ It saves time and money because many resources working together cut down on time
and costs.

➢ It may be difficult to resolve larger problems on Serial Computing.

➢ You can do many things at once using many computing resources.

➢ Parallel computing is much better than serial computing for modeling, simulating, and
comprehending complicated real-world events.

DISADVANTAGES

➢ It addresses such as communication and synchronization between multiple sub-tasks


and processes which is difficult to achieve.

➢ The algorithms must be managed in such a way that they can be handled in a parallel
mechanism.

➢ The algorithms or programs must have low coupling and high cohesion. But it’s
difficult to create such programs.

➢ More technically skilled and expert programmers can code a parallelism-based program
well.

APPLICATIONS

➢ One of the primary applications of parallel computing is Databases and Data mining.

➢ The real-time simulation of systems is another use of parallel computing.

➢ The technologies, such as Networked videos and Multimedia.

➢ Science and Engineering.

➢ Collaborative work environments.

➢ The concept of parallel computing is used by augmented reality, advanced graphics,


and virtual reality.
DIFFERENCE BETWEEN PARALLEL COMPUTING AND DISTRIBUTED
COMPUTING

S.NO Parallel Computing Distributed Computing

1 Many operations are performed System components are located at


simultaneously different locations.
2 Single computer is required Uses multiple computers

3 Multiple processors perform Multiple computers perform multiple


multiple operations operaions
4 It may have shared or distributed It have only distributed memory
memory
5 Processors communicate with each Computer communicate with each other
other through bus through message passing.
6 Improves the system performance Improves system scalability, fault
tolerance and resource sharing
capabilities.

You might also like