| 2009 | ||
|---|---|---|
| 22 | William Thies, Steven Hall, Saman P. Amarasinghe: Manipulating lossless video in the compressed domain. ACM Multimedia 2009: 331-340 | |
| 2008 | ||
| 21 | William Thies, John Paul Urbanski, Todd Thorsen, Saman P. Amarasinghe: Abstraction layers for scalable microfluidic biocomputing. Natural Computing 7(2): 255-275 (2008) | |
| 2007 | ||
| 20 | William Thies, Vikram Chandrasekhar, Saman P. Amarasinghe: A Practical Approach to Exploiting Coarse-Grained Pipeline Parallelism in C Programs. MICRO 2007: 356-369 | |
| 19 | William Thies, Frédéric Vivien, Saman P. Amarasinghe: A step towards unifying schedule and storage optimization. ACM Trans. Program. Lang. Syst. 29(6): (2007) | |
| 18 | Blaise Gassend, Charles W. O'Donnell, William Thies, Andrew Lee, Marten van Dijk, Srinivas Devadas: Learning biophysically-motivated parameters for alpha helix prediction. BMC Bioinformatics 8(S-5): (2007) | |
| 2006 | ||
| 17 | Michael I. Gordon, William Thies, Saman P. Amarasinghe: Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. ASPLOS 2006: 151-162 | |
| 16 | William Thies, John Paul Urbanski, Todd Thorsen, Saman P. Amarasinghe: Abstraction Layers for Scalable Microfluidic Biocomputers. DNA 2006: 308-323 | |
| 15 | Blaise Gassend, Charles W. O'Donnell, William Thies, Andrew Lee, Marten van Dijk, Srinivas Devadas: Predicting Secondary Structure of All-Helical Proteins Using Hidden Markov Support Vector Machines. PRIB 2006: 93-104 | |
| 2005 | ||
| 14 | Sitij Agrawal, William Thies, Saman P. Amarasinghe: Optimizing stream programs using linear state space analysis. CASES 2005: 126-136 | |
| 13 | Amy Williams, William Thies, Michael D. Ernst: Static Deadlock Detection for Java Libraries. ECOOP 2005: 602-629 | |
| 12 | Jiawen Chen, Michael I. Gordon, William Thies, Matthias Zwicker, Kari Pulli, Frédo Durand: A reconfigurable architecture for load-balanced rendering. Graphics Hardware 2005: 71-80 | |
| 11 | Janis Sermulins, William Thies, Rodric M. Rabbah, Saman P. Amarasinghe: Cache aware optimization of stream programs. LCTES 2005: 115-126 | |
| 10 | William Thies, Michal Karczmarek, Janis Sermulins, Rodric M. Rabbah, Saman P. Amarasinghe: Teleport messaging for distributed stream programs. PPOPP 2005: 224-235 | |
| 9 | Saman P. Amarasinghe, Michael I. Gordon, Michal Karczmarek, Jasper Lin, David Maze, Rodric M. Rabbah, William Thies: Language and Compiler Design for Streaming Applications. International Journal of Parallel Programming 33(2-3): 261-278 (2005) | |
| 2004 | ||
| 8 | Francois Labonte, Peter R. Mattson, William Thies, Ian Buck, Christos Kozyrakis, Mark Horowitz: The Stream Virtual Machine. IEEE PACT 2004: 267-277 | |
| 7 | William Thies, Michael I. Gordon, Michal Karczmarek, Jasper Lin, David Maze, Rodric M. Rabbah, Saman P. Amarasinghe: Language and Compiler Design for Streaming Applications. IPDPS Next Generation Software Program - NSFNGS - PI Workshop 2004 | |
| 2003 | ||
| 6 | Michal Karczmarek, William Thies, Saman P. Amarasinghe: Phased scheduling of stream programs. LCTES 2003: 103-112 | |
| 5 | Andrew A. Lamb, William Thies, Saman P. Amarasinghe: Linear analysis and optimization of stream programs. PLDI 2003: 12-25 | |
| 2002 | ||
| 4 | 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: A stream compiler for communication-exposed architectures. ASPLOS 2002: 291-303 | |
| 3 | William Thies, Michal Karczmarek, Saman P. Amarasinghe: StreamIt: A Language for Streaming Applications. CC 2002: 179-196 | |
| 2 | William Thies, Michal Karczmarek, Michael I. Gordon, David Maze, Jeremy Wong, Henry Hoffmann, Matthew Brown, Saman P. Amarasinghe: A common machine language for grid-based architectures. SIGARCH Computer Architecture News 30(3): 13-14 (2002) | |
| 2001 | ||
| 1 | William Thies, Frédéric Vivien, Jeffrey Sheldon, Saman P. Amarasinghe: A Unified Framework for Schedule and Storage Optimization. PLDI 2001: 232-242 | |