SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Parallel Processing: Architecture and System Overview Rajkumar Buyya Gri d Computing and  D istributed  S ystems (GRIDS) Lab .  The University of Melbourne, Australia www.gridbus.org/~raj WW Grid
Serial Vs. Parallel COUNTER COUNTER 1 COUNTER 2 Q Please
Overview of the Talk  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computing Elements Hardware Operating System Applications Programming paradigms P P P P P P   Microkernel Multi-Processor Computing System Threads Interface Process Processor Thread P
Two Eras of Computing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sequential Era Parallel Era 1940  50  60  70  80  90  2000  2030 Commercialization  R & D  Commodity
History of Parallel Processing ,[object Object],[object Object],[object Object],[object Object]
Motivating Factor: Human Brain ,[object Object],[object Object],[object Object]
Why Parallel Processing? ,[object Object],[object Object],[object Object],[object Object]
Human Architecture! Growth Performance Age Growth 5  10  15  20  25  30  35  40  45   . . . .  Vertical Horizontal
Computational Power Improvement No. of Processors C.P.I 1  2 .  .  .  . Multiprocessor Uniprocessor
Why Parallel Processing? ,[object Object],[object Object]
Why Parallel Processing? ,[object Object],[object Object]
Processing Elements Architecture
Processing Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SISD : A Conventional Computer ,[object Object],Ex: PCs, Workstations Processor Data Input Data Output Instructions
The MISD Architecture ,[object Object],Data  Input Stream Data  Output Stream Processor A Processor B Processor C Instruction Stream A Instruction Stream B Instruction  Stream C
SIMD Architecture ,[object Object],[object Object],C i <= A i  * B i Instruction Stream Processor A Processor B Processor C Data Input stream A Data Input stream B Data Input stream C Data Output stream A Data Output stream B Data Output stream C
[object Object],[object Object],[object Object],MIMD Architecture Processor A Processor B Processor C Data Input stream A Data Input stream B Data Input stream C Data Output stream A Data Output stream B Data Output stream C Instruction Stream  A Instruction Stream B Instruction Stream C
Shared Memory MIMD machine ,[object Object],[object Object],[object Object],[object Object],[object Object],Global Memory System Processor A Processor B Processor C MEMORY BUS MEMORY BUS MEMORY BUS
Distributed Memory MIMD ,[object Object],[object Object],[object Object],[object Object],[object Object],Processor A Processor B Processor C IPC channel IPC channel MEMORY BUS MEMORY BUS MEMORY BUS Memory System  A Memory System  B Memory System C
Types of Parallel Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Laws of caution..... ,[object Object],[object Object],[object Object],[object Object],C S S P log 2 P
Caution.... ,[object Object],[object Object],[object Object]
Caution.... ,[object Object],[object Object],[object Object]
Operating Systems for High Performance Computing
Operating Systems for PP ,[object Object],[object Object],[object Object],[object Object],[object Object]
Operating System Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Monolithic Operating System Application Programs Application Programs System Services Hardware ,[object Object],[object Object],Ex: MS-DOS User Mode Kernel Mode
Layered OS ,[object Object],[object Object],[object Object],Application Programs System Services User Mode Kernel Mode Memory & I/O Device Mgmt Hardware Process Schedule Application Programs Ex : UNIX
Traditional OS OS Designer OS Hardware User Mode Kernel Mode Application Programs Application Programs
New trend in OS design User Mode Kernel Mode Hardware Microkernel Servers Application Programs Application Programs
Microkernel/Client Server OS (for MPP Systems) ,[object Object],[object Object],[object Object],[object Object],Client Application Thread  lib. File Server Network Server Display Server Microkernel Hardware Send Reply User Kernel
Few Popular Microkernel Systems ,[object Object],[object Object],[object Object],[object Object],[object Object]
Parallel Programs ,[object Object],[object Object]
Parallel Programming Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary/Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applicationsBurhan Ahmed
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xiSyed Zaid Irshad
 
network ram parallel computing
network ram parallel computingnetwork ram parallel computing
network ram parallel computingNiranjana Ambadi
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel ComputingRoshan Karunarathna
 
Intro to parallel computing
Intro to parallel computingIntro to parallel computing
Intro to parallel computingPiyush Mittal
 
Parallel & Distributed processing
Parallel & Distributed processingParallel & Distributed processing
Parallel & Distributed processingSyed Zaid Irshad
 
Parallel computing
Parallel computingParallel computing
Parallel computingVinay Gupta
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputersPankaj Kumar Jain
 
Introduction to parallel_computing
Introduction to parallel_computingIntroduction to parallel_computing
Introduction to parallel_computingMehul Patel
 
Research Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingResearch Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingShitalkumar Sukhdeve
 
Lecture 1
Lecture 1Lecture 1
Lecture 1Mr SMAK
 
Parallel computing in india
Parallel computing in indiaParallel computing in india
Parallel computing in indiaPreeti Chauhan
 
ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING
ADVANCED COMPUTER ARCHITECTUREAND PARALLEL PROCESSINGADVANCED COMPUTER ARCHITECTUREAND PARALLEL PROCESSING
ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING Zena Abo-Altaheen
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processingPage Maker
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel ComputingAkhila Prabhakaran
 

Was ist angesagt? (20)

Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applications
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xi
 
network ram parallel computing
network ram parallel computingnetwork ram parallel computing
network ram parallel computing
 
Parallel Processing Concepts
Parallel Processing Concepts Parallel Processing Concepts
Parallel Processing Concepts
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Intro to parallel computing
Intro to parallel computingIntro to parallel computing
Intro to parallel computing
 
Parallel & Distributed processing
Parallel & Distributed processingParallel & Distributed processing
Parallel & Distributed processing
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputers
 
Introduction to parallel_computing
Introduction to parallel_computingIntroduction to parallel_computing
Introduction to parallel_computing
 
Research Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingResearch Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel Programming
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Parallel computing in india
Parallel computing in indiaParallel computing in india
Parallel computing in india
 
ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING
ADVANCED COMPUTER ARCHITECTUREAND PARALLEL PROCESSINGADVANCED COMPUTER ARCHITECTUREAND PARALLEL PROCESSING
ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING
 
Applications of paralleL processing
Applications of paralleL processingApplications of paralleL processing
Applications of paralleL processing
 
Hpc 4 5
Hpc 4 5Hpc 4 5
Hpc 4 5
 
Mainframe Computers
Mainframe ComputersMainframe Computers
Mainframe Computers
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 

Andere mochten auch

Southeast Asia Technology and Transparency Initiative (SEATTI) dan #OpenData
Southeast Asia Technology and Transparency Initiative (SEATTI) dan #OpenDataSoutheast Asia Technology and Transparency Initiative (SEATTI) dan #OpenData
Southeast Asia Technology and Transparency Initiative (SEATTI) dan #OpenDataShita Laksmi
 
SoTM US Routing
SoTM US RoutingSoTM US Routing
SoTM US RoutingMapQuest
 
Indonesia, Internet Governance Forum and Multistakeholder
Indonesia, Internet Governance Forum and MultistakeholderIndonesia, Internet Governance Forum and Multistakeholder
Indonesia, Internet Governance Forum and MultistakeholderShita Laksmi
 
Hivos dan Forum Data Terbuka Jakarta
Hivos dan Forum Data Terbuka JakartaHivos dan Forum Data Terbuka Jakarta
Hivos dan Forum Data Terbuka JakartaShita Laksmi
 
Tata Kelola Internet, Global dan Regional
Tata Kelola Internet, Global dan Regional  Tata Kelola Internet, Global dan Regional
Tata Kelola Internet, Global dan Regional Shita Laksmi
 
Using Technology, Improving Communities - SEATTI
Using Technology, Improving Communities - SEATTI Using Technology, Improving Communities - SEATTI
Using Technology, Improving Communities - SEATTI Shita Laksmi
 
Indonesia Internet Governance Forum, a presentation in IGF Turkey, Istanbul
Indonesia Internet Governance Forum, a presentation in IGF Turkey, IstanbulIndonesia Internet Governance Forum, a presentation in IGF Turkey, Istanbul
Indonesia Internet Governance Forum, a presentation in IGF Turkey, IstanbulShita Laksmi
 
NetInfo SRL Company Brochure
NetInfo SRL Company BrochureNetInfo SRL Company Brochure
NetInfo SRL Company BrochureNetInfo SRL
 
Teknologi untuk Transparansi -- Information Camp
Teknologi untuk Transparansi -- Information CampTeknologi untuk Transparansi -- Information Camp
Teknologi untuk Transparansi -- Information CampShita Laksmi
 
Evaluation post mortems
Evaluation post mortemsEvaluation post mortems
Evaluation post mortemsagermuth
 
Usulan Tata Cara Penanganan Konten Negatif - Maret 2016
Usulan Tata Cara Penanganan Konten Negatif - Maret 2016Usulan Tata Cara Penanganan Konten Negatif - Maret 2016
Usulan Tata Cara Penanganan Konten Negatif - Maret 2016Shita Laksmi
 
Manajemen dan Pengembangan Progam
Manajemen dan Pengembangan ProgamManajemen dan Pengembangan Progam
Manajemen dan Pengembangan ProgamShita Laksmi
 
Antes durante y despues de un desastre
Antes durante y despues de un desastreAntes durante y despues de un desastre
Antes durante y despues de un desastreFrancis
 
Improving Survey Questions and Responses
Improving Survey Questions and ResponsesImproving Survey Questions and Responses
Improving Survey Questions and Responsesagermuth
 
Tata Kelola Internet Global
Tata Kelola Internet GlobalTata Kelola Internet Global
Tata Kelola Internet GlobalShita Laksmi
 
Input Masyarakat Sipil - Prosedur Penanganan Konten Negatif
Input Masyarakat Sipil - Prosedur Penanganan Konten NegatifInput Masyarakat Sipil - Prosedur Penanganan Konten Negatif
Input Masyarakat Sipil - Prosedur Penanganan Konten NegatifShita Laksmi
 

Andere mochten auch (17)

Southeast Asia Technology and Transparency Initiative (SEATTI) dan #OpenData
Southeast Asia Technology and Transparency Initiative (SEATTI) dan #OpenDataSoutheast Asia Technology and Transparency Initiative (SEATTI) dan #OpenData
Southeast Asia Technology and Transparency Initiative (SEATTI) dan #OpenData
 
SoTM US Routing
SoTM US RoutingSoTM US Routing
SoTM US Routing
 
Indonesia, Internet Governance Forum and Multistakeholder
Indonesia, Internet Governance Forum and MultistakeholderIndonesia, Internet Governance Forum and Multistakeholder
Indonesia, Internet Governance Forum and Multistakeholder
 
#HACKJAK
#HACKJAK#HACKJAK
#HACKJAK
 
Hivos dan Forum Data Terbuka Jakarta
Hivos dan Forum Data Terbuka JakartaHivos dan Forum Data Terbuka Jakarta
Hivos dan Forum Data Terbuka Jakarta
 
Tata Kelola Internet, Global dan Regional
Tata Kelola Internet, Global dan Regional  Tata Kelola Internet, Global dan Regional
Tata Kelola Internet, Global dan Regional
 
Using Technology, Improving Communities - SEATTI
Using Technology, Improving Communities - SEATTI Using Technology, Improving Communities - SEATTI
Using Technology, Improving Communities - SEATTI
 
Indonesia Internet Governance Forum, a presentation in IGF Turkey, Istanbul
Indonesia Internet Governance Forum, a presentation in IGF Turkey, IstanbulIndonesia Internet Governance Forum, a presentation in IGF Turkey, Istanbul
Indonesia Internet Governance Forum, a presentation in IGF Turkey, Istanbul
 
NetInfo SRL Company Brochure
NetInfo SRL Company BrochureNetInfo SRL Company Brochure
NetInfo SRL Company Brochure
 
Teknologi untuk Transparansi -- Information Camp
Teknologi untuk Transparansi -- Information CampTeknologi untuk Transparansi -- Information Camp
Teknologi untuk Transparansi -- Information Camp
 
Evaluation post mortems
Evaluation post mortemsEvaluation post mortems
Evaluation post mortems
 
Usulan Tata Cara Penanganan Konten Negatif - Maret 2016
Usulan Tata Cara Penanganan Konten Negatif - Maret 2016Usulan Tata Cara Penanganan Konten Negatif - Maret 2016
Usulan Tata Cara Penanganan Konten Negatif - Maret 2016
 
Manajemen dan Pengembangan Progam
Manajemen dan Pengembangan ProgamManajemen dan Pengembangan Progam
Manajemen dan Pengembangan Progam
 
Antes durante y despues de un desastre
Antes durante y despues de un desastreAntes durante y despues de un desastre
Antes durante y despues de un desastre
 
Improving Survey Questions and Responses
Improving Survey Questions and ResponsesImproving Survey Questions and Responses
Improving Survey Questions and Responses
 
Tata Kelola Internet Global
Tata Kelola Internet GlobalTata Kelola Internet Global
Tata Kelola Internet Global
 
Input Masyarakat Sipil - Prosedur Penanganan Konten Negatif
Input Masyarakat Sipil - Prosedur Penanganan Konten NegatifInput Masyarakat Sipil - Prosedur Penanganan Konten Negatif
Input Masyarakat Sipil - Prosedur Penanganan Konten Negatif
 

Ähnlich wie Par com

Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
Pipelining and ILP (Instruction Level Parallelism)
Pipelining and ILP (Instruction Level Parallelism) Pipelining and ILP (Instruction Level Parallelism)
Pipelining and ILP (Instruction Level Parallelism) A B Shinde
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster ComputingNIKHIL NAIR
 
Infrastructure student
Infrastructure studentInfrastructure student
Infrastructure studentJohn Scrugham
 
distributed system lab materials about ad
distributed system lab materials about addistributed system lab materials about ad
distributed system lab materials about admilkesa13
 
CC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfCC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfHasanAfwaaz1
 
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...VAISHNAVI MADHAN
 
Chap 2 classification of parralel architecture and introduction to parllel p...
Chap 2  classification of parralel architecture and introduction to parllel p...Chap 2  classification of parralel architecture and introduction to parllel p...
Chap 2 classification of parralel architecture and introduction to parllel p...Malobe Lottin Cyrille Marcel
 
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...KRamasamy2
 
Parallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptParallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptMohmdUmer
 
Programmable Exascale Supercomputer
Programmable Exascale SupercomputerProgrammable Exascale Supercomputer
Programmable Exascale SupercomputerSagar Dolas
 

Ähnlich wie Par com (20)

Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
Pipelining and ILP (Instruction Level Parallelism)
Pipelining and ILP (Instruction Level Parallelism) Pipelining and ILP (Instruction Level Parallelism)
Pipelining and ILP (Instruction Level Parallelism)
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Infrastructure student
Infrastructure studentInfrastructure student
Infrastructure student
 
distributed system lab materials about ad
distributed system lab materials about addistributed system lab materials about ad
distributed system lab materials about ad
 
Future prediction-ds
Future prediction-dsFuture prediction-ds
Future prediction-ds
 
Exascale Capabl
Exascale CapablExascale Capabl
Exascale Capabl
 
Ntroduction to computer architecture and organization
Ntroduction to computer architecture and organizationNtroduction to computer architecture and organization
Ntroduction to computer architecture and organization
 
CC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfCC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdf
 
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
 
Chap 2 classification of parralel architecture and introduction to parllel p...
Chap 2  classification of parralel architecture and introduction to parllel p...Chap 2  classification of parralel architecture and introduction to parllel p...
Chap 2 classification of parralel architecture and introduction to parllel p...
 
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
Floating Point Operations , Memory Chip Organization , Serial Bus Architectur...
 
Parallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptParallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.ppt
 
Chap 1(one) general introduction
Chap 1(one)  general introductionChap 1(one)  general introduction
Chap 1(one) general introduction
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
 
Programmable Exascale Supercomputer
Programmable Exascale SupercomputerProgrammable Exascale Supercomputer
Programmable Exascale Supercomputer
 
Grid computing
Grid computingGrid computing
Grid computing
 
Embedded system
Embedded systemEmbedded system
Embedded system
 

Par com

Hinweis der Redaktion

  1. 14