| N. Scaife, P. Bristo, and G. Michaelson. Engineering a Parallel Compiler for Standard ML. In Proceedings of the 10th International Workshop on Implementations of Functional Language, pages 213--225, 1998. |
....the costs of different process to processor mappings in an attempt to minimise the total execution time of the program. The compiler relies on profiled sample data provided by the programmer to obtain information about the execution time of the usersupplied sequential code. Michaelson et al. [61, 62, 75] have developed a parallelising compiler for Standard ML using algorithmic skeletons including map and fold. While PUFF and SkelML are compilers from a subset of Standard ML to occam2 and are oriented specifically to the Meiko Computing architecture, based on T800 transputers, the new work ....
N. Scaife, P. Bristo, and G. Michaelson. Engineering a Parallel Compiler for Standard ML. In Proceedings of the 10th International Workshop on Implementations of Functional Language, pages 213--225, 1998.
....local sequential codes. SCL supports nested parallelism by attening it using special transformations. This is an explicit approach for parallel programming as it provides the programmer with special constructs to combine basic components. 2.3. 14 Michaelson et al. s Approach Michaelson et al. [118, 119, 143] have developed a parallelising compiler for Standard ML using algorithmic skeletons. It supports only the map and fold skeletons. Arbitrary depth nesting of HOFs can be implemented in parallel using a static approach for generating parallel code. However, the experimental results reported for a ....
....parallel code. A parallelising compiler for Ektran has been engineered by plugging di erent components together. Each component corresponds to a main stage during the compilation process. Our approach in building the compiler was in uenced by the work of Michaelson et al. [118] and Scaife et al. [143]. Figure 3.3 illustrates the various stages involved in compiling an Ektran source program. The purpose of the rst stage (Front End 1) is to transform an Ektran program into a CAML source program. This stage was written completely using SML. The next stage (Front End 2) will generate a C program ....
N. Scaife, P. Bristo, and G. Michaelson. Engineering a Parallel Compiler for Standard ML. In Proceedings of the 10th International Workshop on Implementation of Functional Languages, IFL '98, pages 213-225, University College London, September 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