L19_Parallel_Processing - Parallel Programming CS1372...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
Parallel Programming CS1372 Auxiliary Material
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background Number of computers offering multiple CPUs is exploding Lap-tops with multi-core CPUs offer the same processing power with reduced heat generation Operating Systems make use of multiple processors by assigning new jobs to the least utilized processor. Tools like Matlab® are able to divide heavy tasks like matrix multiplication among the available processors
Background image of page 2
Two Separate Questions 1. Allocating whole jobs between processors is “easily” accomplished by operating systems 2. Redesigning individual applications to use multiple processors effectively is *hard*.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Basic Tools Shared Memory – all processors access the data to be processed Task – a ‘monolithic’ portion of the overall job that can be run on a single processor from beginning to end Signal – a message sent and received by different tasks to indicate task progress Implies that other tasks can wait for a signal
Background image of page 4
Issues to be Addressed Protection – preventing one task from corrupting the data used by another task Fairness
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/07/2012 for the course CS 1372 taught by Professor Smith during the Spring '07 term at Georgia Institute of Technology.

Page1 / 17

L19_Parallel_Processing - Parallel Programming CS1372...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online