Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems 2002
DOI: 10.1145/605397.605428
|View full text |Cite
|
Sign up to set email alerts
|

A stream compiler for communication-exposed architectures

Abstract: With the increasing miniaturization of transistors, wire delays are becoming a dominant factor in microprocessor performance. To address this issue, a number of emerging architectures contain replicated processing units with softwareexposed communication between one unit and another (e.g., Raw, SmartMemories, TRIPS). However, for their use to be widespread, it will be necessary to develop compiler technology that enables a portable, high-level language to execute efficiently across a range of wire-exposed arch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
92
0

Year Published

2006
2006
2021
2021

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 236 publications
(93 citation statements)
references
References 15 publications
1
92
0
Order By: Relevance
“…The StreamIt programming language [8] is based on synchronous data flow graphs [18]. It has been compiled on a myriad of architectures including multi-cores [9], Cell [17], Raw [8] and even FPGAs [10].…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…The StreamIt programming language [8] is based on synchronous data flow graphs [18]. It has been compiled on a myriad of architectures including multi-cores [9], Cell [17], Raw [8] and even FPGAs [10].…”
Section: Related Workmentioning
confidence: 99%
“…It has been compiled on a myriad of architectures including multi-cores [9], Cell [17], Raw [8] and even FPGAs [10]. Moreover, there is previous research in coarse-grained mapping of StreamIt to GPU platforms [23].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…From the viewpoint of predictive lossless image compression, increased computational capability of multicores can be efficiently used by parallel execution of parts of algorithms that are parallelizable and computationally demanding, notably adaptive predictor modeling. Moreover, streaming nature of these computations enable their implementation in a high-level streaming language such as StreamIt which exposes task, data and pipeline parallelism and enables portability and scalability, features not possible with old-fashioned programming practices which optimize in low level architecture-specific languages [13,14].…”
Section: Introductionmentioning
confidence: 99%