Stream processors, developed for the stream programming model, perform well on media applications. In this paper we examine the applicability of a stream processor to scientific computing applications. Eight scientific applications, each having different performance characteristics, are mapped to a stream processor. Due to the novelty of the stream program-ming model, we show how to map programs in a traditional language, such as FORTRAN. In a stream processor system, the management of system resources is the programmers’ responsibility. We present several optimizations, which enable mapped programs to exploit various aspects of the stream processor architecture. Finally, we analyze the performance of the stream processor and the presented ...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
The Smith Waterman algorithm is used to perform local alignment on biological sequences by calculati...
Various research communities have independently arrived at stream processing as a programming model ...
Stream processing is a term that is used widely in the literature to describe a variety of systems. ...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
Stream processing is a term that is used widely in the literature to describe a variety of systems. ...
Abstract. Stream languages explicitly describe fork-join and pipeline parallelism, offering a powerf...
This tutorial starts with a survey of optimizations for streaming applications. The survey is organi...
Media applications are characterized by large amounts of available parallelism, little data reuse, a...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
The Smith Waterman algorithm is used to perform local alignment on biological sequences by calculati...
Various research communities have independently arrived at stream processing as a programming model ...
Stream processing is a term that is used widely in the literature to describe a variety of systems. ...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
Stream processing is a term that is used widely in the literature to describe a variety of systems. ...
Abstract. Stream languages explicitly describe fork-join and pipeline parallelism, offering a powerf...
This tutorial starts with a survey of optimizations for streaming applications. The survey is organi...
Media applications are characterized by large amounts of available parallelism, little data reuse, a...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...