Parallel Computing
Parallel Computing
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.
➢ Parallel computing is much better than serial computing for modeling, simulating, and
comprehending complicated real-world events.
DISADVANTAGES
➢ 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.