| S. Junaidu. A Parallel Functional Language Compiler for Message Passing Multicomputers. PhD thesis, School of Mathematical and Computational Sciences, University of St. Andrews, March 1998. URL: http://www-fp.dcs.stand. ac.uk/publications/1998/junaidu-thesis.ps.gz. |
No context found.
S. Junaidu. A Parallel Functional Language Compiler for Message Passing Multicomputers. PhD thesis, School of Mathematical and Computational Sciences, University of St. Andrews, March 1998. URL: http://www-fp.dcs.stand. ac.uk/publications/1998/junaidu-thesis.ps.gz.
No context found.
S Junaidu, A Parallel Functional Language Compiler for Message Passing Multicomputers. PhD thesis, School of Mathematical and Computational Sciences, St Andrews University, Scotland, 1998.
....The front end comprises about 5K lines of Haskell code organised in 18 modules. The back end is written, following popular tradition, in the C programming language. The main motivation for writing Naira is to explore the prospects and problems of parallelising a modern functional language compiler [4]. Another aspect is to make the compiler accept parallelised program inputs and to generate multithreaded parallel code so that we can assess the efficiency of the resulting parallel code. These two aspects of Naira that it is itself parallel and that it generates parallel code makes it, to ....
....pass consists of the lexical analyser and the parser. The next four passes implement the pattern matching compiler, the lambda lifter, the type checker and the intermediate language optimiser respectively. The detailed organisation and implementation of these passes is described elsewhere [4]. The two way split after the lambda lifting pass indicates that the result of the lambda lifter can be piped simultaneously to both the type checker and the optimiser and that these latter two phases can proceed in parallel combining their results, using showModule, to produce the intermediate ....
S Junaidu, A Parallel Functional Language Compiler for Message Passing Multicomputers. PhD thesis, School of Mathematical and Computational Sciences, St Andrews University, Scotland, March 1998.
....front end comprises about 5K lines of Haskell code organised in 18 modules. The back end is written, following popular tradition, in the C programming language. The main motivation for writing Naira is to explore the prospects and problems of parallelising a modern functional language compiler [Jun98] Another aspect is to make the compiler accept parallelised program inputs and to generate multithreaded parallel code so that we can assess the efficiency of the resulting parallel code. These two aspects of Naira that it is itself parallel and that it generates parallel code makes it, to ....
....pass consists of the lexical analyser and the parser. The next four passes implement the pattern matching compiler, the lambda lifter, the type checker and the intermediate language optimiser respectively. The detailed organisation and implementation of these passes is described elsewhere [Jun98] The two way split after the lambda lifting pass indicates that the result of the lambda lifter can be piped simultaneously to both the type checker and the optimiser and that these latter two phases can proceed in parallel combining their results, using showModule, to produce the intermediate ....
S. Junaidu, A Parallel Functional Language Compiler for Message Passing Multicomputers, PhD thesis, School of Mathematical and Computational Sciences, St Andrews University, Scotland, March 1998.
No context found.
S. Junaidu. Parallel Functional Language Compiler for Message Passing Multicomputers. PhD thesis, Department of Computing Science, University of St Andrews , March 1998.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC