| 2001 |
| 9 | | Randy Allen,
Ken Kennedy:
Optimizing Compilers for Modern Architectures: A Dependence-based Approach
Morgan Kaufmann 2001 |
| 1996 |
| 8 | EE | Rajesh K. Gupta,
Daniel Gajski,
Randy Allen,
Yatin Trivedi:
Opportunities and pitfalls in HDL-based system design.
ICCD 1996: 56- |
| 1992 |
| 7 | | Randy Allen,
Ken Kennedy:
Vector Register Allocation.
IEEE Trans. Computers 41(10): 1290-1317 (1992) |
| 1988 |
| 6 | | Randy Allen,
Bruce Borden,
Steve Johnson,
Michael Kaplan,
Way Ting,
Charles Wetherell:
System Software for the Sciences: Taming the Single-User Supercomputer.
COMPCON 1988: 457-463 |
| 5 | | Randy Allen,
Steve Johnson:
Compiling C for Vectorization, Parallelization, and Inline Expansion.
PLDI 1988: 241-249 |
| 1987 |
| 4 | | Randy Allen,
David Callahan,
Ken Kennedy:
Automatic Decomposition of Scientific Programs for Parallel Execution.
POPL 1987: 63-76 |
| 3 | EE | Randy Allen,
Ken Kennedy:
Automatic Translation of Fortran Programs to Vector Form.
ACM Trans. Program. Lang. Syst. 9(4): 491-542 (1987) |
| 1986 |
| 2 | | Randy Allen,
Donn Bäumgartner,
Ken Kennedy,
Allan Porterfield:
PTOOL : A Semi-Automatic Parallel Programming Assistant.
ICPP 1986: 164-170 |
| 1984 |
| 1 | EE | Randy Allen,
Ken Kennedy:
Automatic loop interchange (with retrospective)
Best of PLDI 1984: 75-90 |