Automatic loop interchange (with retrospective) - Randy Allen; Ken Kennedy (Best of PLDI, 1984)

PTOOL : A Semi-Automatic Parallel Programming Assistant. - Randy Allen; Donn Bäumgartner; Ken Kennedy; Allan Porterfield (ICPP, 1986)

Automatic Decomposition of Scientific Programs for Parallel Execution. - Randy Allen; David Callahan; Ken Kennedy (POPL, 1987)

Automatic Translation of Fortran Programs to Vector Form. - Randy Allen; Ken Kennedy (ACM Trans. Program. Lang. Syst., 1987)

System Software for the Sciences: Taming the Single-User Supercomputer. - Randy Allen; Bruce Borden; Steve Johnson; Michael Kaplan; Way Ting; Charles S. Wetherell (COMPCON, 1988)

Compiling C for Vectorization, Parallelization, and Inline Expansion. - Randy Allen; Steve Johnson (PLDI, 1988)

Exploiting multiple granularities of parallelism in a compiler. - Randy Allen (Compcon, 1990)

Vector Register Allocation. - Randy Allen; Ken Kennedy (IEEE Trans. Computers, 1992)

Opportunities and pitfalls in HDL-based system design. - Rajesh K. Gupta 001; Daniel Gajski; Randy Allen; Yatin Trivedi (ICCD, 1996)

Optimizing Compilers for Modern Architectures: A Dependence-based Approach - Randy Allen; Ken Kennedy (Morgan Kaufmann, 2001)

Compiling high-level languages to DSPs: automating the implementation path. - Randy Allen (IEEE Signal Process. Mag., 2005)

Communication storage optimization for static dataflow with access patterns under periodic scheduling and throughput constraint. - Guoqiang Wang; Randy Allen; Hugo A. Andrade; Alberto L. Sangiovanni-Vincentelli (Comput. Electr. Eng., 2014)

Ember: A Compiler for Efficient Embedding Operations on Decoupled Access-Execute Architectures. - Marco Siracusa; Olivia Hsu; Víctor Soria Pardos; Joshua Randall 001; Arnaud Grasset; Eric Biscondi; Douglas J. Joseph; Randy Allen; Fredrik Kjolstad; Miquel Moretó Planas; Adrià Armejach (CoRR, 2025)