Concurrency in a room of experts deni3ons of these

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 2013: Chamberlain 8 Parallel Compu3ng vs. Concurrency (In a room of experts, defini3ons of these terms will vary greatly; these are the ones I prefer) Parallel Compu,ng: –  Typically done for performance reasons –  When parallelism ignored, program is sEll be correct •  (just slower) Concurrency: –  parallelism is required for correctness –  simultaneous execuEon may be actual or simulated CSEP 524: Parallel ComputaEon Winter 2013: Chamberlain 9 Parallel Compu3ng vs. Concurrency (In a room of experts, defini3ons of these terms will vary greatly; these are the ones I prefer) Parallel Compu,ng: –  Typically done for performance reasons –  When parallelism ignored, program is sEll be correct •  (just slower) Concurrency: –  parallelism is intrinsically required (e.g., for correctness) –  simultaneous execuEon may be actual or virtualized CSEP 524: Parallel ComputaEon Winter 2013: Chamberlain 10 Parallel Compu3ng: Related Terms Parallel Programming: WriEng programs that will execute in parallel –  (this will be a primary focus for this course) Parallel Programming Models: A blanket term I use to refer to the languages, libraries, and pragmas used to express parallel programs –  “parallel programming notaEons” would be more precise High- Performance Compu,ng (HPC): Parallel compuEng on very large- scale systems –  also referred to as Supercompu3ng or High- End Compu3ng CSEP 524: Parallel ComputaEon Winter 2013: Chamberlain 11 My Employer: CSEP 524: Parallel ComputaEon Winter 2013: Chamberlain 12 Top500: One way to compare supercomputers •  Rates the 500 fastest computers twice a year •  Measured using the LINPACK benchmark –  Solves an LU factorizaEon –  Flops dominate runEme •  Yet, other factors limit most...
View Full Document

This document was uploaded on 04/04/2014.

Ask a homework question - tutors are online