-
Notifications
You must be signed in to change notification settings - Fork 0
Course Objectives
dellswor edited this page Jan 30, 2014
·
4 revisions
This page exists to facilitate discussion of and capture course 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.
- 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