2009 | ||
---|---|---|
62 | EE | Marek Olszewski, Jason Ansel, Saman P. Amarasinghe: Kendo: efficient deterministic multithreading in software. ASPLOS 2009: 97-108 |
2008 | ||
61 | Rajiv Gupta, Saman P. Amarasinghe: Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, Tucson, AZ, USA, June 7-13, 2008 ACM 2008 | |
60 | EE | Qin Zhao, Rodric M. Rabbah, Saman P. Amarasinghe, Larry Rudolph, Weng-Fai Wong: How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation. CC 2008: 147-162 |
59 | EE | Saman P. Amarasinghe: (How) can programmers conquer the multicore menace? PACT 2008: 133 |
58 | 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 | ||
57 | EE | Qin Zhao, Rodric M. Rabbah, Saman P. Amarasinghe, Larry Rudolph, Weng-Fai Wong: Ubiquitous Memory Introspection. CGO 2007: 299-311 |
56 | EE | William Thies, Vikram Chandrasekhar, Saman P. Amarasinghe: A Practical Approach to Exploiting Coarse-Grained Pipeline Parallelism in C Programs. MICRO 2007: 356-369 |
55 | 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 | ||
54 | EE | Michael I. Gordon, William Thies, Saman P. Amarasinghe: Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. ASPLOS 2006: 151-162 |
53 | EE | William Thies, John Paul Urbanski, Todd Thorsen, Saman P. Amarasinghe: Abstraction Layers for Scalable Microfluidic Biocomputers. DNA 2006: 308-323 |
52 | EE | M. Drake, Henry Hoffmann, Rodric M. Rabbah, Saman P. Amarasinghe: MPEG-2 decoding in a stream programming language. IPDPS 2006 |
2005 | ||
51 | EE | Sitij Agrawal, William Thies, Saman P. Amarasinghe: Optimizing stream programs using linear state space analysis. CASES 2005: 126-136 |
50 | EE | Mark Stephenson, Saman P. Amarasinghe: Predicting Unroll Factors Using Supervised Classification. CGO 2005: 123-134 |
49 | EE | Saman P. Amarasinghe: Multicores from the Compiler's Perspective: A Blessing or a Curse?. CGO 2005: 137 |
48 | EE | Derek Bruening, Saman P. Amarasinghe: Maintaining Consistency and Bounding Capacity of Software Code Caches. CGO 2005: 74-85 |
47 | EE | Janis Sermulins, William Thies, Rodric M. Rabbah, Saman P. Amarasinghe: Cache aware optimization of stream programs. LCTES 2005: 115-126 |
46 | EE | Samuel Larsen, Rodric M. Rabbah, Saman P. Amarasinghe: Exploiting Vector Parallelism in Software Pipelined Loops. MICRO 2005: 119-129 |
45 | EE | William Thies, Michal Karczmarek, Janis Sermulins, Rodric M. Rabbah, Saman P. Amarasinghe: Teleport messaging for distributed stream programs. PPOPP 2005: 224-235 |
44 | EE | Mary W. Hall, Saman P. Amarasinghe, Brian R. Murphy, Shih-Wei Liao, Monica S. Lam: Interprocedural parallelization analysis in SUIF. ACM Trans. Program. Lang. Syst. 27(4): 662-731 (2005) |
43 | EE | Michael Bedford Taylor, Walter Lee, Saman P. Amarasinghe, Anant Agarwal: Scalar Operand Networks. IEEE Trans. Parallel Distrib. Syst. 16(2): 145-162 (2005) |
42 | 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 | ||
41 | 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 |
40 | EE | Michael Bedford Taylor, Walter Lee, Jason E. Miller, David Wentzlaff, Ian Bratt, Ben Greenwald, Henry Hoffmann, Paul Johnson, Jason Sungtae Kim, James Psota, Arvind Saraf, Nathan Shnidman, Volker Strumpen, Matthew Frank, Saman P. Amarasinghe, Anant Agarwal: Evaluation of the Raw Microprocessor: An Exposed-Wire-Delay Architecture for ILP and Streams. ISCA 2004: 2-13 |
2003 | ||
39 | EE | Derek Bruening, Timothy Garnett, Saman P. Amarasinghe: An Infrastructure for Adaptive Dynamic Optimization. CGO 2003: 265-275 |
38 | EE | Mark Stephenson, Una-May O'Reilly, Martin C. Martin, Saman P. Amarasinghe: Genetic Programming Applied to Compiler Heuristic Optimization. EuroGP 2003: 238-253 |
37 | EE | Michael Bedford Taylor, Walter Lee, Saman P. Amarasinghe, Anant Agarwal: Scalar Operand Networks: On-Chip Interconnect for ILP in Partitioned Architecture. HPCA 2003: 341-353 |
36 | EE | Gleb A. Chuvpilo, Saman P. Amarasinghe: High-Bandwidth Packet Switching on the Raw General-Purpose Architecture. ICPP 2003: 3-10 |
35 | EE | Diego Puppin, Mark Stephenson, Saman P. Amarasinghe, Martin C. Martin, Una-May O'Reilly: Adapting Convergent Scheduling Using Machine-Learning. LCPC 2003: 17-31 |
34 | EE | Michal Karczmarek, William Thies, Saman P. Amarasinghe: Phased scheduling of stream programs. LCTES 2003: 103-112 |
33 | EE | Andrew A. Lamb, William Thies, Saman P. Amarasinghe: Linear analysis and optimization of stream programs. PLDI 2003: 12-25 |
32 | EE | Mark Stephenson, Saman P. Amarasinghe, Martin C. Martin, Una-May O'Reilly: Meta optimization: improving compiler heuristics with machine learning. PLDI 2003: 77-90 |
2002 | ||
31 | EE | Saman P. Amarasinghe: Defying the speed of light: : a spatially-aware compiler for wire-exposed architectures. ASIA-PEPM 2002: 70 |
30 | 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 |
29 | EE | William Thies, Michal Karczmarek, Saman P. Amarasinghe: StreamIt: A Language for Streaming Applications. CC 2002: 179-196 |
28 | EE | Samuel Larsen, Emmett Witchel, Saman P. Amarasinghe: Increasing and Detecting Memory Address Congruence. IEEE PACT 2002: 18-29 |
27 | EE | Darin Petkov, Randolph E. Harr, Saman P. Amarasinghe: Efficient Pipelining of Nested Loops: Unroll-and-Squash. IPDPS 2002 |
26 | EE | Walter Lee, Diego Puppin, Shane Swenson, Saman P. Amarasinghe: Convergent scheduling. MICRO 2002: 111-122 |
25 | EE | Vladimir Kiriansky, Derek Bruening, Saman P. Amarasinghe: Secure Execution via Program Shepherding. USENIX Security Symposium 2002: 191-206 |
24 | EE | Michael Bedford Taylor, Jason Sungtae Kim, Jason E. Miller, David Wentzlaff, Fae Ghodrat, Ben Greenwald, Henry Hoffmann, Paul Johnson, Jae-Wook Lee, Walter Lee, Albert Ma, Arvind Saraf, Mark Seneski, Nathan Shnidman, Volker Strumpen, Matthew Frank, Saman P. Amarasinghe, Anant Agarwal: The Raw Microprocessor: A Computational Fabric for Software Circuits and General-Purpose Programs. IEEE Micro 22(2): 25-35 (2002) |
23 | 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 | ||
22 | EE | Jeffrey Sheldon, Walter Lee, Ben Greenwald, Saman P. Amarasinghe: Strength Reduction of Integer Division and Modulo Operations. LCPC 2001: 254-273 |
21 | William Thies, Frédéric Vivien, Jeffrey Sheldon, Saman P. Amarasinghe: A Unified Framework for Schedule and Storage Optimization. PLDI 2001: 232-242 | |
20 | EE | Rajeev Barua, Walter Lee, Saman P. Amarasinghe, Anant Agarwal: Compiler Support for Scalable and Efficient Memory Systems. IEEE Trans. Computers 50(11): 1234-1247 (2001) |
2000 | ||
19 | EE | Csaba Andras Moritz, Matthew Frank, Saman P. Amarasinghe: FlexCache: A Framework for Flexible Compiler Generated Data Caching. Intelligent Memory Systems 2000: 135-146 |
18 | EE | Mark Stephenson, Jonathan Babb, Saman P. Amarasinghe: Bitwidth analysis with application to silicon compilation. PLDI 2000: 108-120 |
17 | EE | Samuel Larsen, Saman P. Amarasinghe: Exploiting superword level parallelism with multimedia instruction sets. PLDI 2000: 145-156 |
1999 | ||
16 | EE | Jonathan Babb, Martin C. Rinard, Csaba Andras Moritz, Walter Lee, Matthew Frank, Rajeev Barua, Saman P. Amarasinghe: Parallelizing Applications into Silicon. FCCM 1999: 70- |
15 | EE | Rajeev Barua, Walter Lee, Saman P. Amarasinghe, Anant Agarwal: Maps: A Compiler-Managed Memory System for Raw Machines. ISCA 1999: 4-15 |
1998 | ||
14 | EE | Walter Lee, Rajeev Barua, Matthew Frank, Devabhaktuni Srikrishna, Jonathan Babb, Vivek Sarkar, Saman P. Amarasinghe: Space-Time Scheduling of Instruction-Level Parallelism on a Raw Machine. ASPLOS 1998: 46-57 |
13 | EE | Mary W. Hall, Jennifer-Ann M. Anderson, Saman P. Amarasinghe, Brian R. Murphy, Shih-Wei Liao, Edouard Bugnion, Monica S. Lam: Maximizing Multiprocessor Performance with the SUIF Compiler. Digital Technical Journal 10(1): 71-80 (1998) |
1997 | ||
12 | Elliot Waingold, Michael Taylor, Devabhaktuni Srikrishna, Vivek Sarkar, Walter Lee, Victor Lee, Jang Kim, Matthew Frank, Peter Finch, Rajeev Barua, Jonathan Babb, Saman P. Amarasinghe, Anant Agarwal: Baring It All to Software: Raw Machines. IEEE Computer 30(9): 86-93 (1997) | |
1996 | ||
11 | Mary W. Hall, Jennifer-Ann M. Anderson, Saman P. Amarasinghe, Brian R. Murphy, Shih-Wei Liao, Edouard Bugnion, Monica S. Lam: Maximizing Multiprocessor Performance with the SUIF Compiler. IEEE Computer 29(12): 84-89 (1996) | |
1995 | ||
10 | EE | Chau-Wen Tseng, Jennifer-Ann M. Anderson, Saman P. Amarasinghe, Monica S. Lam: Unified Compilation Techniques for Shared and Distributed Address Space Machines. International Conference on Supercomputing 1995: 67-76 |
9 | Mary W. Hall, Brian R. Murphy, Saman P. Amarasinghe, Shih-Wei Liao, Monica S. Lam: Interprocedural Analysis for Parallelization. LCPC 1995: 61-80 | |
8 | Jennifer-Ann M. Anderson, Saman P. Amarasinghe, Monica S. Lam: Data and Computation Transformations for Multiprocessors. PPOPP 1995: 166-178 | |
7 | Mary W. Hall, Brian R. Murphy, Saman P. Amarasinghe: Interprocedural Parallelization Analysis: A Case Study. PPSC 1995: 650-655 | |
6 | Saman P. Amarasinghe, Jennifer-Ann M. Anderson, Monica S. Lam, Chau-Wen Tseng: An Overview of the SUIF Compiler for Scalable Parallel Machines. PPSC 1995: 662-667 | |
5 | EE | Mary W. Hall, Saman P. Amarasinghe, Brian R. Murphy, Shih-Wei Liao, Monica S. Lam: Detecting Coarse - Grain Parallelism Using an Interprocedural Parallelizing Compiler. SC 1995 |
1994 | ||
4 | Robert P. Wilson, Robert S. French, Christopher S. Wilson, Saman P. Amarasinghe, Jennifer-Ann M. Anderson, Steven W. K. Tjiang, Shih-Wei Liao, Chau-Wen Tseng, Mary W. Hall, Monica S. Lam, John L. Hennessy: SUIF: An Infrastructure for Research on Parallelizing and Optimizing Compilers. SIGPLAN Notices 29(12): 31-37 (1994) | |
1993 | ||
3 | Saman P. Amarasinghe, Jennifer-Ann M. Anderson, Monica S. Lam, Amy W. Lim: An Overview of a Compiler for Scalable Parallel Machines. LCPC 1993: 253-272 | |
2 | Saman P. Amarasinghe, Monica S. Lam: Communication Optimization and Code Generation for Distributed Memory Machines. PLDI 1993: 126-138 | |
1 | Dror E. Maydan, Saman P. Amarasinghe, Monica S. Lam: Array Data-Flow Analysis and its Use in Array Privatization. POPL 1993: 2-15 |