WCOMS4130-1: Principles and Practice of Parallel Programming for Fall 2013

Days and Time

Mondays and Wednesdays 2:40 PM-3:55 PM

Location

233 MUDD

Allowed For:

Prerequisites:

Experience in Java, basic understanding of analysis of algorithms. COMS W1004 and COMS W3137 (or equivalent).

Notes:

None

Instructor:

Kim, Martha A

Description

Principles of parallel software design. Topics include task and data decomposition, load-balancing, reasoning about correctness, determinacy, safety, and deadlock-freedom. Application of techniques through semester-long design project implementing performant, parallel application in a modern parallel programming language.