• DocumentCode
    2783063
  • Title

    CODACS prototype: CHIARA language and its compiler

  • Author

    Verdoscia, Lorenzo ; Danelutto, Marco ; Esposito, Raffaele

  • Author_Institution
    Inst. for High Performance Comput. & Networking, Nat. Res. Council, Napoli, Italy
  • fYear
    2004
  • fDate
    23-24 March 2004
  • Firstpage
    864
  • Lastpage
    870
  • Abstract
    We present CHIARA, the programming language used to program CODACS (a general purpose dataflow architecture exploiting FPGA technology), and describe the compiling strategies leading from CHIARA programs to the CODACS dataflow graphs. CHIARA is a functional programming language based on Backus´FP. We designed both the language and the compiling tools in such a way that CHIARA programs can be efficiently compiled and run onto the overall architecture and CODACS platform-processors being, for the latter, also the low-level (assembly) programming language. Some preliminary experimental results are discussed, demonstrating that the CHIARA approach to CODACS programming is feasible and promising.
  • Keywords
    data flow computing; data flow graphs; field programmable gate arrays; functional languages; functional programming; parallel architectures; program compilers; reconfigurable architectures; Backus FP; CHIARA program; CODACS prototype; FPGA technology; compiler; dataflow computing; dataflow graph; field programmable gate array; functional programming language; low-level assembly programming language; platform-processor; reconfigurable parallel architecture; Assembly; Computer architecture; Computer languages; Field programmable gate arrays; Functional programming; Hardware; High performance computing; Parallel processing; Program processors; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on
  • Print_ISBN
    0-7695-2087-1
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2004.1284134
  • Filename
    1284134