CMU 15-418 (Spring 2012) Final Project Information Back to main
page  Your 15-418 final project gives you the opportunity to
dive deeply into a fun parallel systems problem of your
choosing. One way to do this is to design a parallel solution to
a problem in an application area that is interesting to you.
Projects you have done in other classes are a good source of
ideas. For example, projects in machine learning, AI, graphics,
computational photography, and computer vision often stand to
benefit greatly from parallelization.  Other project ideas focus
on system design or workload evaluation. For example, a project
might compare the performance of CPU and GPU implementations of
a similar problem, and describe which platform is better suited
for the job. You could simulate the behavior of code on machines
with different SIMD widths, add a feature to the ISPC compiler
(its implementation is open source), or develop a parallel
debugging tool that helps visualize bottlenecks and performance
in parallel programs.