Do code clones matter?

E Juergens, F Deissenboeck… - 2009 IEEE 31st …, 2009 - ieeexplore.ieee.org
Code cloning is not only assumed to inflate maintenance costs but also considered defect-
prone as inconsistent changes to code duplicates can lead to unexpected behavior …

A stream compiler for communication-exposed architectures

MI Gordon, W Thies, M Karczmarek, J Lin… - ACM SIGPLAN …, 2002 - dl.acm.org
With the increasing miniaturization of transistors, wire delays are becoming a dominant
factor in microprocessor performance. To address this issue, a number of emerging …

Programmable stream processors

UJ Kapasi, S Rixner, WJ Dally, B Khailany, JH Ahn… - Computer, 2003 - ieeexplore.ieee.org
The demand for flexibility in media processing motivates the use of programmable
processors. Stream processing bridges the gap between inflexible special-purpose …

The Imagine stream processor

UJ Kapasi, WJ Dally, S Rixner… - … on Computer Design …, 2002 - ieeexplore.ieee.org
The Imagine Stream Processor is a single-chip programmable media processor with 48
parallel ALUs. At 400 MHz, this translates to a peak arithmetic rate of 16 GFLOPS on single …

Evaluating the imagine stream architecture

JH Ahn, WJ Dally, B Khailany, UJ Kapasi… - ACM SIGARCH …, 2004 - dl.acm.org
This paper describes an experimental evaluation of theprototype Imagine stream processor.
Imagine [Imagine: Media processing with streams] is a stream processor that employs a two …

Data and computation transformations for Brook streaming applications on multiprocessors

S Liao, Z Du, G Wu, GY Lueh - International Symposium on …, 2006 - ieeexplore.ieee.org
Multicore processors are about to become prevalent in the PC world. Meanwhile, over 90%
of the computing cycles are estimated to be consumed by streaming media applications …

Compilation for explicitly managed memory hierarchies

TJ Knight, JY Park, M Ren, M Houston, M Erez… - Proceedings of the 12th …, 2007 - dl.acm.org
We present a compiler for machines with an explicitly managed memory hierarchy and
suggest that a primary role of any compiler for such architectures is to manipulate and …

Media processing applications on the Imagine stream processor

JD Owens, S Rixner, UJ Kapasi… - … on Computer Design …, 2002 - ieeexplore.ieee.org
Media applications, such as image processing, signal processing, video, and graphics,
require high computation rates and data bandwidths. The stream programming model is a …

A 64-bit stream processor architecture for scientific applications

X Yang, X Yan, Z Xing, Y Deng, J Jiang… - Proceedings of the 34th …, 2007 - dl.acm.org
Stream architecture is a novel microprocessor architecture with wide application potential.
But as for whether it can be used efficiently in scientific computing, many issues await further …

[PDF][PDF] Compiler techniques for scalable performance of stream programs on multicore architectures

MI Gordon - 2010 - Citeseer
Given the ubiquity of multicore processors, there is an acute need to enable the
development of scalable parallel applications without unduly burdening programmers …