SlideShare a Scribd company logo
1 of 16
Parallel
Organization
Presented by:Umma Khatuna Jannat
Traditionally, software has been written for serial computation:
To be run on a single computer having a single Central
Processing Unit (CPU); A problem is broken into a discrete series
of instructions.
Instructions are executed one after another.
Only one instruction may execute at any moment in time.
What is concurrent computing?
Parallel computing
In the simplest sense, parallel computing is the simultaneous use
of multiple resources to solve a computational problem:
To be run using multiple CPUs
A problem is broken into discrete parts that can be solved
concurrently
Each part is further broken down to a series of instructions
Instructions from each part execute simultaneously on different
CPUs
Parallel Processing
Parallel processing is also achieved by using multiple
processors clustered together to process one part of a large
function simultaneously to obtain results faster.
CPU
CPU
CPU
CPU
InstructionsProblem
Multiple Processor
Organization
 Single instruction, single data stream – SISD
 Single instruction, multiple data stream – SIMD
 Multiple instruction, single data stream – MISD
 Multiple instruction, multiple data stream- MIMD
Characteristics of Parallel
Processors…
Single Instruction, Single
Data Stream ~SISD
A serial (non-parallel ) computer
Single instruction : only one instruction stream is being acted
on by CPU during any one clock cycle
Single data :only one data stream is being used as input
during any one clock cycle
Deterministic execution
This is the oldest and even today, the most common type of
computer
Examples: older generation mainframes, minicomputers and
workstations ,most modern day PCs.
SISD
Memory ControlProcessor
Data stream Instruction stream
Single Instruction, Multiple Data
Stream - SIMD
Single machine instruction
Controls simultaneous execution
Number of processing elements
Lockstep basis
Each processing element has associated data memory
Each instruction executed on different set of data by different
processors
Vector and array processors
Memory
Memory
Memory
Processor
Processor
Processor
ControlInstruction stream
Instruction stream
Instruction stream
Data stream
Data stream
Data stream
SIMD
A single data stream is fed into multiple processing units.
Each processing unit operates on the data independently
via independent instruction streams.
multiple algorithms attempting to crack a single coded
message.
MULTIPLE INSTRUCTION,
SINGLE DATA STREAM -
MISD
Memory
Data stream
Processor
Instruction stream
Control
Data stream
Data stream
Instruction stream
Instruction stream
Processor
Processor Control
Control
Currently, the most common type of parallel computer. Most
modern computers fall into this category.
Multiple Instruction: every processor may be executing a
different instruction stream
Multiple Data: every processor may be working with a
different data stream
Examples: most current supercomputers, networked parallel
computer clusters and "grids", multi-processor
MULTIPLE INSTRUCTION,
MULTIPLE DATA STREAM-
MIMD
Uses for Parallel Computing
Historically, parallel computing has been considered to be “the
high end of computing", and has been used to model difficult
scientific and engineering problems found in the real world,
Some examples:
Atmosphere ,Earth , Environment
Physics-applied ,nuclear, high pressure ,fusion, photonics
Bioscience , Biotechnology , Genetics
Chemistry, Molecular Sciences
Geology
Mechanical Engineering-from prosthetics to spacecraft
Electrical Engineering, Circuit Design
Computer Science, Mathematics
Uses in Today’s world…
Today, commercial applications provide an equal or greater
driving force in the development of faster computers. These
applications require the processing of large amounts of data in
sophisticated ways for examples:
Databases
Web search engines, web based business services
Medical imaging and diagnosis
Pharmaceutical design
Management of national and multi-national corporations
Thank You

More Related Content

What's hot

Computer architecture
Computer architecture Computer architecture
Computer architecture
Ashish Kumar
 
Flynns classification
Flynns classificationFlynns classification
Flynns classification
Yasir Khan
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
Uday Sharma
 
Parallel computing chapter 3
Parallel computing chapter 3Parallel computing chapter 3
Parallel computing chapter 3
Md. Mahedi Mahfuj
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
Mr SMAK
 
Parallel computing
Parallel computingParallel computing
Parallel computing
virend111
 

What's hot (20)

Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
 
Dichotomy of parallel computing platforms
Dichotomy of parallel computing platformsDichotomy of parallel computing platforms
Dichotomy of parallel computing platforms
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Flynns classification
Flynns classificationFlynns classification
Flynns classification
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
 
Memory hierarchy
Memory hierarchyMemory hierarchy
Memory hierarchy
 
Centralized shared memory architectures
Centralized shared memory architecturesCentralized shared memory architectures
Centralized shared memory architectures
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applications
 
Multi processor scheduling
Multi  processor schedulingMulti  processor scheduling
Multi processor scheduling
 
Parallel computing chapter 3
Parallel computing chapter 3Parallel computing chapter 3
Parallel computing chapter 3
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Presentation on flynn’s classification
Presentation on flynn’s classificationPresentation on flynn’s classification
Presentation on flynn’s classification
 
Notes on NUMA architecture
Notes on NUMA architectureNotes on NUMA architecture
Notes on NUMA architecture
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
NUMA overview
NUMA overviewNUMA overview
NUMA overview
 

Viewers also liked

Things to Consider for Improvement of Usability of E-Commerce in Context of B...
Things to Consider for Improvement of Usability of E-Commerce in Context of B...Things to Consider for Improvement of Usability of E-Commerce in Context of B...
Things to Consider for Improvement of Usability of E-Commerce in Context of B...
Umma Khatuna Jannat
 
60 Great Black And White Photographs From The Masters Of Photography
60 Great Black And White Photographs From The Masters Of Photography60 Great Black And White Photographs From The Masters Of Photography
60 Great Black And White Photographs From The Masters Of Photography
guimera
 
Historic Black and White Photos
Historic Black and White PhotosHistoric Black and White Photos
Historic Black and White Photos
guimera
 

Viewers also liked (17)

Things to Consider for Improvement of Usability of E-Commerce in Context of B...
Things to Consider for Improvement of Usability of E-Commerce in Context of B...Things to Consider for Improvement of Usability of E-Commerce in Context of B...
Things to Consider for Improvement of Usability of E-Commerce in Context of B...
 
String Searching and Matching
String Searching and MatchingString Searching and Matching
String Searching and Matching
 
Fraud and Risk in Big Data
Fraud and Risk in Big DataFraud and Risk in Big Data
Fraud and Risk in Big Data
 
Data Warehousing Implementation Issues
Data Warehousing Implementation IssuesData Warehousing Implementation Issues
Data Warehousing Implementation Issues
 
Sam smith analysis
Sam smith analysisSam smith analysis
Sam smith analysis
 
Webinar - Comparative Analysis of Cloud based Machine Learning Platforms
Webinar - Comparative Analysis of Cloud based Machine Learning PlatformsWebinar - Comparative Analysis of Cloud based Machine Learning Platforms
Webinar - Comparative Analysis of Cloud based Machine Learning Platforms
 
Stack and Hash Table
Stack and Hash TableStack and Hash Table
Stack and Hash Table
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
60 Great Black And White Photographs From The Masters Of Photography
60 Great Black And White Photographs From The Masters Of Photography60 Great Black And White Photographs From The Masters Of Photography
60 Great Black And White Photographs From The Masters Of Photography
 
Black and White Photography
Black and White PhotographyBlack and White Photography
Black and White Photography
 
Historic Black and White Photos
Historic Black and White PhotosHistoric Black and White Photos
Historic Black and White Photos
 
Agriculture connectée 4.0
Agriculture connectée 4.0Agriculture connectée 4.0
Agriculture connectée 4.0
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similar to Parallel Computing

Parallel Processing Presentation2
Parallel Processing Presentation2Parallel Processing Presentation2
Parallel Processing Presentation2
daniyalqureshi712
 
M7_L1_PPT.computer organization and archi
M7_L1_PPT.computer organization and archiM7_L1_PPT.computer organization and archi
M7_L1_PPT.computer organization and archi
Sindhu Mani
 
Multivector and multiprocessor
Multivector and multiprocessorMultivector and multiprocessor
Multivector and multiprocessor
Kishan Panara
 
Modern processor art
Modern processor artModern processor art
Modern processor art
waqasjadoon11
 

Similar to Parallel Computing (20)

Lecture1
Lecture1Lecture1
Lecture1
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
 
2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester2 parallel processing presentation ph d 1st semester
2 parallel processing presentation ph d 1st semester
 
Underlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computingUnderlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computing
 
Lec 2 (parallel design and programming)
Lec 2 (parallel design and programming)Lec 2 (parallel design and programming)
Lec 2 (parallel design and programming)
 
Parallel processing Concepts
Parallel processing ConceptsParallel processing Concepts
Parallel processing Concepts
 
Parallel processing (simd and mimd)
Parallel processing (simd and mimd)Parallel processing (simd and mimd)
Parallel processing (simd and mimd)
 
Flynn's classification.pdf
Flynn's classification.pdfFlynn's classification.pdf
Flynn's classification.pdf
 
Real-Time Scheduling Algorithms
Real-Time Scheduling AlgorithmsReal-Time Scheduling Algorithms
Real-Time Scheduling Algorithms
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
 
Parallel Processing Presentation2
Parallel Processing Presentation2Parallel Processing Presentation2
Parallel Processing Presentation2
 
M7_L1_PPT.computer organization and archi
M7_L1_PPT.computer organization and archiM7_L1_PPT.computer organization and archi
M7_L1_PPT.computer organization and archi
 
unit 4.pptx
unit 4.pptxunit 4.pptx
unit 4.pptx
 
unit 4.pptx
unit 4.pptxunit 4.pptx
unit 4.pptx
 
Introduction to parallel computing
Introduction to parallel computingIntroduction to parallel computing
Introduction to parallel computing
 
CSA unit5.pptx
CSA unit5.pptxCSA unit5.pptx
CSA unit5.pptx
 
Multivector and multiprocessor
Multivector and multiprocessorMultivector and multiprocessor
Multivector and multiprocessor
 
Parallel Processing
Parallel ProcessingParallel Processing
Parallel Processing
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Modern processor art
Modern processor artModern processor art
Modern processor art
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Parallel Computing

  • 2. Traditionally, software has been written for serial computation: To be run on a single computer having a single Central Processing Unit (CPU); A problem is broken into a discrete series of instructions. Instructions are executed one after another. Only one instruction may execute at any moment in time. What is concurrent computing?
  • 3. Parallel computing In the simplest sense, parallel computing is the simultaneous use of multiple resources to solve a computational problem: To be run using multiple CPUs A problem is broken into discrete parts that can be solved concurrently Each part is further broken down to a series of instructions Instructions from each part execute simultaneously on different CPUs
  • 4. Parallel Processing Parallel processing is also achieved by using multiple processors clustered together to process one part of a large function simultaneously to obtain results faster. CPU CPU CPU CPU InstructionsProblem
  • 5. Multiple Processor Organization  Single instruction, single data stream – SISD  Single instruction, multiple data stream – SIMD  Multiple instruction, single data stream – MISD  Multiple instruction, multiple data stream- MIMD
  • 7. Single Instruction, Single Data Stream ~SISD A serial (non-parallel ) computer Single instruction : only one instruction stream is being acted on by CPU during any one clock cycle Single data :only one data stream is being used as input during any one clock cycle Deterministic execution This is the oldest and even today, the most common type of computer Examples: older generation mainframes, minicomputers and workstations ,most modern day PCs.
  • 9. Single Instruction, Multiple Data Stream - SIMD Single machine instruction Controls simultaneous execution Number of processing elements Lockstep basis Each processing element has associated data memory Each instruction executed on different set of data by different processors Vector and array processors
  • 11. A single data stream is fed into multiple processing units. Each processing unit operates on the data independently via independent instruction streams. multiple algorithms attempting to crack a single coded message. MULTIPLE INSTRUCTION, SINGLE DATA STREAM - MISD
  • 12. Memory Data stream Processor Instruction stream Control Data stream Data stream Instruction stream Instruction stream Processor Processor Control Control
  • 13. Currently, the most common type of parallel computer. Most modern computers fall into this category. Multiple Instruction: every processor may be executing a different instruction stream Multiple Data: every processor may be working with a different data stream Examples: most current supercomputers, networked parallel computer clusters and "grids", multi-processor MULTIPLE INSTRUCTION, MULTIPLE DATA STREAM- MIMD
  • 14. Uses for Parallel Computing Historically, parallel computing has been considered to be “the high end of computing", and has been used to model difficult scientific and engineering problems found in the real world, Some examples: Atmosphere ,Earth , Environment Physics-applied ,nuclear, high pressure ,fusion, photonics Bioscience , Biotechnology , Genetics Chemistry, Molecular Sciences Geology Mechanical Engineering-from prosthetics to spacecraft Electrical Engineering, Circuit Design Computer Science, Mathematics
  • 15. Uses in Today’s world… Today, commercial applications provide an equal or greater driving force in the development of faster computers. These applications require the processing of large amounts of data in sophisticated ways for examples: Databases Web search engines, web based business services Medical imaging and diagnosis Pharmaceutical design Management of national and multi-national corporations