SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

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

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
 

Similaire à 并行计算与分布式计算的区别 (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
 

Dernier

Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 

Dernier (20)

Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 

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

  • 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

Notes de l'éditeur

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