ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Compiling functional kernels into graph intermediate code for Maxeler architecture

Sven Cerk (2015) Compiling functional kernels into graph intermediate code for Maxeler architecture. EngD thesis.

Download (861Kb)


    A new method for programming Maxeler's dataflow engines is presented. The existing tools allow programmers to program dataflow engines in Java. We belive that functional programming languages might provide a more suitable alternative. We define a new programming language called MaxHs for programming dataflow engine kernels. In addition, we present a way of interfacing MaxHs programs with programs written in Haskell. With the help of simple example programs we compare our solution with existing tools. In the last part we present a method for compiling MaxHs into a graph-based intermediate code. The elements of the intermediate code are based on the nodes supported by Maxeler's dataflow engines. We also outline how the support for interfacing with Haskell is achieved.

    Item Type: Thesis (EngD thesis)
    Keywords: dataflow computing, functional programming languages, compiler
    Number of Pages: 72
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    doc. dr. Boštjan Slivnik280Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1536499139)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3072
    Date Deposited: 12 Sep 2015 12:35
    Last Modified: 23 Sep 2015 10:57
    URI: http://eprints.fri.uni-lj.si/id/eprint/3072

    Actions (login required)

    View Item