Programming SCORE
Eylon Caspi
EECS Department, University of California, Berkeley
Technical Report No. UCB/EECS-2005-25
December 16, 2005
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2005/EECS-2005-25.pdf
SCORE (Stream Computation Organized for Reconfigurable Execution) is a computation and programming model designed to exploit dynamically reconfigurable hardware transparently using compiler and operating system support. SCORE targets a hardware environment featuring a conventional microprocessor and a reconfigurable coprocessor (e.g. FPGA). The compute model is a process network variant, inspired by dynamic data-flow and Petri nets. Programming in SCORE is done using a combination of C++ and a custom language, TDF. This document describes the computational model, languages, and programming disciplines of SCORE.
BibTeX citation:
@techreport{Caspi:EECS-2005-25, Author= {Caspi, Eylon}, Title= {Programming SCORE}, Year= {2005}, Month= {Dec}, Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2005/EECS-2005-25.html}, Number= {UCB/EECS-2005-25}, Abstract= {SCORE (Stream Computation Organized for Reconfigurable Execution) is a computation and programming model designed to exploit dynamically reconfigurable hardware transparently using compiler and operating system support. SCORE targets a hardware environment featuring a conventional microprocessor and a reconfigurable coprocessor (e.g. FPGA). The compute model is a process network variant, inspired by dynamic data-flow and Petri nets. Programming in SCORE is done using a combination of C++ and a custom language, TDF. This document describes the computational model, languages, and programming disciplines of SCORE.}, }
EndNote citation:
%0 Report %A Caspi, Eylon %T Programming SCORE %I EECS Department, University of California, Berkeley %D 2005 %8 December 16 %@ UCB/EECS-2005-25 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2005/EECS-2005-25.html %F Caspi:EECS-2005-25