CS 540/ECE 621 (High Performance Computing) Projects
Overview
Course projects involve implementing and/or analyzing the performance of
one of the three algorithms (FFT, Matrix Multiplication, or
Integer Multiplication) from the course on one of the platforms introduced in
the second half of the course. Specific project options are listed below.
All projects are to be done in teams of 2-3 students.
Deliverables
- Overview presentation on the selected platform and programming
paradigm
- Documented code (provide summary documentation along with
completed test plan).
- Performance study report including benchmarking data
- Final report and presentation (due at classtime during finals week).
Teams will give presentation to instructor at a selectedted time during finals
week.
- Evaluation of team participation.
Project Teams
- Vectorization (SSE) and performance study integer multiplication using
GMP.
- Vectorization (SSE) of matrix multiplication kernel from
assignment 2.
- Performance analysis (instruction count, ILP, cache misses, etc.) of
FFTW
- Performance study of FFTW on quad core.
- Performance study of GUPFFTW
on NVIDIA GPU.
- Performance study of FFTC
- FFT for Cell processor.
Created: Nov. 5, 2008 by jjohnson AT cs DOT drexel DOT edu