HPC Final Project Guidelines
Overview
Your final project is to investigate and report on some aspect of
parallel computing beyond what was covered in this course.
Typical projects will involve
-
researching and trying out some aspect of parallel
/ high performance computing not covered in this course, such as:
-
the in-depth study of a parallel topic
(e.g., hardware, algorithm, topology, ...)
discussed in lecture;
-
the design and implementation of an original algorithm
that solves a real-world problem using parallelism/concurrency;
-
taking a problem that we solved in one parallel model,
solving it in a different model, and comparing the two;
-
some combination of these;
-
something completely different (that is approved by Prof. Adams).
You may also find ideas on
Nan Schaller's Parallel Computing Page.
As the course progresses, be thinking about what you want to do
for your project.
You should give me a 2-sentence overview of what you intend to do by Day 11,
so that we don't have different people/groups doing the same thing.
Guidelines
Each project must (minimally) have
-
some research aspect
(i.e., investigation of something not covered in class),
-
a written report that details the results of your research
(double-spaced, 12pt Times Roman font, 5 page minimum), and
-
a 10-minute oral presentation before the class
(supplemented by Powerpoint or similar visuals).
If your project involves writing software, your source code should be
included with your written report as an appendix.
You may work either individually or in teams of two, as you prefer.
For teams of two, the project requirements are correspondingly doubled
(i.e., 10 page report, 20-minute presentation).
Hand In
-
A hard copy of your
written report, at the time you give your oral presentation.
-
An electronic copy of your presentation,
e-mailed to me after your presentation.
Calvin >
CS >
374 >
Projects >
Final
This page maintained by
Joel Adams.