2008 |
20 | EE | William Thies,
John Paul Urbanski,
Todd Thorsen,
Saman P. Amarasinghe:
Abstraction layers for scalable microfluidic biocomputing.
Natural Computing 7(2): 255-275 (2008) |
2007 |
19 | EE | William Thies,
Vikram Chandrasekhar,
Saman P. Amarasinghe:
A Practical Approach to Exploiting Coarse-Grained Pipeline Parallelism in C Programs.
MICRO 2007: 356-369 |
18 | EE | 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) |
2006 |
17 | EE | Michael I. Gordon,
William Thies,
Saman P. Amarasinghe:
Exploiting coarse-grained task, data, and pipeline parallelism in stream programs.
ASPLOS 2006: 151-162 |
16 | EE | William Thies,
John Paul Urbanski,
Todd Thorsen,
Saman P. Amarasinghe:
Abstraction Layers for Scalable Microfluidic Biocomputers.
DNA 2006: 308-323 |
15 | EE | 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 | EE | Sitij Agrawal,
William Thies,
Saman P. Amarasinghe:
Optimizing stream programs using linear state space analysis.
CASES 2005: 126-136 |
13 | EE | Amy Williams,
William Thies,
Michael D. Ernst:
Static Deadlock Detection for Java Libraries.
ECOOP 2005: 602-629 |
12 | EE | 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 | EE | Janis Sermulins,
William Thies,
Rodric M. Rabbah,
Saman P. Amarasinghe:
Cache aware optimization of stream programs.
LCTES 2005: 115-126 |
10 | EE | William Thies,
Michal Karczmarek,
Janis Sermulins,
Rodric M. Rabbah,
Saman P. Amarasinghe:
Teleport messaging for distributed stream programs.
PPOPP 2005: 224-235 |
9 | EE | 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 | EE | Francois Labonte,
Peter R. Mattson,
William Thies,
Ian Buck,
Christos Kozyrakis,
Mark Horowitz:
The Stream Virtual Machine.
IEEE PACT 2004: 267-277 |
7 | EE | 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 | EE | Michal Karczmarek,
William Thies,
Saman P. Amarasinghe:
Phased scheduling of stream programs.
LCTES 2003: 103-112 |
5 | EE | Andrew A. Lamb,
William Thies,
Saman P. Amarasinghe:
Linear analysis and optimization of stream programs.
PLDI 2003: 12-25 |
2002 |
4 | EE | 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 | EE | William Thies,
Michal Karczmarek,
Saman P. Amarasinghe:
StreamIt: A Language for Streaming Applications.
CC 2002: 179-196 |
2 | EE | 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 |