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

Exploiting coarse-grained task, data, and pipeline parallelism in stream programs

Abstract: As multicore architectures enter the mainstream, there is a pressing demand for high-level programming models that can effectively map to them. Stream programming offers an attractive way to expose coarse-grained parallelism, as streaming applications (image, video, DSP, etc.) are naturally represented by independent filters that communicate over explicit data channels.In this paper, we demonstrate an end-to-end stream compiler that attains robust multicore performance in the face of varying application charac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
142
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 349 publications
(154 citation statements)
references
References 32 publications
0
142
0
Order By: Relevance
“…Finally, we are heavily looking into parallel computing techniques to improve the simulation of quantum operations, at the moment carried out by straightforward linear algebraic techniques. Concretely, we are investigating the compilation of command sequences into a dataflow network (Gordon et al, 2006). In such a network quantum states are represented by a long stream of amplitudes, which has the double benefit of exposing the inherent parallelism while at the same time relaxing the need to fit entire vectors inside the same computer memory.…”
Section: Resultsmentioning
confidence: 99%
“…Finally, we are heavily looking into parallel computing techniques to improve the simulation of quantum operations, at the moment carried out by straightforward linear algebraic techniques. Concretely, we are investigating the compilation of command sequences into a dataflow network (Gordon et al, 2006). In such a network quantum states are represented by a long stream of amplitudes, which has the double benefit of exposing the inherent parallelism while at the same time relaxing the need to fit entire vectors inside the same computer memory.…”
Section: Resultsmentioning
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%
“…range (1,10) here is a logical constant and a Java expression, denoting a set of all integers from 1 through 10. By contrast, y == x * x is a PQL subexpression: both x and y are logical variables.…”
Section: Language Constructs Overviewmentioning
confidence: 99%