SlideShare a Scribd company logo
1 of 11
1
Parallel ComputingParallel Computing
vsvs
Distributed ComputingDistributed Computing
2
Parallel v.s. Distributed
Systems
Parallel Systems Distributed Systems
Memory Tightly coupled shared
memory ( 共享内存 )
UMA, NUMA
Distributed memory
Message passing, RPC, and/or used
of distributed shared memory
Control Global clock control
SIMD, MIMD
No global clock control
Synchronization algorithms needed
Processor
interconnection
Order of Tbps
结点间拓扑结构: Bus( 总线型 ),
tree( 树型 ), hypercube( 超多面体 )
network
Order of Gbps
Ethernet(bus), token ring and SCI
(ring), myrinet(switching network)
Main focus Performance
Scientific computing( 科学或工程计
算 )
Performance(cost and scalability)
Reliability/availability
Information/resource sharing
UMA & NUMA
Winter, 2004 CSS490 Fundamentals 3
UMA
内存与结点分离,即内
存被所有结点共享
NUMA
内存在各个结点内部,
每个节点访问自己内部
的内存快,访问其他节
点的内存慢。
Winter, 2004 CSS490 Fundamentals 4
Milestones in Distributed
Computing Systems
1945-1950s Loading monitor
1950s-1960s Batch system
1960s Multiprogramming
1960s-1970s Time sharing systems Multics, IBM360
1969-1973 WAN and LAN ARPAnet, Ethernet
1960s-early1980s Minicomputers PDP, VAX
Early 1980s Workstations Alto
1980s – present Workstation/Server models Sprite, V-system
1990s Clusters Beowulf
Late 1990s Grid computing Globus, Legion
Winter, 2004 CSS490 Fundamentals 5
System Models
 Minicomputer model
 Workstation model
 Workstation-server model
 Processor-pool model
 Cluster model
 Grid computing
Winter, 2004 CSS490 Fundamentals 6
Minicomputer Model
 Extension of Time sharing system
 User must log on his/her home minicomputer.
 Thereafter, he/she can log on a remote machine by telnet.
 Resource sharing
 Database
 High-performance devices
Mini-
computer
Mini-
computer
Mini-
computer
ARPA
net
Winter, 2004 CSS490 Fundamentals 7
Workstation Model
 Process migration
 Users first log on his/her personal workstation.
 If there are idle remote workstations, a heavy job may
migrate to one of them.
 Problems:
 How to find am idle workstation
 How to migrate a job
 What if a user log on the remote machine
100Gbps
LAN
Workstation
Workstation Workstation
WorkstationWorkstation
Winter, 2004 CSS490 Fundamentals 8
Workstation-Server Model
 Client workstations
 Diskless
 Graphic/interactive applications processed in local
 All file, print, http and even cycle computation
requests are sent to servers.
 Server minicomputers
 Each minicomputer is dedicated to one or more
different types of services.
 Client-Server model of communication
 RPC (Remote Procedure Call)
 RMI (Remote Method Invocation)

A Client process calls a server process’
function.

No process migration invoked

Example: NSF
100Gbps
LAN
Workstation
Workstation Workstation
Mini-
Computer
file server
Mini-
Computer
http server
Mini-
Computer
cycle server
Winter, 2004 CSS490 Fundamentals 9
Processor-Pool Model
 Clients:
 They log in one of terminals
(diskless workstations or X
terminals)
 All services are dispatched to
servers.
 Servers:
 Necessary number of processors
are allocated to each user from
the pool.
 Better utilization but less interactivity
Server 1
100Gbps
LAN
Server N
Winter, 2004 CSS490 Fundamentals 10
Cluster Model
 Client
 Takes a client-server
model
 Server
 Consists of many
PC/workstations
connected to a high-
speed network.
 Puts more focus on
performance: serves for
requests in parallel.
100Gbps
LAN
Workstation
Workstation Workstation
Master
node
Slave
1
Slave
N
Slave
2
1Gbps SAN
http server1
http server2
http server N
Winter, 2004 CSS490 Fundamentals 11
High-speed
Information high way
Grid Computing
 Goal
 Collect computing power of
supercomputers and clusters sparsely
located over the nation and make it
available as if it were the electric grid
 Distributed Supercomputing
 Very large problems needing lots of CPU,
memory, etc.
 High-Throughput Computing
 Harnessing many idle resources
 On-Demand Computing
 Remote resources integrated with local
computation
 Data-intensive Computing
 Using distributed data
 Collaborative Computing
 Support communication among multiple parties
Super-
computer
Cluster
Super-
computer
Cluster
Mini-
computer
Workstation
Workstation Workstation

More Related Content

What's hot

Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Computer architecture
Computer architecture Computer architecture
Computer architecture Ashish Kumar
 
Lecture 6
Lecture  6Lecture  6
Lecture 6Mr SMAK
 
Parallel architecture
Parallel architectureParallel architecture
Parallel architectureMr SMAK
 
Shared-Memory Multiprocessors
Shared-Memory MultiprocessorsShared-Memory Multiprocessors
Shared-Memory MultiprocessorsSalvatore La Bua
 
High Performance Computer Architecture
High Performance Computer ArchitectureHigh Performance Computer Architecture
High Performance Computer ArchitectureSubhasis Dash
 
Parallel computing
Parallel computingParallel computing
Parallel computingVinay Gupta
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel ProgrammingUday Sharma
 
Warehouse scale computer
Warehouse scale computerWarehouse scale computer
Warehouse scale computerHassan A-j
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreadingFraboni Ec
 
Parallel computing in india
Parallel computing in indiaParallel computing in india
Parallel computing in indiaPreeti Chauhan
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1Mr SMAK
 
Introduction to parallel_computing
Introduction to parallel_computingIntroduction to parallel_computing
Introduction to parallel_computingMehul Patel
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture Haris456
 
Graphics processing uni computer archiecture
Graphics processing uni computer archiectureGraphics processing uni computer archiecture
Graphics processing uni computer archiectureHaris456
 
Parallel Processing Presentation2
Parallel Processing Presentation2Parallel Processing Presentation2
Parallel Processing Presentation2daniyalqureshi712
 

What's hot (18)

Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Lecture 6
Lecture  6Lecture  6
Lecture 6
 
Mimd
MimdMimd
Mimd
 
Parallel architecture
Parallel architectureParallel architecture
Parallel architecture
 
Shared-Memory Multiprocessors
Shared-Memory MultiprocessorsShared-Memory Multiprocessors
Shared-Memory Multiprocessors
 
High Performance Computer Architecture
High Performance Computer ArchitectureHigh Performance Computer Architecture
High Performance Computer Architecture
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
 
Warehouse scale computer
Warehouse scale computerWarehouse scale computer
Warehouse scale computer
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreading
 
Parallel computing in india
Parallel computing in indiaParallel computing in india
Parallel computing in india
 
Lecture 6.1
Lecture  6.1Lecture  6.1
Lecture 6.1
 
Introduction to parallel_computing
Introduction to parallel_computingIntroduction to parallel_computing
Introduction to parallel_computing
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture
 
Graphics processing uni computer archiecture
Graphics processing uni computer archiectureGraphics processing uni computer archiecture
Graphics processing uni computer archiecture
 
Parallel Processing Presentation2
Parallel Processing Presentation2Parallel Processing Presentation2
Parallel Processing Presentation2
 

Similar to 并行计算与分布式计算的区别

Basic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesBasic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesVamsi Krishna Kalavala
 
Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A SupercomputerIntroduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A SupercomputerFörderverein Technische Fakultät
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersRyousei Takano
 
Towards Software Defined Persistent Memory
Towards Software Defined Persistent MemoryTowards Software Defined Persistent Memory
Towards Software Defined Persistent MemorySwaminathan Sundararaman
 
CPN302 your-linux-ami-optimization-and-performance
CPN302 your-linux-ami-optimization-and-performanceCPN302 your-linux-ami-optimization-and-performance
CPN302 your-linux-ami-optimization-and-performanceCoburn Watson
 
A Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural NetworksA Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural Networksinside-BigData.com
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machinesinside-BigData.com
 
High perf-networking
High perf-networkingHigh perf-networking
High perf-networkingmtimjones
 
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Amazon Web Services
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialmadhuinturi
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Ontico
 
Cisco crs1
Cisco crs1Cisco crs1
Cisco crs1wjunjmt
 
2009-01-28 DOI NBC Red Hat on System z Performance Considerations
2009-01-28 DOI NBC Red Hat on System z Performance Considerations2009-01-28 DOI NBC Red Hat on System z Performance Considerations
2009-01-28 DOI NBC Red Hat on System z Performance ConsiderationsShawn Wells
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)Sri Prasanna
 
Mp So C 18 Apr
Mp So C 18 AprMp So C 18 Apr
Mp So C 18 AprFNian
 

Similar to 并行计算与分布式计算的区别 (20)

Fundamentals
FundamentalsFundamentals
Fundamentals
 
Basic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notesBasic ccna interview questions and answers ~ sysnet notes
Basic ccna interview questions and answers ~ sysnet notes
 
Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A SupercomputerIntroduction to National Supercomputer center in Tianjin TH-1A Supercomputer
Introduction to National Supercomputer center in Tianjin TH-1A Supercomputer
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
 
Userspace networking
Userspace networkingUserspace networking
Userspace networking
 
Towards Software Defined Persistent Memory
Towards Software Defined Persistent MemoryTowards Software Defined Persistent Memory
Towards Software Defined Persistent Memory
 
CPN302 your-linux-ami-optimization-and-performance
CPN302 your-linux-ami-optimization-and-performanceCPN302 your-linux-ami-optimization-and-performance
CPN302 your-linux-ami-optimization-and-performance
 
mTCP使ってみた
mTCP使ってみたmTCP使ってみた
mTCP使ってみた
 
A Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural NetworksA Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural Networks
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machines
 
High perf-networking
High perf-networkingHigh perf-networking
High perf-networking
 
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
 
Hpc 4 5
Hpc 4 5Hpc 4 5
Hpc 4 5
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
 
What is 3d torus
What is 3d torusWhat is 3d torus
What is 3d torus
 
Cisco crs1
Cisco crs1Cisco crs1
Cisco crs1
 
2009-01-28 DOI NBC Red Hat on System z Performance Considerations
2009-01-28 DOI NBC Red Hat on System z Performance Considerations2009-01-28 DOI NBC Red Hat on System z Performance Considerations
2009-01-28 DOI NBC Red Hat on System z Performance Considerations
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)
 
Mp So C 18 Apr
Mp So C 18 AprMp So C 18 Apr
Mp So C 18 Apr
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

并行计算与分布式计算的区别

  • 2. 2 Parallel v.s. Distributed Systems Parallel Systems Distributed Systems Memory Tightly coupled shared memory ( 共享内存 ) UMA, NUMA Distributed memory Message passing, RPC, and/or used of distributed shared memory Control Global clock control SIMD, MIMD No global clock control Synchronization algorithms needed Processor interconnection Order of Tbps 结点间拓扑结构: Bus( 总线型 ), tree( 树型 ), hypercube( 超多面体 ) network Order of Gbps Ethernet(bus), token ring and SCI (ring), myrinet(switching network) Main focus Performance Scientific computing( 科学或工程计 算 ) Performance(cost and scalability) Reliability/availability Information/resource sharing
  • 3. UMA & NUMA Winter, 2004 CSS490 Fundamentals 3 UMA 内存与结点分离,即内 存被所有结点共享 NUMA 内存在各个结点内部, 每个节点访问自己内部 的内存快,访问其他节 点的内存慢。
  • 4. Winter, 2004 CSS490 Fundamentals 4 Milestones in Distributed Computing Systems 1945-1950s Loading monitor 1950s-1960s Batch system 1960s Multiprogramming 1960s-1970s Time sharing systems Multics, IBM360 1969-1973 WAN and LAN ARPAnet, Ethernet 1960s-early1980s Minicomputers PDP, VAX Early 1980s Workstations Alto 1980s – present Workstation/Server models Sprite, V-system 1990s Clusters Beowulf Late 1990s Grid computing Globus, Legion
  • 5. Winter, 2004 CSS490 Fundamentals 5 System Models  Minicomputer model  Workstation model  Workstation-server model  Processor-pool model  Cluster model  Grid computing
  • 6. Winter, 2004 CSS490 Fundamentals 6 Minicomputer Model  Extension of Time sharing system  User must log on his/her home minicomputer.  Thereafter, he/she can log on a remote machine by telnet.  Resource sharing  Database  High-performance devices Mini- computer Mini- computer Mini- computer ARPA net
  • 7. Winter, 2004 CSS490 Fundamentals 7 Workstation Model  Process migration  Users first log on his/her personal workstation.  If there are idle remote workstations, a heavy job may migrate to one of them.  Problems:  How to find am idle workstation  How to migrate a job  What if a user log on the remote machine 100Gbps LAN Workstation Workstation Workstation WorkstationWorkstation
  • 8. Winter, 2004 CSS490 Fundamentals 8 Workstation-Server Model  Client workstations  Diskless  Graphic/interactive applications processed in local  All file, print, http and even cycle computation requests are sent to servers.  Server minicomputers  Each minicomputer is dedicated to one or more different types of services.  Client-Server model of communication  RPC (Remote Procedure Call)  RMI (Remote Method Invocation)  A Client process calls a server process’ function.  No process migration invoked  Example: NSF 100Gbps LAN Workstation Workstation Workstation Mini- Computer file server Mini- Computer http server Mini- Computer cycle server
  • 9. Winter, 2004 CSS490 Fundamentals 9 Processor-Pool Model  Clients:  They log in one of terminals (diskless workstations or X terminals)  All services are dispatched to servers.  Servers:  Necessary number of processors are allocated to each user from the pool.  Better utilization but less interactivity Server 1 100Gbps LAN Server N
  • 10. Winter, 2004 CSS490 Fundamentals 10 Cluster Model  Client  Takes a client-server model  Server  Consists of many PC/workstations connected to a high- speed network.  Puts more focus on performance: serves for requests in parallel. 100Gbps LAN Workstation Workstation Workstation Master node Slave 1 Slave N Slave 2 1Gbps SAN http server1 http server2 http server N
  • 11. Winter, 2004 CSS490 Fundamentals 11 High-speed Information high way Grid Computing  Goal  Collect computing power of supercomputers and clusters sparsely located over the nation and make it available as if it were the electric grid  Distributed Supercomputing  Very large problems needing lots of CPU, memory, etc.  High-Throughput Computing  Harnessing many idle resources  On-Demand Computing  Remote resources integrated with local computation  Data-intensive Computing  Using distributed data  Collaborative Computing  Support communication among multiple parties Super- computer Cluster Super- computer Cluster Mini- computer Workstation Workstation Workstation

Editor's Notes

  1. 并行机:并行计算需要在并行机上进行,而并行机并不是传统的机器,而是由一个或多个结点 ( 结点是并行机的最小单位,每个节点可以有多个核 ) 组成,且结点之间通过互联网络(并不是互联网)相互连通。 并行计算和分布式计算的区别是: (1) 并行计算需要在一个并行机上运行且并行机只能处于一个位置,而分布式计算可以使用全世界的电脑(一个在上海,一个在美国)。 (2) 并行计算是 共享内存 的( 统一地址编码 ),而分布式计算的内存是私有的,是通过 消息传递 进行通信,某个电脑不能访问另一个电脑的内存。 (3) 并行计算有 global clock ,而分布式计算只有 local clock 。 并行计算的目的:为了更快地进行大规模科学或工程计算。
  2. UMA(Unified Memory Access model) :均匀内存访问模型。 NUMA ( Non Unified Memory Access model): 非均匀内存访问模型。