SlideShare a Scribd company logo
Parallel Computing
          by
               Vikram Singh Slathia

               Dept. Computer Science

               Central University of Rajasthan
Parallel Processing is a term used to denote a
large class of techniques that are used to
provide simultaneous data processing tasks for
the purpose of
  •   Save time and/or money
  •   Solve larger problems
Parallel computing is the simultaneous
use of multiple compute resources to solve a
computational problem
The Universe is Parallel
•   Galaxy formation
•   Planetary movement
•   Weather and ocean patterns
•   Tectonic plate drift
•   Rush hour traffic
•   Automobile assembly line
•   Building a jet
•   Ordering a hamburger
    at the drive through.
Areas of Parallel Computing

• Physics – applied, nuclear, particle, condensed matter, high
  pressure, fusion, photonics
• Bioscience, Biotechnology, Genetics
• Chemistry, Molecular Sciences
• Geology, Seismology
• Mechanical Engineering - from prosthetics to spacecraft
• Electrical Engineering, Circuit Design, Microelectronics
• Computer Science, Mathematics
Why Use Parallel
                       Computing?

• Save time and/or money: In theory, throwing more resources at a task
  will shorten its time to completion, with potential cost savings. Parallel
  computers can be built from cheap, commodity components.
• Solve larger problems: Many problems are so large and/or complex
  that it is impractical or impossible to solve them on a single computer, especially
  given limited computer memory.
• Better response times:            As the computing tasks are engaged by a group
  of processors, the tasks are completed in a smaller amount of time
ways to classify parallel
             computers.
• One of the more widely used classifications, in
  use since 1966, is called Flynn's Taxonomy
 The 4 possible classifications according to Flynn’s
  are :
• Single Instruction, Single Data (SISD)
• Single Instruction, Multiple Data (SIMD)
• Multiple Instruction, Single Data (MISD)
• Multiple Instruction, Multiple Data (MIMD):
Some basic requirements for
            achieving parallel execution

• Operating system capable of managing the
  multiple processors.
• Computer system/servers with built in multiple
  processors and better message facilitation
  among processors.
• Clustered nodes with application software,
  such as Oracle RAC
Conclusion


• Parallel computing is fast.
• Parallel computing is the future of computing.
References
Books
•   The New Turing Omnibus, A. K. Dewdney, Henry Holt and Company, 1993
•   Parallel Programming in C with MPI and OpenMP, Michael J. Quinn, McGraw
    Hill Higher Education, 2003
•   Introduction to Parallel Computing 2nd Edition , Ananth Grama , Pearson
Links
•   Parallel Processing,
    http://www.dba-oracle.com/real_application_clusters_rac_grid/parallel.html
•   Internet Parallel Computing Archive,
•    wotug.ukc.ac.uk/parallel
•   Introduction to Parallel Computing,
    www.llnl.gov/computing/tutorials/parallel_comp/#Whatis
Thank you

More Related Content

PDF
CNN Algorithm
PPTX
Fog computing ( foggy cloud)
PPTX
Computer vision
PDF
Introduction to Deep Learning
PDF
IoT Architecture
PPTX
Virtualization
PDF
Syed IoT - module 5
CNN Algorithm
Fog computing ( foggy cloud)
Computer vision
Introduction to Deep Learning
IoT Architecture
Virtualization
Syed IoT - module 5

What's hot (20)

PDF
Edge Computing
PPTX
Security and privacy in web
PPTX
Eye Movement based Human Computer Interaction Technique
PPTX
Computer Vision
PPTX
Edge and Fog computing, a use-case prespective
PPTX
Fog computing
PPTX
Gamifying Strategy - Enterprise AI use cases on agent-based simulation and re...
PPTX
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
PPTX
Parallel Processing & Pipelining in Computer Architecture_Prof.Sumalatha.pptx
DOCX
VIRTUALIZATION STRUCTURES TOOLS.docx
PDF
Balkan - data eng meetup - data fusion
PDF
edge computing seminar report.pdf
PDF
IoT - module 4
PPTX
Cloud Computing
PPTX
Unit 2 Virtualization Part I.pptx
PPTX
Computer vision introduction
PPT
basics of cloud computing
PDF
Edge Computing : future of IoT ?
PDF
Python in Computer Vision
PPTX
Mobile cloud Computing
Edge Computing
Security and privacy in web
Eye Movement based Human Computer Interaction Technique
Computer Vision
Edge and Fog computing, a use-case prespective
Fog computing
Gamifying Strategy - Enterprise AI use cases on agent-based simulation and re...
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Parallel Processing & Pipelining in Computer Architecture_Prof.Sumalatha.pptx
VIRTUALIZATION STRUCTURES TOOLS.docx
Balkan - data eng meetup - data fusion
edge computing seminar report.pdf
IoT - module 4
Cloud Computing
Unit 2 Virtualization Part I.pptx
Computer vision introduction
basics of cloud computing
Edge Computing : future of IoT ?
Python in Computer Vision
Mobile cloud Computing
Ad

Viewers also liked (20)

PPT
Parallel Computing
PPT
Parallel computing
PPTX
Parallel computing
PPTX
Applications of paralleL processing
PPTX
Introduction to parallel processing
PPT
Parallel processing Concepts
PPTX
Pipelining and vector processing
PDF
Array Processor
PPT
pipelining
PDF
Hypercubes In Hbase
PDF
Analysis and design of a half hypercube interconnection network topology
PPTX
Parallel architecture &programming
PPTX
Embarrassingly Parallel Computation for Occlusion Culling
PPTX
Parallel Computing Application
PPTX
Broadcast in Hypercube
PPTX
Linked Data Hypercubes
ODP
Chapter - 04 Basic Communication Operation
PPT
Equations Revision
PPTX
Cramer’s Rule OF Matrix
PPTX
System of equations
Parallel Computing
Parallel computing
Parallel computing
Applications of paralleL processing
Introduction to parallel processing
Parallel processing Concepts
Pipelining and vector processing
Array Processor
pipelining
Hypercubes In Hbase
Analysis and design of a half hypercube interconnection network topology
Parallel architecture &programming
Embarrassingly Parallel Computation for Occlusion Culling
Parallel Computing Application
Broadcast in Hypercube
Linked Data Hypercubes
Chapter - 04 Basic Communication Operation
Equations Revision
Cramer’s Rule OF Matrix
System of equations
Ad

Similar to Parallel Computing (20)

PPT
Lecture 1
PPT
CS4961-L1.ppt
PPTX
Introduction to Parallel and Distributed Computing
PPTX
parallelprogramming-130823023925-phpapp01.pptx
PPTX
parallelprogramming-130823023925-phpapp01.pptx
PPTX
parallel processing
PDF
Lecture 1 introduction to parallel and distributed computing
PPTX
492 final presentation
PPTX
Introduction to Parallel Computing
PDF
Modern Computing: Cloud, Distributed, & High Performance
PPTX
High performance computing
PPT
Chap1 slides
PDF
Week # 1.pdf
PPTX
(19-23)CC Unit-1 ppt.pptx
PDF
HPC Cluster Computing from 64 to 156,000 Cores 
PPTX
P-DC-8-24102023-085824am (1).pptx
PPTX
CC unit 1.pptx
PPTX
Graphene – Microsoft SCOPE on Tez
PPTX
Simulation of Heterogeneous Cloud Infrastructures
PPTX
Chap 2 classification of parralel architecture and introduction to parllel p...
Lecture 1
CS4961-L1.ppt
Introduction to Parallel and Distributed Computing
parallelprogramming-130823023925-phpapp01.pptx
parallelprogramming-130823023925-phpapp01.pptx
parallel processing
Lecture 1 introduction to parallel and distributed computing
492 final presentation
Introduction to Parallel Computing
Modern Computing: Cloud, Distributed, & High Performance
High performance computing
Chap1 slides
Week # 1.pdf
(19-23)CC Unit-1 ppt.pptx
HPC Cluster Computing from 64 to 156,000 Cores 
P-DC-8-24102023-085824am (1).pptx
CC unit 1.pptx
Graphene – Microsoft SCOPE on Tez
Simulation of Heterogeneous Cloud Infrastructures
Chap 2 classification of parralel architecture and introduction to parllel p...

More from Mr. Vikram Singh Slathia (14)

PDF
Python revision tour II
PDF
Marks for Class X Board Exams 2021 - 01/05/2021
PDF
Python revision tour i
PPTX
Online exam series
PDF
Online examination system
PPTX
Parallel sorting
DOCX
Changing education scenario of india
PPTX
PPTX
Multiprocessor system
PDF
Sarasvati Chalisa
DOCX
Save girl child to save your future
PPTX
 Reuse Plastic Bottles.
PPTX
5 Pen PC Technology (P-ISM)
Python revision tour II
Marks for Class X Board Exams 2021 - 01/05/2021
Python revision tour i
Online exam series
Online examination system
Parallel sorting
Changing education scenario of india
Multiprocessor system
Sarasvati Chalisa
Save girl child to save your future
 Reuse Plastic Bottles.
5 Pen PC Technology (P-ISM)

Recently uploaded (20)

PDF
Complications of Minimal Access Surgery at WLH
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Lesson notes of climatology university.
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Classroom Observation Tools for Teachers
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
01-Introduction-to-Information-Management.pdf
Complications of Minimal Access Surgery at WLH
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
102 student loan defaulters named and shamed – Is someone you know on the list?
Renaissance Architecture: A Journey from Faith to Humanism
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Final Presentation General Medicine 03-08-2024.pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Lesson notes of climatology university.
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
STATICS OF THE RIGID BODIES Hibbelers.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Classroom Observation Tools for Teachers
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
01-Introduction-to-Information-Management.pdf

Parallel Computing

  • 1. Parallel Computing by Vikram Singh Slathia Dept. Computer Science Central University of Rajasthan
  • 2. Parallel Processing is a term used to denote a large class of techniques that are used to provide simultaneous data processing tasks for the purpose of • Save time and/or money • Solve larger problems Parallel computing is the simultaneous use of multiple compute resources to solve a computational problem
  • 3. The Universe is Parallel • Galaxy formation • Planetary movement • Weather and ocean patterns • Tectonic plate drift • Rush hour traffic • Automobile assembly line • Building a jet • Ordering a hamburger at the drive through.
  • 4. Areas of Parallel Computing • Physics – applied, nuclear, particle, condensed matter, high pressure, fusion, photonics • Bioscience, Biotechnology, Genetics • Chemistry, Molecular Sciences • Geology, Seismology • Mechanical Engineering - from prosthetics to spacecraft • Electrical Engineering, Circuit Design, Microelectronics • Computer Science, Mathematics
  • 5. Why Use Parallel Computing? • Save time and/or money: In theory, throwing more resources at a task will shorten its time to completion, with potential cost savings. Parallel computers can be built from cheap, commodity components. • Solve larger problems: Many problems are so large and/or complex that it is impractical or impossible to solve them on a single computer, especially given limited computer memory. • Better response times: As the computing tasks are engaged by a group of processors, the tasks are completed in a smaller amount of time
  • 6. ways to classify parallel computers. • One of the more widely used classifications, in use since 1966, is called Flynn's Taxonomy The 4 possible classifications according to Flynn’s are : • Single Instruction, Single Data (SISD) • Single Instruction, Multiple Data (SIMD) • Multiple Instruction, Single Data (MISD) • Multiple Instruction, Multiple Data (MIMD):
  • 7. Some basic requirements for achieving parallel execution • Operating system capable of managing the multiple processors. • Computer system/servers with built in multiple processors and better message facilitation among processors. • Clustered nodes with application software, such as Oracle RAC
  • 8. Conclusion • Parallel computing is fast. • Parallel computing is the future of computing.
  • 9. References Books • The New Turing Omnibus, A. K. Dewdney, Henry Holt and Company, 1993 • Parallel Programming in C with MPI and OpenMP, Michael J. Quinn, McGraw Hill Higher Education, 2003 • Introduction to Parallel Computing 2nd Edition , Ananth Grama , Pearson Links • Parallel Processing, http://www.dba-oracle.com/real_application_clusters_rac_grid/parallel.html • Internet Parallel Computing Archive, • wotug.ukc.ac.uk/parallel • Introduction to Parallel Computing, www.llnl.gov/computing/tutorials/parallel_comp/#Whatis