Miprac is a parallelizing C, Lisp and Fortran compiler. We present its workings by following a C program as it progresses through the modules of the compiler. Miprac makes use of a simple, operational intermediate form, called MIL. Dependence analysis and memory management are performed by a whole-program abstract interpretation of MIL. We present the intermediate form, and illustrate the analysis and transformation of the example program as it becomes a parallel object code for Cedar.
CITATION STYLE
Harrison, W., & Ammarguellat, Z. (1993). A program’s eye view of Miprac. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 757 LNCS, pp. 513–537). Springer Verlag. https://doi.org/10.1007/3-540-57502-2_68
Mendeley helps you to discover research relevant for your work.