Media Processing Applications on the Imagine Stream Processor

John D. Owens, Scott Rixner, Ujval Kapasi, Peter Mattson, Brian Towles, and William J. Dally
Stanford University
Computer Systems Laboratory

Appears in the Proceedings of the IEEE International Conference on Computer Design, September 16-18, 2002, Freiburg, Germany, pp. 295-302.

Abstract

Media applications, such as image processing, signal processing, video, and graphics, require high computation rates and data bandwidths. The stream programming model is a natural and powerful way to describe these applications. Expressing media applications in this model allows hardware and software systems to take advantage of their concurrency and locality in order to meet their high computational demands. The Imagine stream programming system, a set of software tools and algorithms, is used to program media applications in the stream programming model. We achieve real-time performance on a variety of media processing applications with high computation rates (4-15 billion achieved operations per second) and high efficiency (84--95% occupancy on the arithmetic clusters).

Paper

Reference

John D. Owens, Ujval J. Kapasi, Peter Mattson, Brian Towles, Ben Serebrin, Scott Rixner, and William J. Dally. Media Processing Applications on the Imagine Stream Processor. In Proceedings of the IEEE International Conference on Computer Design, pages 295-302, September 2002.

BibTeX entry

@InProceedings{Owens:2002:MPA,
  author =    "John D. Owens and Ujval J. Kapasi and Peter Mattson and
               Brian Towles and Ben Serebrin and Scott Rixner and
               William J. Dally",
  title =     "Media Processing Applications on the {I}magine Stream 
               Processor",
  booktitle = "Proceedings of the IEEE International Conference on
               Computer Design",
  pages =     "295--302",
  year =      "2002",
  OPTaddress = "Freiburg, Germany",
  month =      sep,
  OPTmonth =  "Sept. 16--18",
}

John Owens