Skip to content
dellswor edited this page Jan 30, 2014 · 4 revisions

This page exists to facilitate discussion of and capture course objectives.

Lecture Objectives

  • Be familiar with different basic architectures and able to express, at a high level, how they impact application design/performance.
  • Be able to define strong and weak scaling. Given an example analysis, students should be able to identify what kind of scaling is demonstrated.
  • Motivate the need to develop applications that take advantage of on-chip parallelism to improve performance.
  • Be able to design and implement parallel algorithms.

Lab Objectives

  • Profile software to locate obvious performance issues
  • Identify and distinguish between the patterns in the Intel book
  • Moderate reading fluency for Cilk, OpenMP, and TBB
  • Basic writing fluency in at least on of the lab languages (Cilk, OpenMP, TBB)
  • Select suitable patterns and performance tune in the context of a term project
  • Write efficient parallel algorithms
  • Specific lab objectives by week are on the Topics By Week page
Clone this wiki locally