A stream compiler for communication-exposed architectures. - Michael I. Gordon; William Thies; Michal Karczmarek; Jasper Lin; Ali S. Meli; Andrew A. Lamb; Chris Leger; Jeremy Wong; Henry Hoffmann; David Maze; Saman P. Amarasinghe (ASPLOS, 2002)

A common machine language for grid-based architectures. - William Thies; Michal Karczmarek; Michael I. Gordon; David Maze; Jeremy Wong; Henry Hoffmann; Matthew Brown 005; Saman P. Amarasinghe (SIGARCH Comput. Archit. News, 2002)

A reconfigurable architecture for load-balanced rendering. - Jiawen Chen 001; Michael I. Gordon; William Thies; Matthias Zwicker; Kari Pulli; Frédo Durand (Graphics Hardware, 2005)

Language and Compiler Design for Streaming Applications. - Saman P. Amarasinghe; Michael I. Gordon; Michal Karczmarek; Jasper Lin; David Maze; Rodric M. Rabbah; William Thies (Int. J. Parallel Program., 2005)

Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. - Michael I. Gordon; William Thies; Saman P. Amarasinghe (ASPLOS, 2006)

Compiler techniques for scalable performance of stream programs on multicore architectures. - Michael I. Gordon (2010)

Dynamic expressivity with static optimization for streaming languages. - Robert Soulé; Michael I. Gordon; Saman P. Amarasinghe; Robert Grimm 001; Martin Hirzel (DEBS, 2013)

Covert Communication in Mobile Applications (T). - Julia Rubin; Michael I. Gordon; Nguyen Nguyen 002; Martin C. Rinard (ASE, 2015)

Information Flow Analysis of Android Applications in DroidSafe. - Michael I. Gordon; Deokhwan Kim; Jeff H. Perkins; Limei Gilham; Nguyen Nguyen 002; Martin C. Rinard (NDSS, 2015)