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
Link To Document