摘要 |
<p>A set of source program modules are translated into machine code blocks. The original or intermediate source code is processed into a program description tree (152) having program description parameters. This tree corresponds to a hierarchical set of data structure definitions (136, 138). The program description tree is then traversed to generate a program attribute tree (154) having program attribute parameters. The program attribute parameters (154) and certain machine attribute parameters (156) are operated on to produce a mapping strategy tree (158) having mapping parameters. The mapping strategy parameters and the program description tree are then operated on to produce a distribution of machine code blocks (148), assemblages of which correspond to distributed phases of the computation.</p> |