SlideShare a Scribd company logo
1 of 21
PARALLEL AND DISTRIBUTED
COMPUTING
Types of Parallel Computer
A single computer with multiple processors.
Multiple computer interconnected to form high
performance computing platform.
 Shared Memory Multiprocessor system
 Distributed Memory Multicomputer
 Hybrid Memory Architecture
Shared Memory Multiprocessor system
Shared Memory Multiprocessor system
 At one time one CPU will use the
memory.
 In shared memory architecture every
CPU shares single memory.
 Processors work independently.
 Changes in memory location effected by
one processor are visible to all the
processors.
Shared Memory Model Categories
 Uniform Memory Access (UMA)
 Non-uniform Memory Access (NUMA)
 Cache-only Memory Access (COMA)
UMA
NUMA
COMA
Uniform Memory Access
MEMORY
CPU1 CPU2 CPU3 CPU4
BUS
 Uniform memory access (UMA) is a shared
memory architecture used in parallel
computers. All the processors in the UMA model
share the physical memory uniformly.
Uniform Memory Access
 All the processors have same access to
memory.
 Also known as symmetric multi processors
(SMPs) so no concept of master and slave.
 Less Complexity
There are 3 types of buses used in uniform
Memory Access which are: Single, Multiple and
Crossbar.
Non Uniform Memory Access(NUMA)
In a NUMA setup, the individual processors in a computing
system share local memory and can work together. Data
can flow smoothly and quickly.
Non Uniform Memory Access(NUMA)
 In non-uniform Memory Access, memory access
time is not equal.
 Processor can access its local memory faster
than non local memory.
Memory access across a link is slower.
 Data can move from home memory to other
cashes memory as needed.
Cache-only Memory Access (COMA)
Cache-only Memory Access (COMA)
 cache memory, also called cache,
supplementary memory system that temporarily
stores frequently used instructions and data for
quicker processing by the central processing unit
(CPU) of a computer
It is special type of NUMA.
 Local Memory is converted to cache.
Distributed Memory Multicomputer
Distributed Memory Multicomputer
 A distributed-memory multicomputer system is
modeled in the figure. The system includes
multiple computers known as nodes, related by a
message-passing network. Each node is an
independent computer including a processor,
local memory, and sometimes connected disks or
I/O peripherals.
Distributed Memory Multicomputer
 It consist of multicomputer and can be called
nodes or workstation.
 Communicate with each other through message
passing.
 The message passing network provides the
static connection among the nodes.
 Each node is autonomous , with its own
processor and local memory.
 It is loosely accompanied because every node
has its own memory.
Hybrid Memory Architecture
• A hybrid architecture is one that combines or adapts
one of the previously discussed systems. For
example, system manufacturers will connect multiple
SMP machines using a high-speed interconnect to
create a hybrid system with a communications model
involving two different levels of service.
Hybrid Memory Architecture
 Employ With both distributed and shared
memory architecture.
 Current trends seems to indicate that this type of
memory architecture will continue to prevail and
increase at the high end of computing.
 Performance of system increases.
Communication
• Computer communications describes a process
in which two or more computers or devices
transfer data, instructions, and information.
Communication
Synchronous Asynchronous
Synchronous Communication
• Synchronous communication is communication
that happens in real-time. The different parties
involved are all actively involved and exchanging
information with one another.
• All parties are online at the same time. When a
message or request is sent, there’s an immediate
response.
• Examples of synchronous communication include
video conferencing, instant messaging, and
telephone conversations.
Advantages of Synchronous Communication
• Responses and feedback can be quickly given
and received. The immediacy of synchronous
communication is ideal for timely and important
conversations.
• Communications are infused with a human
element. The emotional context in synchronous
communications gives deeper meaning to the
conversation, and it helps to avoid the risk of
feeling like you’re talking to a computer.
Asynchronous Communication
• Asynchronous communication does not
happen in real-time. It involved parties engage
with the conversation and participate in their own
time. With asynchronous communication, there is
no expectation for participants to immediately
respond.
• Asynchronous communication examples are
email conversations, digital workspaces, and
project management tools used by different
organizations.
Advantages of Asynchronous Communication
• Participants can respond proactively instead
of reactively. Because there is no pressure to
immediately respond, the different parties can
take the time to contribute more meaningful
content to the conversation.
• It is not dependent on anybody’s immediate
availability. This is valuable for remote teams
and larger group settings which may find it
difficult to find a common schedule for a
dedicated meeting.

More Related Content

Similar to W-4.pptx

message passing vs shared memory
message passing vs shared memorymessage passing vs shared memory
message passing vs shared memoryHamza Zahid
 
Multiprocessor
Multiprocessor Multiprocessor
Multiprocessor Irfan Khan
 
Communication model of parallel platforms
Communication model of parallel platformsCommunication model of parallel platforms
Communication model of parallel platformsSyed Zaid Irshad
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit INANDINI SHARMA
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptxCharuJain396881
 
Distributed Shared Memory
Distributed Shared MemoryDistributed Shared Memory
Distributed Shared MemoryPrakhar Rastogi
 
Operating system
Operating systemOperating system
Operating systemyogitamore3
 
introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science ProgramKemalHussen
 
Parallel & Distributed processing
Parallel & Distributed processingParallel & Distributed processing
Parallel & Distributed processingSyed Zaid Irshad
 
OS M1.1.pptx
OS M1.1.pptxOS M1.1.pptx
OS M1.1.pptxbleh23
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systemsvampugani
 
Multi Processors And Multi Computers
 Multi Processors And Multi Computers Multi Processors And Multi Computers
Multi Processors And Multi ComputersNemwos
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating SystemDr. Pankaj Zope
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word documentsandya veduri
 

Similar to W-4.pptx (20)

message passing vs shared memory
message passing vs shared memorymessage passing vs shared memory
message passing vs shared memory
 
Multiprocessor
Multiprocessor Multiprocessor
Multiprocessor
 
Communication model of parallel platforms
Communication model of parallel platformsCommunication model of parallel platforms
Communication model of parallel platforms
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
 
Advanced.pptx
Advanced.pptxAdvanced.pptx
Advanced.pptx
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptx
 
Distributed Shared Memory
Distributed Shared MemoryDistributed Shared Memory
Distributed Shared Memory
 
Operating system
Operating systemOperating system
Operating system
 
OS UNIT1.pptx
OS UNIT1.pptxOS UNIT1.pptx
OS UNIT1.pptx
 
Mainframe systems
Mainframe systemsMainframe systems
Mainframe systems
 
introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science Program
 
Parallel & Distributed processing
Parallel & Distributed processingParallel & Distributed processing
Parallel & Distributed processing
 
Week5
Week5Week5
Week5
 
OS M1.1.pptx
OS M1.1.pptxOS M1.1.pptx
OS M1.1.pptx
 
Desktop and multiprocessor systems
Desktop and multiprocessor systemsDesktop and multiprocessor systems
Desktop and multiprocessor systems
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
 
Multi Processors And Multi Computers
 Multi Processors And Multi Computers Multi Processors And Multi Computers
Multi Processors And Multi Computers
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating System
 
6.distributed shared memory
6.distributed shared memory6.distributed shared memory
6.distributed shared memory
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word document
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

W-4.pptx

  • 2. Types of Parallel Computer A single computer with multiple processors. Multiple computer interconnected to form high performance computing platform.  Shared Memory Multiprocessor system  Distributed Memory Multicomputer  Hybrid Memory Architecture
  • 4. Shared Memory Multiprocessor system  At one time one CPU will use the memory.  In shared memory architecture every CPU shares single memory.  Processors work independently.  Changes in memory location effected by one processor are visible to all the processors.
  • 5. Shared Memory Model Categories  Uniform Memory Access (UMA)  Non-uniform Memory Access (NUMA)  Cache-only Memory Access (COMA) UMA NUMA COMA
  • 6. Uniform Memory Access MEMORY CPU1 CPU2 CPU3 CPU4 BUS  Uniform memory access (UMA) is a shared memory architecture used in parallel computers. All the processors in the UMA model share the physical memory uniformly.
  • 7. Uniform Memory Access  All the processors have same access to memory.  Also known as symmetric multi processors (SMPs) so no concept of master and slave.  Less Complexity There are 3 types of buses used in uniform Memory Access which are: Single, Multiple and Crossbar.
  • 8. Non Uniform Memory Access(NUMA) In a NUMA setup, the individual processors in a computing system share local memory and can work together. Data can flow smoothly and quickly.
  • 9. Non Uniform Memory Access(NUMA)  In non-uniform Memory Access, memory access time is not equal.  Processor can access its local memory faster than non local memory. Memory access across a link is slower.  Data can move from home memory to other cashes memory as needed.
  • 11. Cache-only Memory Access (COMA)  cache memory, also called cache, supplementary memory system that temporarily stores frequently used instructions and data for quicker processing by the central processing unit (CPU) of a computer It is special type of NUMA.  Local Memory is converted to cache.
  • 13. Distributed Memory Multicomputer  A distributed-memory multicomputer system is modeled in the figure. The system includes multiple computers known as nodes, related by a message-passing network. Each node is an independent computer including a processor, local memory, and sometimes connected disks or I/O peripherals.
  • 14. Distributed Memory Multicomputer  It consist of multicomputer and can be called nodes or workstation.  Communicate with each other through message passing.  The message passing network provides the static connection among the nodes.  Each node is autonomous , with its own processor and local memory.  It is loosely accompanied because every node has its own memory.
  • 15. Hybrid Memory Architecture • A hybrid architecture is one that combines or adapts one of the previously discussed systems. For example, system manufacturers will connect multiple SMP machines using a high-speed interconnect to create a hybrid system with a communications model involving two different levels of service.
  • 16. Hybrid Memory Architecture  Employ With both distributed and shared memory architecture.  Current trends seems to indicate that this type of memory architecture will continue to prevail and increase at the high end of computing.  Performance of system increases.
  • 17. Communication • Computer communications describes a process in which two or more computers or devices transfer data, instructions, and information. Communication Synchronous Asynchronous
  • 18. Synchronous Communication • Synchronous communication is communication that happens in real-time. The different parties involved are all actively involved and exchanging information with one another. • All parties are online at the same time. When a message or request is sent, there’s an immediate response. • Examples of synchronous communication include video conferencing, instant messaging, and telephone conversations.
  • 19. Advantages of Synchronous Communication • Responses and feedback can be quickly given and received. The immediacy of synchronous communication is ideal for timely and important conversations. • Communications are infused with a human element. The emotional context in synchronous communications gives deeper meaning to the conversation, and it helps to avoid the risk of feeling like you’re talking to a computer.
  • 20. Asynchronous Communication • Asynchronous communication does not happen in real-time. It involved parties engage with the conversation and participate in their own time. With asynchronous communication, there is no expectation for participants to immediately respond. • Asynchronous communication examples are email conversations, digital workspaces, and project management tools used by different organizations.
  • 21. Advantages of Asynchronous Communication • Participants can respond proactively instead of reactively. Because there is no pressure to immediately respond, the different parties can take the time to contribute more meaningful content to the conversation. • It is not dependent on anybody’s immediate availability. This is valuable for remote teams and larger group settings which may find it difficult to find a common schedule for a dedicated meeting.