DOC PREVIEW
SJSU CS 147 - Parallel Processing

This preview shows page 1-2-3-4-5 out of 16 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 16 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Parallel ProcessingThe single processor problemPowerPoint PresentationSlide 4Slide 5Types of Parallel ProcessorsSlide 7Slide 8Parallel Processing ProblemsNetwork TopologiesRingTreeMeshHypercubeComplete ConnectivitySlide 16Parallel ProcessingParallel ProcessingPresented by: Presented by: Wanki HoWanki HoCS147, Section 1CS147, Section 1The single processor problemThe single processor problemQuestion: Why is parallel processing necessary?Question: Why is parallel processing necessary?Reasons for needing computational powerReasons for needing computational powerLonger time to completionLonger time to completionHigher complexityHigher complexityMore detailMore detailSolutions must be found within a Solutions must be found within a reasonable time by human standardsreasonable time by human standardsExamples of computational problemsExamples of computational problemsWeather predictionWeather predictionAir traffic simulationsAir traffic simulationsDNA mappingDNA mappingBig challengesBig challengesComputer AIsComputer AIsUnderlying problem: Need more memory Underlying problem: Need more memory and speedand speedThe solution: Parallel processingThe solution: Parallel processingConnect a lot of computers together using Connect a lot of computers together using an interconnection network so that they act an interconnection network so that they act togethertogetherTypes of Parallel ProcessorsTypes of Parallel ProcessorsVarious types depending on how the Various types depending on how the processors interact with memoryprocessors interact with memoryFlynn’s TaxonomyFlynn’s TaxonomySISD Single Instruction Single Data StreamSISD Single Instruction Single Data StreamSIMD Single Instruction Multiple Data StreamSIMD Single Instruction Multiple Data StreamMISD Multiple Instruction Single Data StreamMISD Multiple Instruction Single Data StreamMIMD Multiple Instruction Multiple Data MIMD Multiple Instruction Multiple Data StreamStreamSISDSISDVon Neumann architecture. Your typical Von Neumann architecture. Your typical everyday computereveryday computerMISDMISDWierd stuff. Noone uses.Wierd stuff. Noone uses.SIMDSIMDComputers with special instructions for Computers with special instructions for handling large data in parallel (ex. Array handling large data in parallel (ex. Array processor in Intel’s MMX chip)processor in Intel’s MMX chip)MIMDMIMDMany processors performing operations on Many processors performing operations on many datamany dataMultiprocessorsMultiprocessorsNetworks of interconnected computersNetworks of interconnected computersParallel Processing ProblemsParallel Processing Problems Multiple processors accessing the same Multiple processors accessing the same memory.memory.What happens if one processor reads and What happens if one processor reads and another processor writes to the same another processor writes to the same block of memory?block of memory?How do two processors maintain separate How do two processors maintain separate caches concurrently?caches concurrently?Network TopologiesNetwork TopologiesBus NetworkBus NetworkRingRingTreeTreeMeshMeshHypercubeHypercubeComplete ConnectivityComplete ConnectivityRingRingEvery computer has two branches connecting it Every computer has two branches connecting it to another computer or outside the ringto another computer or outside the ringTreeTreeComputers are connected to each other in a tree Computers are connected to each other in a tree structurestructureMeshMeshEach computer is connected to the computer Each computer is connected to the computer below and above and to the left and right of itbelow and above and to the left and right of itHypercubeHypercubeEach computer is connected to 4 other Each computer is connected to 4 other computerscomputersConsistent distance between two computers. Consistent distance between two computers. Useful for weight balancingUseful for weight balancingComplete ConnectivityComplete ConnectivityEach computer is connected to every other Each computer is connected to every other computer in the network computer in the network Optimal connectivityOptimal connectivityComplexity grows geometricallyComplexity grows geometricallyThe EndThe


View Full Document

SJSU CS 147 - Parallel Processing

Documents in this Course
Cache

Cache

24 pages

Memory

Memory

54 pages

Memory

Memory

70 pages

Lecture 1

Lecture 1

53 pages

Cisc

Cisc

18 pages

Quiz 1

Quiz 1

4 pages

LECTURE 2

LECTURE 2

66 pages

RISC

RISC

40 pages

LECTURE 2

LECTURE 2

66 pages

Lecture 2

Lecture 2

67 pages

Lecture1

Lecture1

53 pages

Chapter 5

Chapter 5

14 pages

Memory

Memory

27 pages

Counters

Counters

62 pages

Load more
Download Parallel Processing
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Parallel Processing and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Parallel Processing 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?