Our benchmark programs are shown below. The source code for each program (either the current StreamIt syntax or an older java based syntax) can be found below. Also shown are compiler generated stream graphs which represent the overall structure of the program. We provide four stream graphs for each benchmark:
Several necessary shared supporting files are included at the bottom of this page.
Benchmark | Status | Streamgraph | Dotfile | Source |
FIR | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) | |||
RateConvert | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) | |||
TargetDetect | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) | |||
FMRadio | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) | |||
Radar | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) | |||
FilterBank | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) | |||
Vocoder | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) | |||
Oversample | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) | |||
DToA | Original | (dot) | (src) | |
After Optimizations | (dot) | |||
Linear Filters | (dot) | |||
Optimization Regions Marked | (dot) |
Library Files: (Adder.str) (BandPassFilter.str) (BandStopFilter.str) (Compressor.str) (Expander.str) (FloatPrinter.str) (FloatSink.str) (HighPassFilter.str) (LowPassFilter.str)