A network computer for distributed software research. - Thomas W. Christopher; Philip J. Hatcher (SIGSMALL, 1983)

Using dynamic programming to generate optimized code in a Graham-Glanville style code generator. - Thomas W. Christopher; Philip J. Hatcher; Ronald C. Kukuk (SIGPLAN Symposium on Compiler Construction, 1984)

High-Quality Code Generation Via Bottom-Up Tree Pattern Matching. - Philip J. Hatcher; Thomas W. Christopher (POPL, 1986)

Efficient retargetable compiler code generation. - Philip J. Hatcher; J. W. Tuller (ICCL, 1988)

Compiling C* Programs for a Hypercube Multicomputer. - Michael J. Quinn; Philip J. Hatcher; Karen C. Jourdennais (PPOPP/PPEALS, 1988)

Compiling SIMD Programs for MIMD Architectures. - Michael J. Quinn; Philip J. Hatcher (ICCL, 1990)

Data-Parallel Programming on Multicomputers. - Michael J. Quinn; Philip J. Hatcher (IEEE Softw., 1990)

Data-parallel programming on MIMD computers. - Philip J. Hatcher; Michael J. Quinn (MIT Press, 1991)

A Production-Quality C* Compiler for Hypercube Multicomputers. - Philip J. Hatcher; Anthony J. Lapadula; Robert R. Jones; Michael J. Quinn; Ray J. Anderson (PPoPP, 1991)

Architecture-independent scientific programming in data parallel C: three case studies. - Philip J. Hatcher; Michael J. Quinn; Ray J. Anderson; Anthony J. Lapadula; Bradley K. Seevers; Andrew F. Bennett (SC, 1991)

The Equational Specification of Efficient Compiler Code Generation. - Philip J. Hatcher (Comput. Lang., 1991)

Data-Parallel Programming on MIMD Computers. - Philip J. Hatcher; Michael J. Quinn; Anthony J. Lapadula; Bradley K. Seevers; Ray J. Anderson; Robert R. Jones (IEEE Trans. Parallel Distributed Syst., 1991)

Implementing a Time-Driven Simulation on a MIMD Computer Using a SIMD Language. - Michael J. Quinn; Bradley K. Seevers; Philip J. Hatcher (Int. J. Comput. Simul., 1992)

A parallel programming environment supporting multiple data-parallel modules. - Bradley K. Seevers; Michael J. Quinn; Philip J. Hatcher (Int. J. Parallel Program., 1992)

C++ and Massively Parallel Computers. - Daniel J. Lickly; Philip J. Hatcher (Sci. Program., 1993)

Guest Editor's Introduction: The Impact of High Performance Fortran. - Philip J. Hatcher (IEEE Parallel Distributed Technol. Syst. Appl., 1994)

Optimizing Data-Parallel Stencil Computations in a Portable Framework. - Stephen W. Chappelow; Philip J. Hatcher; James R. Mason (LCR, 1995)

Stream*': Fast, Flexible Data-Parallel I/O. - Jason A. Moore; Philip J. Hatcher; Michael J. Quinn (PARCO, 1995)

Implementing Data Parallel Programs on Commodity Clusters. - Philip J. Hatcher; Robert D. Russell; Santhosh Kumaran; Michael J. Quinn (The Data Parallel Programming Model, 1996)

Efficient Data-Parallel Files via Automatic Mode Detection. - Jason A. Moore; Philip J. Hatcher; Michael J. Quinn (IOPADS, 1996)

On the Utility of Communication-Computation Overlap in Data-Parallel Programs. - Michael J. Quinn; Philip J. Hatcher (J. Parallel Distributed Comput., 1996)

A Multithreaded Runtime Environment with Thread Migration for a HPF Data-Parallel Compiler. - Luc Bougé; Philip J. Hatcher; Raymond Namyst; Christian Pérez (IEEE PACT, 1998)

Executing Java threads in parallel in a distributed-memory environment. - Mark MacBeth; Keith McGuigan; Philip J. Hatcher (CASCON, 1998)

Efficient kernel support for reliable communication. - Robert D. Russell; Philip J. Hatcher (SAC, 1998)

Compiling Multithreaded Java Bytecode for Distributed Execution (Distinguished Paper). - Gabriel Antoniu; Luc Bougé; Philip J. Hatcher; Mark MacBeth; Keith McGuigan; Raymond Namyst (Euro-Par, 2000)

Implementing Java Consistency Using a Generic, Multithreaded DSM Runtime System. - Gabriel Antoniu; Luc Bougé; Philip J. Hatcher; Mark MacBeth; Keith McGuigan; Raymond Namyst (IPDPS Workshops, 2000)

Parallel computing for irregular applications. - Jacques Chassin de Kergommeaux; Philip J. Hatcher; Lawrence Rauchwerger (Parallel Comput., 2000)

Remote Object Detection in Cluster-Based Java. - Gabriel Antoniu; Philip J. Hatcher (IPDPS, 2001)

Enabling Java for high-performance computing. - Thilo Kielmann; Philip J. Hatcher; Luc Bougé; Henri E. Bal (Commun. ACM, 2001)

The Hyperion system: Compiling multithreaded Java bytecode for distributed execution. - Gabriel Antoniu; Luc Bougé; Philip J. Hatcher; Mark MacBeth; Keith McGuigan; Raymond Namyst (Parallel Comput., 2001)

Performance evaluation of JXTA communication layers. - Gabriel Antoniu; Philip J. Hatcher; Mathieu Jan; David A. Noblet (CCGRID, 2005)

Cluster computing with Java. - Philip J. Hatcher; Mathew Reno; Gabriel Antoniu; Luc Bougé (Comput. Sci. Eng., 2005)

Large data visualization on distributed memory multi-GPU clusters. - Thomas Fogal; Hank Childs; Siddharth Shankar; Jens H. Krüger; R. Daniel Bergeron; Philip J. Hatcher (High Performance Graphics, 2010)

Why Genes Evolve Faster on Secondary Chromosomes in Bacteria. - Vaughn S. Cooper; Samuel H. Vohr; Sarah C. Wrocklage; Philip J. Hatcher (PLoS Comput. Biol., 2010)

Efficient Parallel Execution of Sequence Similarity Analysis Via Dynamic Load Balancing. - James D. Jackson; Philip J. Hatcher (BICoB, 2011)

Binary adaptive semi-global matching based on image edges. - Han Hu; Yuri Rzhanov; Philip J. Hatcher; R. Daniel Bergeron (ICDIP, 2015)