dblp.uni-trier.dewww.uni-trier.de

Saman P. Amarasinghe

List of publications from the DBLP Bibliography Server - FAQ
Coauthor Index - Ask others: ACM DL/Guide - CiteSeer - CSB - Google - MSN - Yahoo
Home Page

2009
62EEMarek 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
60EEQin 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
59EESaman P. Amarasinghe: (How) can programmers conquer the multicore menace? PACT 2008: 133
58EEWilliam Thies, John Paul Urbanski, Todd Thorsen, Saman P. Amarasinghe: Abstraction layers for scalable microfluidic biocomputing. Natural Computing 7(2): 255-275 (2008)
2007
57EEQin Zhao, Rodric M. Rabbah, Saman P. Amarasinghe, Larry Rudolph, Weng-Fai Wong: Ubiquitous Memory Introspection. CGO 2007: 299-311
56EEWilliam Thies, Vikram Chandrasekhar, Saman P. Amarasinghe: A Practical Approach to Exploiting Coarse-Grained Pipeline Parallelism in C Programs. MICRO 2007: 356-369
55EEWilliam 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
54EEMichael I. Gordon, William Thies, Saman P. Amarasinghe: Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. ASPLOS 2006: 151-162
53EEWilliam Thies, John Paul Urbanski, Todd Thorsen, Saman P. Amarasinghe: Abstraction Layers for Scalable Microfluidic Biocomputers. DNA 2006: 308-323
52EEM. Drake, Henry Hoffmann, Rodric M. Rabbah, Saman P. Amarasinghe: MPEG-2 decoding in a stream programming language. IPDPS 2006
2005
51EESitij Agrawal, William Thies, Saman P. Amarasinghe: Optimizing stream programs using linear state space analysis. CASES 2005: 126-136
50EEMark Stephenson, Saman P. Amarasinghe: Predicting Unroll Factors Using Supervised Classification. CGO 2005: 123-134
49EESaman P. Amarasinghe: Multicores from the Compiler's Perspective: A Blessing or a Curse?. CGO 2005: 137
48EEDerek Bruening, Saman P. Amarasinghe: Maintaining Consistency and Bounding Capacity of Software Code Caches. CGO 2005: 74-85
47EEJanis Sermulins, William Thies, Rodric M. Rabbah, Saman P. Amarasinghe: Cache aware optimization of stream programs. LCTES 2005: 115-126
46EESamuel Larsen, Rodric M. Rabbah, Saman P. Amarasinghe: Exploiting Vector Parallelism in Software Pipelined Loops. MICRO 2005: 119-129
45EEWilliam Thies, Michal Karczmarek, Janis Sermulins, Rodric M. Rabbah, Saman P. Amarasinghe: Teleport messaging for distributed stream programs. PPOPP 2005: 224-235
44EEMary 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)
43EEMichael Bedford Taylor, Walter Lee, Saman P. Amarasinghe, Anant Agarwal: Scalar Operand Networks. IEEE Trans. Parallel Distrib. Syst. 16(2): 145-162 (2005)
42EESaman 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
41EEWilliam 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
40EEMichael 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
39EEDerek Bruening, Timothy Garnett, Saman P. Amarasinghe: An Infrastructure for Adaptive Dynamic Optimization. CGO 2003: 265-275
38EEMark Stephenson, Una-May O'Reilly, Martin C. Martin, Saman P. Amarasinghe: Genetic Programming Applied to Compiler Heuristic Optimization. EuroGP 2003: 238-253
37EEMichael Bedford Taylor, Walter Lee, Saman P. Amarasinghe, Anant Agarwal: Scalar Operand Networks: On-Chip Interconnect for ILP in Partitioned Architecture. HPCA 2003: 341-353
36EEGleb A. Chuvpilo, Saman P. Amarasinghe: High-Bandwidth Packet Switching on the Raw General-Purpose Architecture. ICPP 2003: 3-10
35EEDiego Puppin, Mark Stephenson, Saman P. Amarasinghe, Martin C. Martin, Una-May O'Reilly: Adapting Convergent Scheduling Using Machine-Learning. LCPC 2003: 17-31
34EEMichal Karczmarek, William Thies, Saman P. Amarasinghe: Phased scheduling of stream programs. LCTES 2003: 103-112
33EEAndrew A. Lamb, William Thies, Saman P. Amarasinghe: Linear analysis and optimization of stream programs. PLDI 2003: 12-25
32EEMark Stephenson, Saman P. Amarasinghe, Martin C. Martin, Una-May O'Reilly: Meta optimization: improving compiler heuristics with machine learning. PLDI 2003: 77-90
2002
31EESaman P. Amarasinghe: Defying the speed of light: : a spatially-aware compiler for wire-exposed architectures. ASIA-PEPM 2002: 70
30EEMichael 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
29EEWilliam Thies, Michal Karczmarek, Saman P. Amarasinghe: StreamIt: A Language for Streaming Applications. CC 2002: 179-196
28EESamuel Larsen, Emmett Witchel, Saman P. Amarasinghe: Increasing and Detecting Memory Address Congruence. IEEE PACT 2002: 18-29
27EEDarin Petkov, Randolph E. Harr, Saman P. Amarasinghe: Efficient Pipelining of Nested Loops: Unroll-and-Squash. IPDPS 2002
26EEWalter Lee, Diego Puppin, Shane Swenson, Saman P. Amarasinghe: Convergent scheduling. MICRO 2002: 111-122
25EEVladimir Kiriansky, Derek Bruening, Saman P. Amarasinghe: Secure Execution via Program Shepherding. USENIX Security Symposium 2002: 191-206
24EEMichael 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)
23EEWilliam 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
22EEJeffrey 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
20EERajeev 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
19EECsaba Andras Moritz, Matthew Frank, Saman P. Amarasinghe: FlexCache: A Framework for Flexible Compiler Generated Data Caching. Intelligent Memory Systems 2000: 135-146
18EEMark Stephenson, Jonathan Babb, Saman P. Amarasinghe: Bitwidth analysis with application to silicon compilation. PLDI 2000: 108-120
17EESamuel Larsen, Saman P. Amarasinghe: Exploiting superword level parallelism with multimedia instruction sets. PLDI 2000: 145-156
1999
16EEJonathan Babb, Martin C. Rinard, Csaba Andras Moritz, Walter Lee, Matthew Frank, Rajeev Barua, Saman P. Amarasinghe: Parallelizing Applications into Silicon. FCCM 1999: 70-
15EERajeev Barua, Walter Lee, Saman P. Amarasinghe, Anant Agarwal: Maps: A Compiler-Managed Memory System for Raw Machines. ISCA 1999: 4-15
1998
14EEWalter 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
13EEMary 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
10EEChau-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
5EEMary 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

Coauthor Index

1Anant Agarwal [12] [15] [20] [24] [37] [40] [43]
2Sitij Agrawal [51]
3Jennifer-Ann M. Anderson [3] [4] [6] [8] [10] [11] [13]
4Jason Ansel [62]
5Jonathan Babb [12] [14] [16] [18]
6Rajeev Barua [12] [14] [15] [16] [20]
7Ian Bratt [40]
8Matthew Brown [23]
9Derek Bruening [25] [39] [48]
10Edouard Bugnion [11] [13]
11Vikram Chandrasekhar [56]
12Gleb A. Chuvpilo [36]
13M. Drake [52]
14Peter Finch [12]
15Matthew Frank [12] [14] [16] [19] [24] [40]
16Robert S. French [4]
17Timothy Garnett [39]
18Fae Ghodrat [24]
19Michael I. Gordon [23] [30] [41] [42] [54]
20Ben Greenwald [22] [24] [40]
21Rajiv Gupta [61]
22Mary W. Hall [4] [5] [7] [9] [11] [13] [44]
23Randolph E. Harr [27]
24John L. Hennessy [4]
25Henry Hoffmann (Hank Hoffmann) [23] [24] [30] [40] [52]
26Paul Johnson [24] [40]
27Michal Karczmarek [23] [29] [30] [34] [41] [42] [45]
28Jang Kim [12]
29Jason Sungtae Kim [24] [40]
30Vladimir Kiriansky [25]
31Monica S. Lam [1] [2] [3] [4] [5] [6] [8] [9] [10] [11] [13] [44]
32Andrew A. Lamb [30] [33]
33Samuel Larsen [17] [28] [46]
34Jae-Wook Lee [24]
35Victor Lee [12]
36Walter Lee [12] [14] [15] [16] [20] [22] [24] [26] [37] [40] [43]
37Chris Leger [30]
38Shih-Wei Liao [4] [5] [9] [11] [13] [44]
39Amy W. Lim [3]
40Jasper Lin [30] [41] [42]
41Albert Ma [24]
42Martin C. Martin [32] [35] [38]
43Dror E. Maydan [1]
44David Maze [23] [30] [41] [42]
45Ali S. Meli [30]
46Jason E. Miller [24] [40]
47Csaba Andras Moritz [16] [19]
48Brian R. Murphy [5] [7] [9] [11] [13] [44]
49Una-May O'Reilly [32] [35] [38]
50Marek Olszewski [62]
51Darin Petkov [27]
52James Psota [40]
53Diego Puppin [26] [35]
54Rodric M. Rabbah [41] [42] [45] [46] [47] [52] [57] [60]
55Martin C. Rinard [16]
56Larry Rudolph [57] [60]
57Arvind Saraf [24] [40]
58Vivek Sarkar [12] [14]
59Mark Seneski [24]
60Janis Sermulins [45] [47]
61Jeffrey Sheldon [21] [22]
62Nathan Shnidman [24] [40]
63Devabhaktuni Srikrishna [12] [14]
64Mark Stephenson [18] [32] [35] [38] [50]
65Volker Strumpen [24] [40]
66Shane Swenson [26]
67Michael Taylor [12]
68Michael Bedford Taylor [24] [37] [40] [43]
69William Thies [21] [23] [29] [30] [33] [34] [41] [42] [45] [47] [51] [53] [54] [55] [56] [58]
70Todd Thorsen [53] [58]
71Steven W. K. Tjiang [4]
72Chau-Wen Tseng [4] [6] [10]
73John Paul Urbanski [53] [58]
74Frédéric Vivien [21] [55]
75Elliot Waingold [12]
76David Wentzlaff [24] [40]
77Christopher S. Wilson [4]
78Robert P. Wilson [4]
79Emmett Witchel [28]
80Jeremy Wong [23] [30]
81Weng-Fai Wong [57] [60]
82Qin Zhao [57] [60]

Colors in the list of coauthors

Copyright © Sun May 17 03:24:02 2009 by Michael Ley (ley@uni-trier.de)