ECE: Electrical & Computer Engineering

ECE 4530 Codesign Challenge:
Assignments and Results

This page collects the final-project assignments and class results for my ECE 4530 class on Hardware/Software Codesign. The project is run as a competition, as described in a 2008 WESE paper. The page shows, for each year the project was organized, the assignment, the reference implementation, and a synoptic view of the results obtained by the students.

The most remarkable feature of the data is the very large spread in results: within a single year, the best design is several orders of magnitude better, in terms of performance, than the average design. This exponential variation seems to come natural with the open-ended nature of the assignment.

Explore, have fun and try to outperform the top design of any year!
Patrick Schaumont

Historic Class Performance

The following Figure, of which an earlier version appeared in an MSE 2013 paper, captures the performance of the class as a group over the years. The X-axis is the log10 speedup over the reference implementation. The Y-axis enumerates the student population.
Class Performance

2015 - I AM SEEING CIRCLES
(BRESENHAM CIRCLE DRAWING)

2015 results

2013 - SHA1 COLLISION SEARCHER

2013 results

2012 - MANDELBROT FRACTAL GENERATOR

2012 results

2011 - BIT MATRIX MULTIPLICATION

2011 results

2010 - FAST FOURIER TRANSFORM

2009 - MONSTER MULTIPLIER MADNESS

2009 results

2008 - BIT COUNTING

2008 results

2007 - CORDIC

2007 results

Valid HTML 4.0 Transitional