CSE P 506 PARALLEL AND CONCURRENT PROGRAMMING Spring - - PowerPoint PPT Presentation

cse p 506 parallel and concurrent programming
SMART_READER_LITE
LIVE PREVIEW

CSE P 506 PARALLEL AND CONCURRENT PROGRAMMING Spring - - PowerPoint PPT Presentation

1 3/30/11 CSE P 506 PARALLEL AND CONCURRENT PROGRAMMING Spring 2011 Course Staff Instructor: Madan Musuvathi madanm@u.washington.edu Senior


slide-1
SLIDE 1

CSE ¡P ¡506 ¡ PARALLEL ¡AND ¡CONCURRENT ¡ PROGRAMMING ¡

Spring ¡2011 ¡

3/30/11 ¡

1 ¡

slide-2
SLIDE 2

Course ¡Staff ¡

  • Instructor: ¡ ¡Madan ¡Musuvathi ¡
  • madanm@u.washington.edu ¡
  • Senior ¡Researcher, ¡MicrosoN ¡Research ¡
  • TA: ¡Kıvanç ¡Muşlu ¡ ¡
  • kivanc@u.washington.edu ¡
  • 1st ¡year ¡Ph.D. ¡student, ¡CSE ¡
slide-3
SLIDE 3

Course ¡Website ¡

  • hXp://www.cs.washington.edu/educaYon/courses/

csep506/11sp/ ¡

  • Course ¡updates ¡
  • Download ¡assignments ¡
  • Slides ¡and ¡videos ¡
slide-4
SLIDE 4

Course ¡Mailing ¡List ¡

  • csep506m_sp11@u.washington.edu ¡
  • Please ¡subscribe ¡to ¡this ¡mailing ¡list ¡
  • InstrucYons ¡on ¡the ¡website ¡
slide-5
SLIDE 5

Course ¡Overview ¡

  • Concurrency ¡and ¡Parallelism ¡
  • Correct ¡and ¡Efficient ¡Programming ¡
  • Performance ¡pi]alls ¡and ¡ways ¡to ¡avoid ¡them ¡
  • Correctness ¡pi]alls ¡and ¡ways ¡to ¡avoid ¡them ¡
  • Programming ¡PaXerns ¡
slide-6
SLIDE 6

Course ¡Contents ¡

  • Lectures ¡
  • Three ¡50 ¡min ¡lectures ¡with ¡10 ¡min ¡break ¡
  • Group ¡acYviYes ¡
  • Discuss ¡technical ¡papers ¡in ¡class ¡
  • Guest ¡lectures ¡
slide-7
SLIDE 7

Grading ¡

  • Homework ¡Assignments ¡(65 ¡%) ¡
  • Due ¡at ¡the ¡beginning ¡of ¡the ¡class ¡
  • Three ¡(15%) ¡assignments ¡
  • One ¡(20%) ¡assignment ¡(at ¡the ¡end) ¡
  • Reading ¡assignments ¡(32%) ¡
  • Due ¡at ¡the ¡beginning ¡of ¡the ¡class ¡
  • Read ¡the ¡technical ¡paper ¡to ¡be ¡discussed ¡
  • Send ¡the ¡TA ¡a ¡gist ¡(1-­‑2 ¡paragraphs) ¡of ¡the ¡paper ¡
  • 5% ¡for ¡the ¡gist ¡and ¡3% ¡for ¡discussion ¡parYcipaYon ¡
  • Class ¡parYcipaYon ¡(3 ¡%) ¡
slide-8
SLIDE 8

Honor ¡Code ¡For ¡Assignments ¡

  • We ¡trust ¡you ¡
  • Its ¡ok ¡to ¡get ¡assistance ¡(human/Google/…) ¡ ¡
  • But ¡menYon ¡them ¡in ¡your ¡submission ¡
  • Late ¡policy ¡
  • 10% ¡reducYon ¡for ¡every ¡24 ¡hr ¡delay ¡(rounded ¡up) ¡
  • 0 ¡points ¡aNer ¡the ¡soluYon ¡is ¡posted ¡
  • Remember: ¡you ¡are ¡racing ¡with ¡the ¡TA ¡
slide-9
SLIDE 9

Programming ¡Assignments ¡

  • You ¡will ¡need ¡access ¡to ¡a ¡Windows ¡machine ¡with ¡

Visual ¡Studio ¡2010 ¡

  • Install ¡soNware ¡from ¡hXp://ppcp.codeplex.com ¡
slide-10
SLIDE 10

Acknowledgements ¡

  • Tom ¡Ball, ¡SebasYan ¡Burckhardt, ¡Shaz ¡Qadeer ¡(MSR) ¡
  • Chris ¡Dern, ¡Sherif ¡Mahmoud, ¡Stephen ¡Toub ¡(MicrosoN) ¡
  • Ganesh ¡Gopalakrishnan, ¡Joseph ¡Mayo ¡(Univ. ¡of ¡Utah) ¡
  • Caitlin ¡Sadowski ¡(Univ. ¡of ¡Santa ¡Cruz) ¡
  • Tim ¡Harris, ¡Burton ¡Smith ¡(MicrosoN) ¡
  • Guy ¡Blelloch ¡(CMU) ¡
  • Maurice ¡Herlihy ¡(Brown ¡University) ¡
  • Charles ¡Leiserson ¡(MIT) ¡