Title :
Incremental JIT compiler for implicitly parallel functional language
Author_Institution :
Dept. Comput. Sci., Palacky Univ., Olomouc, Czech Republic
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;
Conference_Titel :
Computer Science and Information Systems (FedCSIS), 2013 Federated Conference on
Conference_Location :
Krako??w