Elk

Benchmarks

Elk source files (*.elk) and a stream graph drawn by GraphViz (*.svg) are attached for each benchmark. In *.svg files, each actor has a number in "a*b" form. If the number is 50*2, then 50 denotes that the estimated computation requirement per actor firing is 50. And, 2 denotes that the actor is fired twice per the minimum steady state of the entire stream graph (i.e., the repetition of the actor is 2). Therefore, the computation requirement of the actor is proportional to 100 = 50*2. Actors with gray color denote actors with states.

Applications ported from StreamIt ASPLOS'06 paper

beam_former

beamformer.elk, beamformer.svg

bitonic_sort

bitonic_sort.elk, bitonic_sort.svg

channel_vocoder

channel_vocoder.elk, channel_vocoder.svg

dct

dct.elk, dct.svg

des

des.elk, sboxes.elk, des_static.elk, des.svg

fft

fft.elk, fft_lib.elk, fft.svg

filter_bank

filterbank.elk, filterbank_lib.elk, filterbank.svg

fm_radio

fmradio.elk, fmradio.svg

serpent

serpent.elk, serpent_static.elk, serpent.svg

vocoder

vocoder.elk, vocoder.svg

mpeg2_decoder

mpeg2.elk, mpeg2_dct.elk, mpeg2.svg

tde

tde.elk, tde.svg

Applications ported from MiBench

jpeg_encoder

jpeg.elk, jpeg.svg

gsm_encoder

gsm.elk, fixed.elk, long_term.elk, lpc.elk, rpe.elk, short_term.elk, gsm.svg

Applications written by ourselves

motion_estimation

demosaic

H.264


Č
ċ
ď
beamformer.elk
(4k)
Jongsoo Park,
Jan 21, 2010 8:13 PM
ą
ď
Jongsoo Park,
Jan 21, 2010 8:21 PM
ċ
ď
bitonic_sort.elk
(6k)
Jongsoo Park,
Jan 21, 2010 8:13 PM
ą
ď
Jongsoo Park,
Jan 21, 2010 8:21 PM
ċ
ď
channel_vocoder.elk
(5k)
Jongsoo Park,
Jan 21, 2010 9:44 PM
ą
ď
Jongsoo Park,
Jan 21, 2010 9:44 PM
ċ
ď
dct.elk
(5k)
Jongsoo Park,
Jan 21, 2010 8:17 PM
ą
ď
dct.svg
(18k)
Jongsoo Park,
Jan 21, 2010 8:22 PM
ċ
ď
des.elk
(4k)
Jongsoo Park,
Jan 21, 2010 9:43 PM
ą
ď
des.svg
(65k)
Jongsoo Park,
Jan 21, 2010 9:43 PM
ċ
ď
des_static.elk
(7k)
Jongsoo Park,
Jan 21, 2010 9:43 PM
ċ
ď
fft.elk
(0k)
Jongsoo Park,
Jan 21, 2010 9:43 PM
ą
ď
fft.svg
(9k)
Jongsoo Park,
Jan 21, 2010 9:43 PM
ċ
ď
fft_lib.elk
(1k)
Jongsoo Park,
Jan 21, 2010 9:43 PM
ċ
ď
filterbank.elk
(1k)
Jongsoo Park,
Jan 21, 2010 9:44 PM
ą
ď
Jongsoo Park,
Jan 21, 2010 9:44 PM
ċ
ď
filterbank_lib.elk
(3k)
Jongsoo Park,
Jan 21, 2010 9:44 PM
ċ
ď
fixed.elk
(4k)
Jongsoo Park,
Jan 21, 2010 8:16 PM
ċ
ď
fmradio.elk
(4k)
Jongsoo Park,
Jan 21, 2010 8:08 PM
ą
ď
Jongsoo Park,
Jan 21, 2010 8:22 PM
ċ
ď
gsm.elk
(5k)
Jongsoo Park,
Jan 21, 2010 8:16 PM
ą
ď
gsm.svg
(26k)
Jongsoo Park,
Jan 21, 2010 8:22 PM
ċ
ď
jpeg.elk
(10k)
Jongsoo Park,
Jan 21, 2010 9:45 PM
ą
ď
Jongsoo Park,
Jan 21, 2010 9:45 PM
ċ
ď
long_term.elk
(4k)
Jongsoo Park,
Jan 21, 2010 8:16 PM
ċ
ď
lpc.elk
(4k)
Jongsoo Park,
Jan 21, 2010 8:16 PM
ċ
ď
mpeg2.elk
(13k)
Jongsoo Park,
Jan 21, 2010 8:16 PM
ą
ď
mpeg2.svg
(29k)
Jongsoo Park,
Jan 21, 2010 8:22 PM
ċ
ď
mpeg2_dct.elk
(5k)
Jongsoo Park,
Jan 21, 2010 8:19 PM
ċ
ď
rpe.elk
(6k)
Jongsoo Park,
Jan 21, 2010 8:16 PM
ċ
ď
sboxes.elk
(0k)
Jongsoo Park,
Jan 21, 2010 9:43 PM
ċ
ď
serpent.elk
(21k)
Jongsoo Park,
Jan 21, 2010 8:20 PM
ą
ď
Jongsoo Park,
Jan 21, 2010 8:23 PM
ċ
ď
serpent_static.elk
(3k)
Jongsoo Park,
Jan 21, 2010 8:20 PM
ċ
ď
short_term.elk
(4k)
Jongsoo Park,
Jan 21, 2010 8:31 PM
ċ
ď
tde.elk
(5k)
Jongsoo Park,
Jan 21, 2010 8:20 PM
ą
ď
tde.svg
(31k)
Jongsoo Park,
Jan 21, 2010 8:23 PM
ċ
ď
vocoder.elk
(7k)
Jongsoo Park,
Jan 21, 2010 9:45 PM
ą
ď
Jongsoo Park,
Jan 21, 2010 9:45 PM