An APL Compiler for a Vector Processor

Timothy A. Budd · ACM Transactions on Programming Languages and Systems · 1984

Although vector processors have been available for over a decade, the software necessary to make effective use of these facilities has generally not been available.In this paper the design of a compiler for the programming language APL, which produces code that allows most operations to be performed in parallel, is described.This design is based on a similar sequential compiler currently in use.Both compilers use a technique called dragthrough to reduce the size of intermediate values generated during the course of execution.

Read the paper · More papers on PaperTik