In this paper we present the initial development of a streaming environment based on a programming model and machine description. The stream programming model consists of an extension to the C language and it’s translation towards a streaming machine. The extensions will be a set of OpenMP-like directives. We show how a serial application can be converted into a streaming parallel application using the proposed annotations. We also show how the machine description can be used to parametrize a cost-model simulator to predict the performance of the stream program. The cost model allows the compiler to determine the best task partitioning and scheduling for each architecture.Peer Reviewe
This paper introduces an extension to OpenMP3.0 enabling stream programming with minimal, incrementa...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
In this paper we propose a unified model of execution that aims to fill the abstraction level gap be...
In this paper we present the initial development of a streaming environment based on a programming m...
Stream programming offers a portable way for regular applications such as digital video, software ra...
As single processing unit performance has reached a technological limit, the power wall, the past de...
ISBN: 978-145030241-8International audienceThis paper introduces an extension to OpenMP3.0 enabling ...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Many application areas for embedded systems, such as DSP, media coding, and image processing, are ba...
International audienceThis paper introduces an extension to \openmp{3.0} enabling stream programming...
This paper introduces an extension to OpenMP3.0 enabling stream programming with minimal, incrementa...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
In this paper we propose a unified model of execution that aims to fill the abstraction level gap be...
In this paper we present the initial development of a streaming environment based on a programming m...
Stream programming offers a portable way for regular applications such as digital video, software ra...
As single processing unit performance has reached a technological limit, the power wall, the past de...
ISBN: 978-145030241-8International audienceThis paper introduces an extension to OpenMP3.0 enabling ...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Many application areas for embedded systems, such as DSP, media coding, and image processing, are ba...
International audienceThis paper introduces an extension to \openmp{3.0} enabling stream programming...
This paper introduces an extension to OpenMP3.0 enabling stream programming with minimal, incrementa...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
In this paper we propose a unified model of execution that aims to fill the abstraction level gap be...