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
-
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;
-
researching and trying out some aspect of parallel
/ high performance computing not covered in this course, such as:
-
some combination of these.
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
-
an oral presentation before the class
(supplemented by Powerpoint, as appropriate).
If your project involves 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.
Hand In
Your written report, at the time you give your oral presentation.
Up to the HPC Homework Page
Up to the Calvin HPC Course Page
This page maintained by
Joel Adams.