
- Gigabit IP Routing on Raw Gleb Chuvpilo, David Wentzlaff, and Saman Amarasinghe
- Interprocedural Parallelization Analysis: A Case Study Mary W. Hall \Lambda Brian R. Murphy \Lambda Saman P. Amarasinghe \Lambda
- Maintaining Consistency and Bounding Capacity of Software Code Caches
- High-Bandwidth Packet Switching on the Raw General-Purpose Architecture
- Data and Computation Transformations for Multiprocessors Jennifer M. Anderson, Saman P. Amarasinghe and Monica S. Lam
- A Uni ed Framework for Schedule and Storage Optimization
- A Unified Framework for Schedule and Storage Optimization William Thies, Frederic Vivien, Jeffrey Sheldon, and Saman Amarasinghe
- Unified Compilation Techniques for Shared and Distributed Address Space Machines
- Design and Implementation of a PowerPC and AltiVec Backend with Optimizations
- SUDS: Automatic Parallelization for Raw Processors Matthew Ian Frank
- Bitwise: Optimizing Bitwidths Using DataRange Propagation
- SIFt: A Compiler for Streaming Applications Elliot L. Waingold
- Maps: A CompilerManaged Memory System for Raw Machines Rajeev Barua, Walter Lee, Saman Amarasinghe, Anant Agarwal
- StreamIt: A Language for Streaming Applications William Thies, Michal Karczmarek, and Saman Amarasinghe
- 129.compress Train data set Alternate data set
- Design and Implementation of a PowerPC and AltiVec Backend with Optimizations
- Field Programmable Gate Arrays for Radar Front-End Digital Signal Processing
- Exploiting Vector Parallelism in Software Pipelined Loops Samuel Larsen, Rodric Rabbah and Saman Amarasinghe
- FlexCache: A Framework for Flexible Compiler Generated Data Caching
- An Overview of a Compiler for Scalable Parallel Machines
- StreamIt: A Compiler for Streaming Applications William Thies, Michal Karczmarek, Michael Gordon, David Maze, Jeremy Wong,
- Strength Reduction of Integer Division and Modulo Operations
- Exploiting Superword Level Parallelism with Multimedia Instruction Sets
- A Flexible Compilation Infrastructure for VLIW and SIMD Architectures
- Strength Reduction of Integer Division and Modulo Operations Jeffrey Sheldon, Walter Lee, Ben Greenwald, Saman Amarasinghe
- Modeling the Scalability of Acyclic Stream Jeremy Ng Wong
- Linear Analysis and Optimization of Stream Andrew Allinson Lamb
- Secure Execution Via Program Shepherding Vladimir Kiriansky, Derek Bruening, Saman Amarasinghe
- Softspec: Softwarebased Speculative Parallelism via Stride Prediction Srikrishna Devabhaktuni
- Bitwidth Analysis with Application to Silicon Compilation Mark Stephenson, Jonathan Babb, and Saman Amarasinghe
- A Unified Framework for Schedule and Storage Optimization # William Thies + , Frederic Vivien , Je#rey Sheldon + , and Saman Amarasinghe +
- PARALLELIZING COMPILER TECHNIQUES BASED ON LINEAR INEQUALITIES
- Optimizing Stream Programs Using Linear State Space Analysis
- Strength Reduction of Integer Division and Modulo Saman Amarasinghe, Walter Lee, Ben Greenwald \Lambda
- Exploiting Coarse-Grained Task, Data, and Pipeline Parallelism in Stream Programs
- Interprocedural Analysis for Parallelization Mary W. Hally,
- Searching the World Wide Web in Low-Connectivity Communities William Thies, Janelle Prevost, Tazeen Mahtab, Genevieve T. Cuevas, Saad Shakhshir,
- A Stream Compiler for Communication-Exposed Architectures Michael Gordon, William Thies, Michal Karczmarek, Jeremy Wong,
- Providing Web Search Capability for Low-Connectivity Communities Libby Levison, William Thies, Saman Amarasinghe
- Softspec: Software-based Speculative Parallelism via Stride Prediction Srikrishna Devabhaktuni
- Spatial Instruction Scheduling for Raw Machines Shane Michael Swenson
- Phased Scheduling of Stream Programs Michal Karczmarek, William Thies and Saman Amarasinghe
- Dynamic Optimization of IA-32 Applications Under DynamoRIO
- Digital microfluidics using soft lithography{ John Paul Urbanski,a
- Meta Optimization: Improving Compiler Heuristics with Machine Learning
- Compiler Support for Scalable and Efficient Memory Rajeev Barua y , Walter Lee z , Saman Amarasinghe z , Anant Agarwal z \Lambda
- A Productive Programming Environment for Stream Computing Kimberly Kuo, Rodric M. Rabbah, Saman Amarasinghe
- Abstraction Layers for Scalable Microfluidic Biocomputers
- Cache Aware Optimization of Stream Programs Janis Sermulins William Thies Rodric Rabbah Saman Amarasinghe
- High-Bandwidth Packet Switching on the Raw General-Purpose Architecture
- The StreamIt Development Tool: A Programming Environment for StreamIt
- Code Compaction and Parallelization for VLIW/DSP Chip Architectures
- Scalar Operand Networks: On-Chip Interconnect for ILP in Partitioned Architectures
- Dynamic Optimization of Interpreters using Submitted to the Department of Electrical Engineering and Computer
- Secure Execution Environment via Program Shepherding
- Detecting CoarseGrain Parallelism Using an Interprocedural
- Efficient Pipelining of Nested Loops: UnrollandSquash
- Bitwidth Analysis with Application to Silicon Compilation Mark Stephenson, Jonathan Babb, and Saman Amarasinghe
- perfectbenchmark programs. In Languages and Compilers for Parallel Computing, pages 65--83,
- An Overview of the SUIF Compiler for Scalable Parallel Machines \Lambda
- Linear Analysis and Optimization of Stream Programs Andrew A. Lamb, William Thies and Saman Amarasinghe
- Teleport Messaging for Distributed Stream Programs William Thies, Michal Karczmarek, Janis Sermulins, Rodric Rabbah, and Saman Amarasinghe
- Predicting Unroll Factors Using Supervised Classification Mark Stephenson and Saman Amarasinghe
- Evaluation of the Raw Microprocessor: An Exposed-Wire-Delay Architecture for ILP and Streams
- Dynamic Native Optimization of Interpreters Gregory T. Sullivan
- Defying the Speed of Light: Wire-Exposed Architectures and Spatially-Aware Compilers Saman Amarasinghe
- An Infrastructure for Adaptive Dynamic Optimization
- The Raw Microprocessor: A Computational Fabric for Software Circuits and General Purpose Programs
- Exploiting Superword Level Parallelism with Multimedia Instruction Sets
- StreaMIT: A Language for Streaming Applications Bill Thies, Michal Karczmarek, and Saman Amarasinghe
- Perspectives on the Use of the Internet in Sri Lanka
- "!$#%'&)(0#1325467891A@#%BC9DE@FGHIP@Q8#CR SUTWVWVWTYXa`cbed"Tgfihqpsrst5ufivwufqt0TYxyTgQTWfipafItfq5dsfiVWvsPp5Xav5Xa`Xa`Xdt0XahTYsedsf
- PARALLELIZING COMPILER TECHNIQUES BASED ON LINEAR INEQUALITIES
- Efficient, Transparent, and Comprehensive Runtime Code Manipulation
- Maps: A Compiler-Managed Memory System for Raw Machines Rajeev Barua, Walter Lee, Saman Amarasinghe, Anant Agarwal
- Constrained and Phased Scheduling of Synchronous Data Flow Graphs for StreamIt Language
- Exploiting Superword Level Parallelism with Multimedia Instruction Sets
- A Technique for Compilation to Exposed Memory Benjamin Eliot Greenwald
- A Flexible Compilation Infrastructure for VLIW and SIMD Architectures
- Efficient Pipelining of Nested Loops: Unroll-and-Squash
- This research was supported in part by DARPA contract DABT6391K 0003, an NSF Young Investigator Award and a fellowship from Intel Cor
- Softspec: Software-based Speculative Parallelism Derek Bruening, Srikrishna Devabhaktuni, Saman Amarasinghe
- Data Dependence and DataFlow Analysis of Arrays Dror E. Maydan, Saman P. Amarasinghe and Monica S. Lam
- Efficient Pipelining of Nested Loops: Unroll-and-Squash
- SIFt: A Compiler for Streaming Applications Elliot L. Waingold
- Field Programmable Gate Arrays for Radar FrontEnd Digital Signal Processing
- A Technique for Compilation to Exposed Memory Benjamin Eliot Greenwald
- Maps: A CompilerManaged Memory System for SoftwareExposed Architectures
- Memory Bank Disambiguation using Modulo Unrolling for Raw Machines Rajeev Barua, Walter Lee, Saman Amarasinghe, Anant Agarwal
- A Stream Compiler for Communication-Exposed Architectures
- !#"%$%&(')0 10 2#3#"54678"%039A@CB9!D0EF&G HI4QP#"R8&4S2#&E
- An API for Dynamic Partial Evaluation under Christopher Leger
- Secure Execution Via Program Shepherding Vladimir Kiriansky, Derek Bruening, Saman Amarasinghe
- Increasing and Detecting Memory Address Congruence Samuel Larsen, Emmett Witchel and Saman Amarasinghe