• DocumentCode
    1872644
  • Title

    Incremental JIT compiler for implicitly parallel functional language

  • Author

    Krajca, Petr

  • Author_Institution
    Dept. Comput. Sci., Palacky Univ., Olomouc, Czech Republic
  • fYear
    2013
  • fDate
    8-11 Sept. 2013
  • Firstpage
    1511
  • Lastpage
    1518
  • Abstract
    We present a novel method for automatic parallelization of functional programs which combines interpretation and just-in-time compilation. We propose an execution model for a Lisp-based programming language which involves a runtime environment which is able to identify portions of code worth running in parallel and is able to spawn new threads of execution. Furthermore, in order to achieve better performance, runtime environment dynamically identifies expressions worth compiling and compiles them into a native code.
  • Keywords
    LISP; functional programming; parallelising compilers; program interpreters; Lisp-based programming language; automatic parallelization; execution model; execution threads; functional program; implicitly parallel functional language; incremental JIT compiler; interpretation; just-in-time compilation; native code; parallel code running; runtime environment; Automata; Computational modeling; Nickel; Optimization; Registers; Runtime environment; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Systems (FedCSIS), 2013 Federated Conference on
  • Conference_Location
    Krako??w
  • Type

    conf

  • Filename
    6644217