hh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Programming & Implementation of Streaming Applications
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE).
2005 (English)Independent thesis Advanced level (degree of Master (One Year))Student thesis
Abstract [en]

Streaming applications like multimedia and radar signal processing applications are becoming

increasingly compute-intensive. To overcome the computational demands new parallel

architectures are emerging.

 

The programming tools provided with these architectures require low-level programming, which

creates a need for a common high-level architecture independent language that can exploit

parallelism efficiently. One such language is StreamIt, designed around the notions of streams

and stream transformers, which allows efficient mapping to a variety of architectures.

 

The overall goal of this master’s thesis is to evaluate the StreamIt language from a

programmability and portability point of view. An MPD-application has been developed in

StreamIt, which is executed on the RAW simulator. Furthermore, a code generator is designed to

compile and execute the application on the XPP simulator.

 

The conclusions drawn are that StreamIt is easy to learn, but hard to use because of its

programming paradigm as compared to conventional languages. StreamIt programming involves

thinking in terms of streams instead of globally accessed memory. The structure of StreamIt

makes it easy to reuse components and modify the application. The construction of the compiler

makes it possible to port StreamIt application to various architectures.

Place, publisher, year, edition, pages
Högskolan i Halmstad/Sektionen för Informationsvetenskap, Data- och Elektroteknik (IDE) , 2005. , p. 520056 bytes
Keywords [en]
Streaming applications, Programming languages, StreamIt
Identifiers
URN: urn:nbn:se:hh:diva-283Local ID: 2082/579OAI: oai:DiVA.org:hh-283DiVA, id: diva2:237462
Uppsok
Technology
Available from: 2006-11-28 Created: 2006-11-28 Last updated: 2011-04-28

Open Access in DiVA

fulltext(508 kB)363 downloads
File information
File name FULLTEXT01.pdfFile size 508 kBChecksum MD5
e395f697a89ed8d27f44e510553cc37383523974f11634b7e8e094820c5c9d082ae97c2507a631e50212004f190473ffa051b89f3ac8132da2398e497e472417a1b5c51a926f396449450eb8b596d62f
Type fulltextMimetype application/pdf

By organisation
School of Information Science, Computer and Electrical Engineering (IDE)

Search outside of DiVA

GoogleGoogle Scholar
Total: 363 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 204 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf