loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 13
CODACS Prototype: A Platform-Processor for CHIARA Programs
Denver, Colorado
April 04-April 08
ISBN: 0-7695-2312-9
Lorenzo Verdoscia, Institute for High Performance Computing and Networking (ICAR) - CNR, Italy
CODACS (COnfigurable DAtaflow Computing System) project target is to realize a high performance reconfigurable computing system demonstrator able to directly execute in hardware dataflow graphs generated compiling programs written in CHIARA language. In this paper we present the reconfigurable environment and how it executes chunks of a dataflow graph produced by CHIARA compiler. This environment, which is transparent to the user, consists of a set of processing elements called platformprocessors. Each platform-processor, based on the static dataflow model, is created by a set of identical Computing Units (CUs) and a reconfigurable interconnect. While CUs execute any elementary operator of the language, implement the actor described in the homogeneous High-Level Dataflow System model, and act according to the model firing rules, the reconfigurable interconnect allows to execute dataflow graphs directly in hardware. Furthermore, thanks to the homogeneous actor I/O conditions (one output and two input links) of the model, a one-to-one mapping between dataflow actors of the model and CUs occurs in a straightforward manner. Consequently, the platformprocessor executes dataflow graphs without: a) using memory to store partial results when data tokens flow from a CU to another; b) generating control tokens during this computation so that graph executions can happen in a completely asynchronous manner. However, synchronizing CUs activities, the platform-processor architecture also allows the execution of pipeline operations.
Index Terms:
FPGA, dataflow computing, functional programming, reconfigurable system, parallel architecture
Citation:
Lorenzo Verdoscia, "CODACS Prototype: A Platform-Processor for CHIARA Programs," ipdps, vol. 14, pp.255a, 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 13, 2005
Usage of this product signifies your acceptance of the Terms of Use.