|
Alan Kaminsky
|
|
•
|
|
Department of Computer Science
|
|
•
|
|
Rochester Institute of Technology
|
|
•
|
|
4486 +
2220 =
6706
|
|
Home Page
|
|
Parallel Computing II
|
|
•
|
|
4003-532-70/4005-736-70
|
|
•
|
|
Spring Quarter 2007
|
|
Course Page
|
4003-532-70/4005-736-70 Parallel Computing II
Course Description and Objectives
Prof. Alan Kaminsky -- Spring Quarter 2007
Rochester Institute of Technology -- Department of Computer Science
Catalog Description
Prerequisites
Outcomes
Catalog Description
A study of selected topics in parallel algorithm design
through the analysis of algorithms used in various areas of application.
The course will investigate the interplay
between architecture and algorithmic structure
and will discuss the effect that these issues have
on the complexity and efficiency of parallel algorithms.
Programming projects are required.
Prerequisites
-
4003-531 or 4005-735, Parallel Computing I
-
Java programming ability
-
C programming ability (a plus, but not required)
Outcomes
-
The student is able to explain
the hardware architectures used for building parallel computers,
including shared memory multiprocessor (SMP) parallel computers,
cluster parallel computers,
and hybrid SMP cluster parallel computers.
Evaluation: Exams.
-
The student is able to explain
the software architectures and middleware standards
used for programming parallel computers,
including SMP parallel computers,
cluster parallel computers,
and hybrid SMP cluster parallel computers.
Evaluation: Exams.
-
The student is able to explain
parallel programming patterns
commonly used to solve large-scale real-world computing problems
and choose the patterns best suited
for solving particular problems.
Evaluation: Exams,
individual programming projects,
team programming projects and presentations.
-
The student is able to develop
parallel programs for a hybrid SMP cluster parallel computer
using the appropriate parallel programming patterns and middleware.
Evaluation:
Individual programming projects,
team programming projects and presentations.
-
Graduate students:
The student is able to analyze and explain
current parallel computing research literature.
Evaluation: Team research paper presentations.
[an error occurred while processing this directive]
|
Alan Kaminsky
|
|
•
|
|
Department of Computer Science
|
|
•
|
|
Rochester Institute of Technology
|
|
•
|
|
4486 +
2220 =
6706
|
|
Home Page
|
Copyright © 2005 Alan Kaminsky.
All rights reserved.
Last updated 04-Mar-2005.
Please send comments to ark@cs.rit.edu.