SlideShare a Scribd company logo
1 of 10
Parallel Computing
ECEG-6518
1
Introduce myself
 Fitsum Assamnew
 Email: fitsum.assamnew@aait.edu.et
 Office: 1st floor 120B
 Planned office hour
 To be decided
 Feel free to send me an email with anything
regarding the course.
2
Objective
 This module is aimed at providing students with
the knowledge of parallel computing including
 parallel architectures,
 algorithms,
 systems,
 programming languages,
 implementation issues
3
Outline
 Introduction and overview
 Models of Parallel Computers and Computation
 Technique for Designing Parallel Algorithms:
PCAM technique (Partitioning, Communication,
Agglomeration and Mapping)
Synchronization and load balancing
Message Passing Computing and MPI
Distributed Shared Memory Systems and Cache
coherence protocols
Shared Memory
4
OutLine …
 Introduction to Multithreading:
 Prefetching
 Simultaneous multithreading (SMT)
 chip multiprocessing (CMP)
 Interconnection Networks:
 Hypercube
 omega networks
 butterfly
 Performance and Scalability of Parallel algorithms
 Current developments in parallel computers
 FFT (image processing application)
 butterfly network
 DNA sequencing using dynamic programming
5
Expected Outcome
 The student is expected to be able to:
Understand existing parallel computing
mechanisms
Use different tools for design and simulation
Read and understand research papers for
professional development on parallel
computing.
6
Mode of Delivery
 Lectures 30 hours
 Student project presentations 20 hours
 Laboratory exercises 10 hours
 Self study 120 hours
7
Evaluation
 What is on the curriculum
 written (mid-semester, final) examination 60%
 continuous assessment (assignments and project) 30%
 What is proposed
 continuous assessment
 Assignments (50%)
 Summarizing 10 papers 10%
 5 or more assignments 30%
 Paper presentation 10%
 Project (50%)
 Proposal 15%
 Write up (report) 25%
 Presentation 10%
8
References
1. High Performance Computing, 2nd edition; by Kevin Dowd & Charles Severance; O'Reilly,
1998.
2. MPI - The Complete Reference, Second Edition (two volumes); by Marc Snir, Steve W. Otto,
Steven Huss-Lederman, David W. Walker, and Jack Dongarra; MIT Press, 1997.
3. Parallel Computer Architecture - a Hardware/Software Approach; by David E. Culler and
Jaswinder Pal Singh, with Anoop Gupta; Morgan Kaufmann, 1999.
4. Designing and Building Parallel Programs; by Ian Foster; Addison Wesley, 1994.
5. Concurrent Scientific Computing; by Eric F. Van de Velde; Springer-Verlag, 1994.
6. Introduction to Grid Computing with Globus; by Luis Ferreira et al; IBM RedBook, Dec
2002.
7. The Sourcebook of Parallel Computing, Edited by Jack Dongarra, Ian Foster, Geoffrey Fox,
William Gropp, Ken Kennedy, Linda Torczon, Andy White, October 2002.
8. Programming Massively Parallel Processors with (CUDA or OpenCL)
9
Let’s Talk
 One more interesting book for beginners
 An introduction to Parallel Programing by Peter
S. Pacheco
 (Thank Mr. Salessawi for suggesting it)
 Deadlines don’t change
 Course webpage: www.aait.edu.et/moodle
 Tell us about your experiences and what you plan to
do for your research
10

More Related Content

Similar to Lecture 0 - Parallel Computing.pptx

Chap10.ppt Chemistry applications in computer science
Chap10.ppt Chemistry applications in computer scienceChap10.ppt Chemistry applications in computer science
Chap10.ppt Chemistry applications in computer sciencepranshu19981
 
Paper7gnglishversion
Paper7gnglishversionPaper7gnglishversion
Paper7gnglishversionhappiashi
 
Architecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureArchitecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureTalbott Crowell
 
Cluster Setup Manual Using Ubuntu and MPICH
Cluster Setup Manual Using Ubuntu and MPICHCluster Setup Manual Using Ubuntu and MPICH
Cluster Setup Manual Using Ubuntu and MPICHMisu Md Rakib Hossain
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
The Parallel Architecture Approach, Single Program Multiple Data (Spmd) Imple...
The Parallel Architecture Approach, Single Program Multiple Data (Spmd) Imple...The Parallel Architecture Approach, Single Program Multiple Data (Spmd) Imple...
The Parallel Architecture Approach, Single Program Multiple Data (Spmd) Imple...ijceronline
 
SystemsProgrammingCourse FSDFFSFDSDSDSFSFS
SystemsProgrammingCourse FSDFFSFDSDSDSFSFSSystemsProgrammingCourse FSDFFSFDSDSDSFSFS
SystemsProgrammingCourse FSDFFSFDSDSDSFSFSmeharikiros2
 
Our Concurrent Past; Our Distributed Future
Our Concurrent Past; Our Distributed FutureOur Concurrent Past; Our Distributed Future
Our Concurrent Past; Our Distributed FutureC4Media
 
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.iraminnezarat
 
Designing High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCDesigning High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCObject Automation
 
High performance computing
High performance computingHigh performance computing
High performance computingGuy Tel-Zur
 
CP Unit-I-PPT.pptx
CP Unit-I-PPT.pptxCP Unit-I-PPT.pptx
CP Unit-I-PPT.pptxAdityaSem12
 

Similar to Lecture 0 - Parallel Computing.pptx (20)

Chap10.ppt
Chap10.pptChap10.ppt
Chap10.ppt
 
Chap10.ppt Chemistry applications in computer science
Chap10.ppt Chemistry applications in computer scienceChap10.ppt Chemistry applications in computer science
Chap10.ppt Chemistry applications in computer science
 
Paper7gnglishversion
Paper7gnglishversionPaper7gnglishversion
Paper7gnglishversion
 
Architecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureArchitecting Solutions for the Manycore Future
Architecting Solutions for the Manycore Future
 
Cluster Setup Manual Using Ubuntu and MPICH
Cluster Setup Manual Using Ubuntu and MPICHCluster Setup Manual Using Ubuntu and MPICH
Cluster Setup Manual Using Ubuntu and MPICH
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
Sambhab_Mohapatra
Sambhab_MohapatraSambhab_Mohapatra
Sambhab_Mohapatra
 
Computer engineering university
Computer engineering university Computer engineering university
Computer engineering university
 
The Parallel Architecture Approach, Single Program Multiple Data (Spmd) Imple...
The Parallel Architecture Approach, Single Program Multiple Data (Spmd) Imple...The Parallel Architecture Approach, Single Program Multiple Data (Spmd) Imple...
The Parallel Architecture Approach, Single Program Multiple Data (Spmd) Imple...
 
Resume
ResumeResume
Resume
 
SystemsProgrammingCourse FSDFFSFDSDSDSFSFS
SystemsProgrammingCourse FSDFFSFDSDSDSFSFSSystemsProgrammingCourse FSDFFSFDSDSDSFSFS
SystemsProgrammingCourse FSDFFSFDSDSDSFSFS
 
Chap 1(one) general introduction
Chap 1(one)  general introductionChap 1(one)  general introduction
Chap 1(one) general introduction
 
Parallel computation
Parallel computationParallel computation
Parallel computation
 
Par com
Par comPar com
Par com
 
Our Concurrent Past; Our Distributed Future
Our Concurrent Past; Our Distributed FutureOur Concurrent Past; Our Distributed Future
Our Concurrent Past; Our Distributed Future
 
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
01 introduction fundamentals_of_parallelism_and_code_optimization-www.astek.ir
 
Be cse
Be cseBe cse
Be cse
 
Designing High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCDesigning High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPC
 
High performance computing
High performance computingHigh performance computing
High performance computing
 
CP Unit-I-PPT.pptx
CP Unit-I-PPT.pptxCP Unit-I-PPT.pptx
CP Unit-I-PPT.pptx
 

More from MasreshaA

Food and Beverage control Assignment.docx
Food and Beverage control Assignment.docxFood and Beverage control Assignment.docx
Food and Beverage control Assignment.docxMasreshaA
 
food and beverage cost control.pdf
food and beverage cost control.pdffood and beverage cost control.pdf
food and beverage cost control.pdfMasreshaA
 
#3 FB OPERATIONAL CONTROL.pptx
#3 FB OPERATIONAL CONTROL.pptx#3 FB OPERATIONAL CONTROL.pptx
#3 FB OPERATIONAL CONTROL.pptxMasreshaA
 
#5 FB PRODUCTION CONTROL.pptx
#5 FB PRODUCTION CONTROL.pptx#5 FB PRODUCTION CONTROL.pptx
#5 FB PRODUCTION CONTROL.pptxMasreshaA
 
#1FBC-INTRODUCTION.pptx
#1FBC-INTRODUCTION.pptx#1FBC-INTRODUCTION.pptx
#1FBC-INTRODUCTION.pptxMasreshaA
 
Care Giving Short term Curriculum 04-08-11.doc
Care Giving Short term Curriculum 04-08-11.docCare Giving Short term Curriculum 04-08-11.doc
Care Giving Short term Curriculum 04-08-11.docMasreshaA
 
Final Domestic Level II curriculum.pdf
Final Domestic Level II curriculum.pdfFinal Domestic Level II curriculum.pdf
Final Domestic Level II curriculum.pdfMasreshaA
 
Final Domestic (short term training ) curriculum.doc
Final Domestic (short term training ) curriculum.docFinal Domestic (short term training ) curriculum.doc
Final Domestic (short term training ) curriculum.docMasreshaA
 
Life Skill Training PPT Final Aug 19.pptx
Life Skill Training PPT Final Aug 19.pptxLife Skill Training PPT Final Aug 19.pptx
Life Skill Training PPT Final Aug 19.pptxMasreshaA
 

More from MasreshaA (9)

Food and Beverage control Assignment.docx
Food and Beverage control Assignment.docxFood and Beverage control Assignment.docx
Food and Beverage control Assignment.docx
 
food and beverage cost control.pdf
food and beverage cost control.pdffood and beverage cost control.pdf
food and beverage cost control.pdf
 
#3 FB OPERATIONAL CONTROL.pptx
#3 FB OPERATIONAL CONTROL.pptx#3 FB OPERATIONAL CONTROL.pptx
#3 FB OPERATIONAL CONTROL.pptx
 
#5 FB PRODUCTION CONTROL.pptx
#5 FB PRODUCTION CONTROL.pptx#5 FB PRODUCTION CONTROL.pptx
#5 FB PRODUCTION CONTROL.pptx
 
#1FBC-INTRODUCTION.pptx
#1FBC-INTRODUCTION.pptx#1FBC-INTRODUCTION.pptx
#1FBC-INTRODUCTION.pptx
 
Care Giving Short term Curriculum 04-08-11.doc
Care Giving Short term Curriculum 04-08-11.docCare Giving Short term Curriculum 04-08-11.doc
Care Giving Short term Curriculum 04-08-11.doc
 
Final Domestic Level II curriculum.pdf
Final Domestic Level II curriculum.pdfFinal Domestic Level II curriculum.pdf
Final Domestic Level II curriculum.pdf
 
Final Domestic (short term training ) curriculum.doc
Final Domestic (short term training ) curriculum.docFinal Domestic (short term training ) curriculum.doc
Final Domestic (short term training ) curriculum.doc
 
Life Skill Training PPT Final Aug 19.pptx
Life Skill Training PPT Final Aug 19.pptxLife Skill Training PPT Final Aug 19.pptx
Life Skill Training PPT Final Aug 19.pptx
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 

Lecture 0 - Parallel Computing.pptx

  • 2. Introduce myself  Fitsum Assamnew  Email: fitsum.assamnew@aait.edu.et  Office: 1st floor 120B  Planned office hour  To be decided  Feel free to send me an email with anything regarding the course. 2
  • 3. Objective  This module is aimed at providing students with the knowledge of parallel computing including  parallel architectures,  algorithms,  systems,  programming languages,  implementation issues 3
  • 4. Outline  Introduction and overview  Models of Parallel Computers and Computation  Technique for Designing Parallel Algorithms: PCAM technique (Partitioning, Communication, Agglomeration and Mapping) Synchronization and load balancing Message Passing Computing and MPI Distributed Shared Memory Systems and Cache coherence protocols Shared Memory 4
  • 5. OutLine …  Introduction to Multithreading:  Prefetching  Simultaneous multithreading (SMT)  chip multiprocessing (CMP)  Interconnection Networks:  Hypercube  omega networks  butterfly  Performance and Scalability of Parallel algorithms  Current developments in parallel computers  FFT (image processing application)  butterfly network  DNA sequencing using dynamic programming 5
  • 6. Expected Outcome  The student is expected to be able to: Understand existing parallel computing mechanisms Use different tools for design and simulation Read and understand research papers for professional development on parallel computing. 6
  • 7. Mode of Delivery  Lectures 30 hours  Student project presentations 20 hours  Laboratory exercises 10 hours  Self study 120 hours 7
  • 8. Evaluation  What is on the curriculum  written (mid-semester, final) examination 60%  continuous assessment (assignments and project) 30%  What is proposed  continuous assessment  Assignments (50%)  Summarizing 10 papers 10%  5 or more assignments 30%  Paper presentation 10%  Project (50%)  Proposal 15%  Write up (report) 25%  Presentation 10% 8
  • 9. References 1. High Performance Computing, 2nd edition; by Kevin Dowd & Charles Severance; O'Reilly, 1998. 2. MPI - The Complete Reference, Second Edition (two volumes); by Marc Snir, Steve W. Otto, Steven Huss-Lederman, David W. Walker, and Jack Dongarra; MIT Press, 1997. 3. Parallel Computer Architecture - a Hardware/Software Approach; by David E. Culler and Jaswinder Pal Singh, with Anoop Gupta; Morgan Kaufmann, 1999. 4. Designing and Building Parallel Programs; by Ian Foster; Addison Wesley, 1994. 5. Concurrent Scientific Computing; by Eric F. Van de Velde; Springer-Verlag, 1994. 6. Introduction to Grid Computing with Globus; by Luis Ferreira et al; IBM RedBook, Dec 2002. 7. The Sourcebook of Parallel Computing, Edited by Jack Dongarra, Ian Foster, Geoffrey Fox, William Gropp, Ken Kennedy, Linda Torczon, Andy White, October 2002. 8. Programming Massively Parallel Processors with (CUDA or OpenCL) 9
  • 10. Let’s Talk  One more interesting book for beginners  An introduction to Parallel Programing by Peter S. Pacheco  (Thank Mr. Salessawi for suggesting it)  Deadlines don’t change  Course webpage: www.aait.edu.et/moodle  Tell us about your experiences and what you plan to do for your research 10