SlideShare a Scribd company logo
1 of 14
School of Computer Science & Engineering
Presenter: Prof. Sanju V
Ph. No: 9448804710
Mail: sanju.v@reva.edu.in
 Prerequisites
 Course Description
 Course Objectives
 Course Outcomes
 Mapping
 Syllabus
 Textbooks
 Reference Books
Contents
Prerequisites
• Computer Basics
Course Description
In this course parallel processing is taught which is a method in computing of running two or
more processors (CPUs) to handle separate parts of an overall task.These multi-core set- ups
are similar to having multiple, separate processors installed in the same computer. The course
focus on memory technology and optimization technique by understanding the different types
of parallelism, The course concentrates on reviewing the memory hierarchy and cache
performance in parallel processors.
Course Objectives
The objectives of this course are to:
1. Present design of parallel programs and how to evaluate their execution
2. Give knowledge of the characteristics, the benefits and the limitations of parallel systems
and distributed infrastructures
3. Analyze the parallel programs in different operating system and build the programming
model.
4. Encourage students to build experience with interdisciplinary teamwork.
Course Outcomes
On completion of this course the student will be able to:
1. Analyze the requirements for programming parallel and critically evaluate the strengths and
weaknesses of parallel programming models and how they can be used to facilitate the
programming of concurrent systems.
2. Interpret the difference between the major classes of Instruction set architecture
3. Design and implement a SIMD and MIMD parallel processing solution for problems.
4. Understand the performances of processors and solve the optimization problems.
Mapping of Course Outcomes with program Outcomes
Course Content – Unit I
Unit -1: Introduction and Architecture [10Hrs]
Classes of computers; Defining computer architecture; Trends in Technology, power in
Integrated Circuits and cost; Dependability; Measuring, reporting and summarizing
Performance; Quantitative Principles of computer design
Course Content – Unit II
Unit -2: Memory Technology and Optimization [11Hrs]
Introduction to parallelism, shared memory model, distributed memory model. what is
instruction level parallelism: concepts and challenges, basic compiler techniques for exposing
ILP , Reducing Branch costs with prediction; Overcoming Data hazards
Course Course Content – Unit III
Unit -3: Thread Level Parallelism: Introduction [11Hrs]
Multiprocessor architecture: issues and approach, challenges of parallel processing,
Symmetric shared-memory architectures; Performance of symmetric shared–memory
multiprocessors; Distributed shared memory and directory-based coherence; Basics of
synchronization; Models of Memory
Course Course Content – Unit IV
Unit -4: Review of Memory Hierarchy [10Hrs]
Introduction: Cache performance, Cache Optimizations, Virtual memory, Advanced
optimizations of Cache performance, Memory technology and optimizations, Protection: Virtual
memory and virtual machines
Text Book
John L. Hennessey and David A. Patterson, “Computer Architecture – A quantitative
Approach”, Morgan Kaufmann / Elsevier Publishers, 5thEdition, 2012.
Reference
s
1. Barry Wilkinson, Michael Allen, “Parallel Programming: Techniques and Applications Using
Networked Workstations and Parallel Computers”, Prentice Hall; 2nd edition ; ISBN:
0131405632
2. Kai Hwang ,”Advanced Computer Architecture Parallelism, Scalability , Programability”, Tata
Mc Grawhill, 2003.
3. David E. Culler, Jaswinder Pal Singh, Anoop Gupta:, Morgan Kaufman,” Parallel Computer
Architecture, A Hardware / Software Approach”, –, 1999.
Thank You

More Related Content

Similar to intro.pptx

22nd August Final - COA Handout Microprocessor.docx
22nd August Final - COA Handout Microprocessor.docx22nd August Final - COA Handout Microprocessor.docx
22nd August Final - COA Handout Microprocessor.docxSZahidNabiDar
 
CE-LEARNING-CTS2016_paper_5
CE-LEARNING-CTS2016_paper_5CE-LEARNING-CTS2016_paper_5
CE-LEARNING-CTS2016_paper_5Manoj Kumar
 
Scheme g fifth semester (co)
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)anita bodke
 
Scheme g fifth semester (co)
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)anita bodke
 
IS 139 Course Outline - 2015
IS 139 Course Outline - 2015IS 139 Course Outline - 2015
IS 139 Course Outline - 2015Aron Kondoro
 
Course Syllabus For Operations Management
Course Syllabus For Operations ManagementCourse Syllabus For Operations Management
Course Syllabus For Operations ManagementYnal Qat
 
OS Syllabus.docx
OS Syllabus.docxOS Syllabus.docx
OS Syllabus.docxkiamiel
 
Integrating research and e learning in advance computer architecture
Integrating research and e learning in advance computer architectureIntegrating research and e learning in advance computer architecture
Integrating research and e learning in advance computer architectureMairaAslam3
 
CS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.SelviCS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.SelviSELVI SIVAPERUMAL
 
16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.pptvsdfg
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfB.T.L.I.T
 
M.tech cse 10july13 (1)
M.tech cse  10july13 (1)M.tech cse  10july13 (1)
M.tech cse 10july13 (1)vijay707070
 
An Adjacent Analysis of the Parallel Programming Model Perspective: A Survey
 An Adjacent Analysis of the Parallel Programming Model Perspective: A Survey An Adjacent Analysis of the Parallel Programming Model Perspective: A Survey
An Adjacent Analysis of the Parallel Programming Model Perspective: A SurveyIRJET Journal
 
Oose unit 4 ppt
Oose unit 4 pptOose unit 4 ppt
Oose unit 4 pptDr VISU P
 
C#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course ContentC#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course ContentSVRTechnologies
 
Eeri 314 pec 2013
Eeri 314 pec 2013Eeri 314 pec 2013
Eeri 314 pec 2013Drifter92
 
colorado4.pdf
colorado4.pdfcolorado4.pdf
colorado4.pdfbereketg4
 

Similar to intro.pptx (20)

22nd August Final - COA Handout Microprocessor.docx
22nd August Final - COA Handout Microprocessor.docx22nd August Final - COA Handout Microprocessor.docx
22nd August Final - COA Handout Microprocessor.docx
 
M tech-cse-hptu
M tech-cse-hptuM tech-cse-hptu
M tech-cse-hptu
 
CE-LEARNING-CTS2016_paper_5
CE-LEARNING-CTS2016_paper_5CE-LEARNING-CTS2016_paper_5
CE-LEARNING-CTS2016_paper_5
 
Scheme g fifth semester (co)
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)
 
Scheme g fifth semester (co)
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)
 
Prog'g 2
Prog'g 2Prog'g 2
Prog'g 2
 
IS 139 Course Outline - 2015
IS 139 Course Outline - 2015IS 139 Course Outline - 2015
IS 139 Course Outline - 2015
 
Course Syllabus For Operations Management
Course Syllabus For Operations ManagementCourse Syllabus For Operations Management
Course Syllabus For Operations Management
 
OS Syllabus.docx
OS Syllabus.docxOS Syllabus.docx
OS Syllabus.docx
 
Integrating research and e learning in advance computer architecture
Integrating research and e learning in advance computer architectureIntegrating research and e learning in advance computer architecture
Integrating research and e learning in advance computer architecture
 
CS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.SelviCS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.Selvi
 
16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
M.tech cse 10july13 (1)
M.tech cse  10july13 (1)M.tech cse  10july13 (1)
M.tech cse 10july13 (1)
 
An Adjacent Analysis of the Parallel Programming Model Perspective: A Survey
 An Adjacent Analysis of the Parallel Programming Model Perspective: A Survey An Adjacent Analysis of the Parallel Programming Model Perspective: A Survey
An Adjacent Analysis of the Parallel Programming Model Perspective: A Survey
 
Oose unit 4 ppt
Oose unit 4 pptOose unit 4 ppt
Oose unit 4 ppt
 
C#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course ContentC#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course Content
 
Aq4301224227
Aq4301224227Aq4301224227
Aq4301224227
 
Eeri 314 pec 2013
Eeri 314 pec 2013Eeri 314 pec 2013
Eeri 314 pec 2013
 
colorado4.pdf
colorado4.pdfcolorado4.pdf
colorado4.pdf
 

Recently uploaded

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 

Recently uploaded (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 

intro.pptx

  • 1. School of Computer Science & Engineering Presenter: Prof. Sanju V Ph. No: 9448804710 Mail: sanju.v@reva.edu.in
  • 2.  Prerequisites  Course Description  Course Objectives  Course Outcomes  Mapping  Syllabus  Textbooks  Reference Books Contents
  • 4. Course Description In this course parallel processing is taught which is a method in computing of running two or more processors (CPUs) to handle separate parts of an overall task.These multi-core set- ups are similar to having multiple, separate processors installed in the same computer. The course focus on memory technology and optimization technique by understanding the different types of parallelism, The course concentrates on reviewing the memory hierarchy and cache performance in parallel processors.
  • 5. Course Objectives The objectives of this course are to: 1. Present design of parallel programs and how to evaluate their execution 2. Give knowledge of the characteristics, the benefits and the limitations of parallel systems and distributed infrastructures 3. Analyze the parallel programs in different operating system and build the programming model. 4. Encourage students to build experience with interdisciplinary teamwork.
  • 6. Course Outcomes On completion of this course the student will be able to: 1. Analyze the requirements for programming parallel and critically evaluate the strengths and weaknesses of parallel programming models and how they can be used to facilitate the programming of concurrent systems. 2. Interpret the difference between the major classes of Instruction set architecture 3. Design and implement a SIMD and MIMD parallel processing solution for problems. 4. Understand the performances of processors and solve the optimization problems.
  • 7. Mapping of Course Outcomes with program Outcomes
  • 8. Course Content – Unit I Unit -1: Introduction and Architecture [10Hrs] Classes of computers; Defining computer architecture; Trends in Technology, power in Integrated Circuits and cost; Dependability; Measuring, reporting and summarizing Performance; Quantitative Principles of computer design
  • 9. Course Content – Unit II Unit -2: Memory Technology and Optimization [11Hrs] Introduction to parallelism, shared memory model, distributed memory model. what is instruction level parallelism: concepts and challenges, basic compiler techniques for exposing ILP , Reducing Branch costs with prediction; Overcoming Data hazards
  • 10. Course Course Content – Unit III Unit -3: Thread Level Parallelism: Introduction [11Hrs] Multiprocessor architecture: issues and approach, challenges of parallel processing, Symmetric shared-memory architectures; Performance of symmetric shared–memory multiprocessors; Distributed shared memory and directory-based coherence; Basics of synchronization; Models of Memory
  • 11. Course Course Content – Unit IV Unit -4: Review of Memory Hierarchy [10Hrs] Introduction: Cache performance, Cache Optimizations, Virtual memory, Advanced optimizations of Cache performance, Memory technology and optimizations, Protection: Virtual memory and virtual machines
  • 12. Text Book John L. Hennessey and David A. Patterson, “Computer Architecture – A quantitative Approach”, Morgan Kaufmann / Elsevier Publishers, 5thEdition, 2012.
  • 13. Reference s 1. Barry Wilkinson, Michael Allen, “Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers”, Prentice Hall; 2nd edition ; ISBN: 0131405632 2. Kai Hwang ,”Advanced Computer Architecture Parallelism, Scalability , Programability”, Tata Mc Grawhill, 2003. 3. David E. Culler, Jaswinder Pal Singh, Anoop Gupta:, Morgan Kaufman,” Parallel Computer Architecture, A Hardware / Software Approach”, –, 1999.

Editor's Notes

  1. 2