Parallel Computing
Parallel Computing
CONTENTS
INTRODUCTION BASIC USES
OF PARALLEL COMPUTING
PARALLEL
PARALLEL
PROGRAMMING MODELS
PARALLEL PROGRAMS
DESIGNING
APPLICATIONS CONCLUSION
REFERENCES
INTRODUCTION
In the simplest sense, parallel computing is the simultaneous use of multiple compute resources to solve a computational problem.
parallel computing is much better suited for modeling, simulating and understanding complex, real world phenomena. In the natural world, many complex, events are happening at the same time.
AND ENGINEERING
Earth, Environment
Mechanical Electrical
Computer Defense
data mining
search engines imaging design and economic modeling of national and multi-national
Medical
Pharmaceutical Financial
Management
corporations
Advanced
Collaborative
Save
Solve
Provide
Use
concurrency
of resources
ARCHITECTURE
MEMORY
MEMORY
DISTRIBUTED
and Convenient.
Cluster of Workstation
SUPERCOMPUTER ARCHITECTURE
High Main oMPP oPVP oDSM
SHARED MEMORY
Shared
Multiple
processors can operate independently but share the same memory resources.
Historically,
shared memory machines have been classified as UMA and NUMA, based upon memory access times
DISTRIBUTED MEMORY
Like
shared memory systems, distributed memory systems vary widely but share a common characteristic.
Processors
have their own local memory. Memory addresses in one processor do not map to another processor.
Because
model Second generation parallel computation model Third generation parallel computation model
Method
Implementation
Up Efficiency Scalability
PARALLEL
PROGRAMMING
BENCHMARK
fluid dynamics (CFD) Particle Transportation Other Applications Environment and Energy Chemistry Biology
CONCLUSION
Parallel There
computing is fast.