01 concurrent and parallel programming

25
CONCURRENT AND PARALLEL COMPUTING Dr. Emmanuel S. Pilli MNIT Jaipur

Upload: mukul-mahaur

Post on 18-Aug-2015

273 views

Category:

Documents


1 download

DESCRIPTION

tells about concurrent and parallel programming

TRANSCRIPT

CONCURRENT AND PARALLEL COMPUTING Dr. Emmanuel S. PilliMNIT JaipurSyllabus - CST 303Concurrent versus sequential programming. Concurrent programming constructs and race condition. Syncronisation primitives. Processes and treads. Interprocess communication. !iveloc" and deadloc"s# starvation# and deadloc" prevention. Issues and callenges in concurrent programming paradigm and current trends.Syllabus - CST 303Parallel algoritms $ sorting# ran"ing# searcing# traversals# pre%i& sum etc.Parallel programming paradigms $ Data parallel# Tas" parallel# Sared memory and message passing# Parallel 'rcitectures# (P(P)# ptreads# STM# *penMP*penC!# Cil"++# Intel T,,# C)D'-eterogeneous Computing. C++'MP# *penC!ReferencesPrinciples o% Concurrent and Distri/uted Programming /y ,en0'ri 1Prentice0-all International2Concurrent Programming. Principles and Practice /y (reg 'ndre3s 1'ddison 4esley2Syncroni5ation 'lgoritms and Concurrent Programming /y (adi Tau/en%eld 1Pearson2ReferencesIntroduction to Parallel Computing /y 'nant (rama# et al 1Pearson2Programming Massively Parallel Processors 0 ' -ands0on 'pproac /y David ,. 6ir" 1Morgan 6au%mann2C)D' Programming /y Sane Coo" 1Morgan 6au%mann2Parallel 'lgoritms /y Josep JaJa 1'ddison 4esley2-eteregeneous Computing 3it *penC! /y ,enedict (aster# et al 1Morgan 6au%mann2Apprac!Parallel 'lgoritmsParallel Programming paradigmsParallel 'rcitecturesConcurrent Programming Syncronisation Primitives Interprocess Communication !iveloc" and Deadloc"s*penMP# *penC!# Cil"++# C)D'-eterogeneous Computing"e#$!%a$e & T!ery Mid Term 789 Mid Term 889End Term:9;ui55es 79'ssignments 79"e#$!%a$e & Prac%#cal Continuous Evaluation